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