Commit Graph

2987 Commits

Author SHA1 Message Date
Michael Kamensky
0437e9354b [maven-release-plugin] prepare release forge-1.6.39 2021-03-07 08:00:30 +03:00
Michael Kamensky
73a6d65118 - Update ANNOUNCEMENTS.txt
- Rename a method in ChangeZoneAi
2021-03-07 07:42:48 +03:00
Michael Kamensky
ce72ee0766 - Remove an unused parameter 2021-03-03 09:37:14 +03:00
Michael Kamensky
54d2b4e488 - Refactor and improve the "exile any number" ChangeZoneAi logic 2021-03-03 08:43:54 +03:00
Michael Kamensky
7faf91161c - NPE guard 2021-03-03 07:15:54 +03:00
Michael Kamensky
97237dbfdc - Add basic AI support for RollDiceEffect 2021-03-03 07:13:31 +03:00
Michael Kamensky
b67acd9ef2 - CountersPutAllAi: check the standard API logic when calling from a non-mandatory trigger 2021-03-02 07:24:25 +03:00
Adam Pantel
2cee420928 Fix Caller of the Untamed AI 2021-02-28 21:19:29 -05:00
Michael Kamensky
3c4f797234 - Better way to simulate counters in Crawling Barrens logic 2021-02-27 20:35:14 +03:00
Michael Kamensky
cbb96e1878 - Tweak the logic a little. 2021-02-27 20:22:13 +03:00
Michael Kamensky
876457047e - Added logic for Crawling Barrens
- Minor fix in ChooseGenericEffectAi
2021-02-27 20:13:52 +03:00
Michael Kamensky
2f72b3de0f - Unneeded code since we're already in the "own stuff" branch 2021-02-27 10:22:04 +03:00
Michael Kamensky
ffb7b6984d - Further tweak ChangeZoneAi 2021-02-27 10:14:37 +03:00
Michael Kamensky
2081e9d23a - A little tweak to the ChangeZoneAi exile any number logic 2021-02-27 10:11:20 +03:00
Michael Kamensky
22139e2c25 - Further improve the ChangeZoneAi exile any number logic 2021-02-27 10:09:48 +03:00
Michael Kamensky
0c84a957b2 - Improve ChangeZoneAi for exiling any number of stuff from the battlefield 2021-02-27 10:05:56 +03:00
Michael Kamensky
07772ec687 - Fix the AI cheating with Propaganda effect payment
- Update ANNOUNCEMENTS.txt
- Fix the Throne of Death cost description
2021-02-27 07:53:14 +03:00
Michael Kamensky
48042a1ce3 - Unbreak the advanced Flash logic 2021-02-26 19:19:35 +03:00
Michael Kamensky
473620495a Merge branch 'master' into 'master'
Unbreak the "hold out mana sources for Main 2" AI profile option

See merge request core-developers/forge!4020
2021-02-26 15:03:00 +00:00
Hans Mackowiak
2adffd0002 CardTraitBase: store the CardState where it was generated from 2021-02-26 15:02:19 +00:00
Michael Kamensky
27e1eaa3a1 - Unbreak the "hold out mana sources for Main 2" AI profile option 2021-02-26 18:01:08 +03:00
Michael Kamensky
a64302282a - Improve the AI determining if to play a permanent in Main 1 if it's played from face down 2021-02-26 14:16:57 +03:00
Michael Kamensky
7d6d4cd6ba - AI getSpellAbilityToPlay: exclude land abilities (land drops) since they are processed separately. 2021-02-25 21:23:50 +03:00
Michael Kamensky
24823538c5 - Fix compile (unused import) 2021-02-25 20:35:39 +03:00
Hans Mackowiak
96532309ce CardProperty: hasXCost, it should check ManaCost 2021-02-25 17:09:35 +01:00
Hans Mackowiak
ba70477ad7 SpellAbility: remove getTriggeringAbility, it is always root 2021-02-25 10:50:19 +01:00
Michael Kamensky
655364a006 - Add AI logic for Wildborn Preserver ImmediateTrigger. 2021-02-23 14:03:09 +03:00
tool4EvEr
be26e86737 Fix isKicked 2021-02-22 20:00:48 +01:00
Michael Kamensky
eb68d4be04 - Better EffectAi for Vivien, Monsters' Advocate 2021-02-21 21:41:01 +03:00
Michael Kamensky
192ebb144c - Somewhat improve the AI logic for Vivien, Monsters' Advocate and LifeLoseAi / Liliana, Death Mage 2021-02-21 19:14:04 +03:00
Michael Kamensky
f212be1fce - Tweak NeedsToPlayKicked/NeedsToPlayKickedVar to play ball with Everflowing Chalice. Add NeedsToPlayKickedVar to Everflowing Chalice. 2021-02-21 16:25:23 +03:00
Michael Kamensky
09d47eb379 - Remove a debug comment 2021-02-21 09:21:58 +03:00
Michael Kamensky
cd567a21dc - Fix Multikicker for the AI 2021-02-21 09:20:30 +03:00
Michael Kamensky
7c75781138 - Rankle, Master of Pranks: improve logic a little 2021-02-20 09:24:43 +03:00
Michael Kamensky
415faa9a04 Merge branch 'manaEffect' into 'master'
ExpressPay different ComboMana if possible

See merge request core-developers/forge!3893
2021-02-20 04:22:03 +00:00
Bug Hunter
df0d651101 ExpressPay different ComboMana if possible 2021-02-20 04:22:02 +00:00
Michael Kamensky
be18bd93d9 - Don't respond to own stack unless actually planning to copy the spell.
- Fix Sensei's Divining Top AI not synchronizing abilities properly.
2021-02-19 23:08:24 +03:00
Michael Kamensky
14fbb2eda8 Merge branch 'modalGamestates' into 'master'
Support for MDFC in gamestates

See merge request core-developers/forge!3925
2021-02-19 19:13:00 +00:00
tool4EvEr
cc98e67108 Support for MDFC in gamestates 2021-02-19 19:44:58 +01:00
Bug Hunter
c186a9453e Fix CommanderEffect when loading gamestate 2021-02-19 18:36:01 +00:00
Michael Kamensky
b9c9357d94 - Clean up imports. 2021-02-19 14:37:26 +03:00
Michael Kamensky
c519600629 - A somewhat more generally applicable logic. 2021-02-19 14:35:37 +03:00
Michael Kamensky
cffef2e479 - A simple logic to enable Ultimate for Oko, the Trickster for the AI (to be improved). 2021-02-19 14:23:28 +03:00
Michael Kamensky
76d5e967c2 - An even cleaner implementation for CountersAi keyword counters logic 2021-02-19 11:22:02 +03:00
Michael Kamensky
e85215c2e4 - Cleaner implementation for CountersAi keyword counters logic 2021-02-19 11:14:32 +03:00
Michael Kamensky
a1ea13ac5d - Fix inverse logic in AnimateAi 2021-02-19 10:28:38 +03:00
Michael Kamensky
b060c6da39 - Don't miss mandatory activations from triggers in AttachAi 2021-02-19 09:55:16 +03:00
tool4EvEr
a67fe0326f Fix AI mandatory trigger 2021-02-18 20:53:11 +01:00
Michael Kamensky
0116ccdc1d - Better CountersAi logic for keyword counters 2021-02-18 18:10:53 +03:00
Hans Mackowiak
a019d6ca5b ComputerUtilMana: fix predict Mana, TapsForMana + Amount$ X 2021-02-18 07:59:56 +01:00