Commit Graph

2946 Commits

Author SHA1 Message Date
Michael Kamensky
41bde9aaa6 - Fix several Un-cards, add a couple AI hints. 2021-03-12 18:38:51 +03:00
Alumi
3692c2b391 Add Oracle en-Vec 2021-03-12 10:48:31 +00:00
Adam Pantel
8a603a2ab2 getSVars improvements, snapshot svars on effect 2021-03-11 11:51:19 -05:00
Alumi
a305dc999e Add Season of the Witch 2021-03-11 14:30:17 +00:00
Michael Kamensky
9632ad4162 Merge branch 'cleanup' into 'master'
Cleanup TODO.txt artifact from codebase

See merge request core-developers/forge!4150
2021-03-09 15:39:04 +00:00
Bug Hunter
cdca4c08de information moved to wiki 2021-03-08 15:10:22 +00:00
Adam Pantel
726163dc97 Spelling error 2021-03-07 23:42:13 -05:00
Michael Kamensky
2eefa72494 - Fix a variety of issues with "Roll dice" silver-bordered cards
- Add some additional AI to RollDiceAi
- Fix NeedsToPlay(Var) not being properly enforced for lands
- Minor other tweaks/fixes.
2021-03-07 20:07:05 +03:00
Michael Kamensky
cbc0051f8a [maven-release-plugin] prepare for next development iteration 2021-03-07 08:00:39 +03:00
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