Commit Graph

2987 Commits

Author SHA1 Message Date
Michael Kamensky
c7f8c1c59e - Improve clarity of code a little by inverting the condition check in GameState 2021-02-17 07:59:32 +03:00
Michael Kamensky
f78a375402 - AI shouldn't miss mandatory triggers for FogAi 2021-02-17 07:23:27 +03:00
Adam Pantel
9ecad3f775 Prevent crash with Back for More 2021-02-16 15:14:20 -05:00
tool4EvEr
44df63adee AI support for soul echo 2021-02-16 20:17:24 +01:00
Hans Mackowiak
54f1767d01 Merge branch 'fixCantBeCast' into 'master'
Fix CantBeCast Origin check

See merge request core-developers/forge!3864
2021-02-16 08:47:11 +00:00
Michael Kamensky
7ef07fa681 - Resolve several issues in the Game State support for Mutate/merged cards. 2021-02-16 09:46:17 +03:00
tool4EvEr
79d69ce4e7 Fix CantBeCast Origin 2021-02-15 22:17:12 +01:00
Michael Kamensky
71f191e71b - Fix auto mana payment for Chromatic Orrery and friends
- Fix the Haste icon crashing in desktop Forge
2021-02-15 21:08:51 +03:00
Michael Kamensky
19686a8d4e Make the AI account for "you may pay X with any color" or "...with any type" 2021-02-15 08:45:54 +00:00
Michael Kamensky
128b10614f - Fix the AI failing to bounce stuff e.g. with Riddlemaster Sphinx 2021-02-14 22:52:31 +03:00
Michael Kamensky
503844279f - Remove an unused variable. 2021-02-14 09:28:24 +03:00
Michael Kamensky
254f08dafe - Support Merged cards in the Game State. 2021-02-14 09:27:01 +03:00
Tim Mocny
d7f0665bae Nethroi (IKO) 2021-02-14 00:57:22 +00:00
Sol
dbcc277abb Merge branch 'mutate' into 'master'
Mutate

See merge request core-developers/forge!3772
2021-02-13 20:13:37 +00:00
Michael Kamensky
da6bf2c358 [maven-release-plugin] prepare for next development iteration 2021-02-13 18:00:08 +03:00
Michael Kamensky
0503686649 [maven-release-plugin] prepare release forge-1.6.38 2021-02-13 17:59:59 +03:00
Michael Kamensky
7cd147c909 - Use the same signature for the AI predicate as in other places in code. 2021-02-13 11:28:00 +03:00
Michael Kamensky
03c6e06acc - A little AI improvement. 2021-02-13 11:25:09 +03:00
Michael Kamensky
2f8433eb9e [maven-release-plugin] prepare for next development iteration 2021-02-13 08:49:39 +03:00
Michael Kamensky
ab8502e86c [maven-release-plugin] prepare release forge-1.6.37 2021-02-13 08:49:30 +03:00
Michael Kamensky
da2cc2dbe1 - Basic Mutate AI support, first pass. 2021-02-13 08:25:20 +03:00
Hans Mackowiak
8217adbc32 Trigger & Replacement: ensure abilities 2021-02-12 12:21:50 +01:00
Hans Mackowiak
d6788b2803 Refactor: Taps for mana to differ between the Player who gets the Mana and the Player to taps the card 2021-02-12 08:50:24 +00:00
Hans Mackowiak
2c765630c0 fix unused import 2021-02-10 09:15:16 +01:00
Hans Mackowiak
9d0433f812 - Use the original implementation for orderAndPlaySimultaneousSa for the AI for the time being until the AI side of the implementation can be improved. 2021-02-10 04:00:37 +00:00
Hans Mackowiak
a82f035211 TestCase: fix Manifest test 2021-02-09 22:47:31 +01:00
Bug Hunter
01c7aa5889 PlayEffect: support restrictions for both MDFC sides & split halves 2021-02-08 19:09:38 +00:00
Hans Mackowiak
a267b800b6 GameAction: when movedToStack, setSplitStateToPlayAbility 2021-02-07 17:26:09 +01:00
tool4EvEr
eb5764f69e Fix AI casting X=0 2021-02-04 22:47:35 +01:00
Hans Mackowiak
2d9834e962 CantBeCast: rework StaticAbility for Void Winnower 2021-02-04 14:02:42 +00:00
Hans Mackowiak
a83fc18d92 AI: cleanup for AI to play Foretell cards 2021-02-04 13:07:41 +00:00
Hans Mackowiak
72f2c8b2cb ExchangeControl: add Optional and two Targets also TargetsWithSameCardType 2021-02-02 17:06:19 +00:00
Northmoc
0e9f24cafd tweaking usage of getTotalPower to include new Boolean 2021-02-01 14:06:49 -05:00
Hans Mackowiak
cc5f9b6b27 Add: can't block alone 2021-01-31 09:13:14 +01:00
Bug Hunter
0f28cbda4f Revert "Fix token created when removed before trigger resolves"
This reverts commit e33644ecf3.
2021-01-27 21:36:23 +00:00
Lyu Zong-Hong
104387c15a Implement Illusionary Terrain 2021-01-24 18:46:44 +09:00
friarsol
c095651eaa Small functional improvement 2021-01-13 21:20:41 -05:00
friarsol
43229a0f27 Adding AI for Switch PT abilities 2021-01-12 22:04:07 -05:00
Michael Kamensky
c72f099e7b - Fix the SpellApiToAi assignment for ImmediateTrigger 2021-01-09 09:32:11 +03:00
Hans Mackowiak
584b6bd81e WrappedAbility: fix TriggeredRemembered being sacrificed 2021-01-09 06:15:05 +00:00
Michael Kamensky
5e6d9cef13 - Remove an unnecessary variable. 2021-01-06 09:14:02 +03:00
Michael Kamensky
260b19d807 - Add targeting validity checks. 2021-01-06 09:13:29 +03:00
Michael Kamensky
a9346a16be - Basic logic for Sigrid, God Favored. 2021-01-06 08:56:19 +03:00
Hans Mackowiak
9e91a0ac09 Forecast boast 2021-01-05 05:54:12 +00:00
Hans Mackowiak
7c9ac66e8a AI: logic for X in Sac cost 2021-01-02 05:15:08 +00:00
Hans Mackowiak
d8f010d54a DestroyAI: better logic for Pongify also Update for X 2020-12-25 23:23:06 +01:00
Michael Kamensky
e02b6b7264 Merge branch '1659-npe-at-forge-game-ability-abilityutils-getdefinedplayers-abilityutils-java-1084' into 'master'
CostRemoveCounter + CostRemoveAnyCounter: refactor remove X counters from something you control

Closes #1385 and #1660

See merge request core-developers/forge!3506
2020-12-23 08:05:26 +00:00
Hans Mackowiak
bbf788594f CostRemoveCounter + CostRemoveAnyCounter: refactor remove X counters from something you control 2020-12-23 08:05:26 +00:00
Hans Mackowiak
e801ff94e5 AnimateAi: fix mandatory needs to use getTargetableCards 2020-12-19 08:50:21 +01:00
Hans Mackowiak
cb6f4c1431 IHasSVars interface to connect CardTraitBase -> Card -> CardState 2020-12-18 21:36:59 +01:00