Commit Graph

2085 Commits

Author SHA1 Message Date
Agetian
bb48bd22a3 - Slight further improvement to PlayAi for Hideaway (might also consider improving for untargeted sorceries or sorceries with available legal targets, but that's iffy). 2017-10-15 14:05:43 +00:00
Agetian
0d4a837be6 - Patched up PlayAi to enable the AI to play Hideaway lands. Marking the relevant cards as playable.
- Some improvement to Volrath's Shapeshifter AI.
2017-10-15 13:38:17 +00:00
Agetian
7cbf5ff74e - Added an implementation comment. 2017-10-15 08:11:05 +00:00
Agetian
b5a167df05 - Unify most AITgts filtering calls in the AI code (except a couple which work differently). 2017-10-15 08:09:23 +00:00
Agetian
05bfc51a20 - RemAIDeck update: next iteration (the rest of letter A). 2017-10-11 05:33:46 +00:00
Agetian
df480b67c0 - RemAIDeck update: next iteration (the rest of letter N). 2017-10-10 13:55:45 +00:00
Sol
9f4184974e Extract TokenInfo from CardFactory 2017-10-10 00:52:32 +00:00
Agetian
f16251d046 - A bit more Extraplanar Lens logic. 2017-10-09 09:35:35 +00:00
Agetian
aa10845ef0 - RemAIDeck update: next iteration (letter H). 2017-10-09 05:42:12 +00:00
Agetian
a34afb1a81 - Removed a comment that doesn't apply. 2017-10-08 14:18:00 +00:00
Agetian
9ee58451b5 - RemAIDeck update: next iteration (Last Rites, mostly for Reanimator). 2017-10-08 14:16:41 +00:00
Hanmac
faa8ca0b34 DelayedTriggerAI: use getAdditionalAbility if able 2017-10-08 13:38:38 +00:00
Agetian
e084f66354 - RemAIDeck update: next iteration (letter L finished, beginning of letter H). 2017-10-08 13:35:54 +00:00
Agetian
3d5606cc7b - AI: reset the paid hash for newly played abilities similar to how it's done for PlayerControllerHuman. 2017-10-08 08:51:25 +00:00
Agetian
553d059113 - RemAIDeck update: next iteration (letter C). 2017-10-08 06:58:55 +00:00
Agetian
1cbf075036 - RemAIDeck update: next iteration. 2017-10-07 14:50:51 +00:00
Agetian
6e518df398 - RemAIDeck update: next iteration (the rest of letter K). 2017-10-07 14:21:11 +00:00
Agetian
8e1af41938 - Fixed a potential concurrent modification error. 2017-10-07 13:52:48 +00:00
Agetian
66af4ef831 - Fixed a logic error in the previous commit. 2017-10-07 05:13:47 +00:00
Agetian
cc0fdb302b - RemAIDeck update: next iteration. 2017-10-07 05:04:05 +00:00
Agetian
fd1f686469 - RemAIDeck update: next iteration ("when CARDNAME enters the battlefield, return a creature you control to its owner's hand"). 2017-10-06 17:16:17 +00:00
Agetian
a45a8a6011 - RemAIDeck update: next iteration (the rest of letter G + letter X). 2017-10-06 14:16:42 +00:00
Agetian
3613cb704e - RemAIDeck update: next iteration. 2017-10-06 05:54:29 +00:00
Agetian
d514944657 - PlayerControllerAi: fall out of Tap/Untap preference in case an invalid preference was specified, to get to the default return value. 2017-10-05 16:21:22 +00:00
Agetian
5172aaafdb - RemAIDeck update: next iteration (letters P and Q, some playable Graft). 2017-10-05 13:05:36 +00:00
Agetian
d8ec34aa6f - RemAIDeck update: next iteration. 2017-10-05 06:35:39 +00:00
Agetian
0257acce1d - RemAIDeck update: next iteration (Ashnod's Battle Gear and Flowstone Armor) 2017-10-05 05:04:15 +00:00
Agetian
f7746a0da6 - RemAIDeck update: next iteration (cards that grant continuous bonuses until untapped). 2017-10-05 04:45:22 +00:00
Agetian
52605f6a4a - Simple logic for Tawnos's Weaponry and potentially other similar cards. 2017-10-05 04:26:11 +00:00
Agetian
d865a8ba0c - Some Ixalan card logic update. 2017-10-05 03:48:01 +00:00
Agetian
bd78dff68f - RemAIDeck update: next iteration (letter T). 2017-10-04 16:26:53 +00:00
Agetian
db291eb9c4 - Some improvements for the Aristocrats AI logic. 2017-10-04 14:58:06 +00:00
Agetian
f155244997 - A little logic correction for cases where the AIPreference list would have an override. 2017-10-04 12:13:55 +00:00
Agetian
fa8d2f0a25 - AIPreference: obey the order in which the items are listed. 2017-10-04 12:11:15 +00:00
Agetian
258a9c046e - Updated PlayMain1:ALWAYS to work for non-permanent spells. Updated Decree of Justice to avoid a different mechanism for the same purpose. 2017-10-04 06:28:00 +00:00
Agetian
97bda7a949 - Formatting fix. 2017-10-04 06:08:38 +00:00
Agetian
6b306860ec - RemAIDeck update: next iteration (the rest of letter D). 2017-10-04 06:07:59 +00:00
Agetian
c1674b568a - RemAIDeck update: next iteration. 2017-10-03 16:12:47 +00:00
Agetian
5d32321aa2 - RemAIDeck update: next iteration.
- An option not to hold land drops if there are no permanents in play, so there's little reason and extra confusion.
- Some improvements to CountersRemoveAi and PhasesAi.
2017-10-03 13:53:34 +00:00
Agetian
69c9cb1244 - Improved AI for Mimic Vat. 2017-10-03 12:32:03 +00:00
Agetian
d4e72f07f9 - RemAIDeck update: next iteration. 2017-10-03 11:09:10 +00:00
Agetian
08a6af547c - Fixed a logic error. 2017-10-03 09:59:35 +00:00
Agetian
dd8a526a30 - Fixed compile. 2017-10-03 09:17:34 +00:00
Agetian
298a6b48ad - A more conservative logic for chump blocking stuff equipped with Swords of X and Y. 2017-10-03 09:17:02 +00:00
Agetian
08d305ebfa - RemAIDeck update: next iteration. 2017-10-03 05:31:14 +00:00
Agetian
e4f0463299 - RemAIDeck update: next iteration. 2017-10-02 19:11:32 +00:00
Agetian
4051da7ee1 - Minor typo correction in a couple method names. 2017-10-02 14:11:07 +00:00
Agetian
1705cc21b4 - RemAIDeck update (Voltaic Key) 2017-10-02 14:06:58 +00:00
Agetian
db1839c402 - A less invasive Thought Lash hack for the AI. 2017-10-02 04:50:46 +00:00
Agetian
c3f7640c4d - A [hacky] fix to avoid the AI cheating with Thought Lash (otherwise it keeps exiling 1 card to it, no matter how many age counters are on it, essentially by "exiling" (not) the same card multiple times). A better solution is needed, feel free to improve. 2017-10-01 18:10:12 +00:00