Anthony Calosa
b45d543e1a
include setcode and artid for gamestate
2023-05-31 11:55:59 +08:00
Agetian
a1a24b3270
- Fix AI not playing Jhoira in MoJhoSto. ( #3160 )
2023-05-27 12:06:20 +00:00
tool4EvEr
d4030e0f1d
Treat replaceAbilityText bandaids
2023-05-25 22:13:03 +02:00
TRT
05c34c1459
Add TODO
2023-05-22 10:53:21 +02:00
TRT
0230d29a4f
Tweaks
2023-05-22 07:53:50 +02:00
tool4EvEr
3a8213fcca
Chain comparators correctly
2023-05-21 23:59:37 +02:00
Michael Kamensky
0824842f1d
- Use Round instead of Ceil (for hopefully a bit more granularity).
2023-05-21 16:27:51 +03:00
Michael Kamensky
456f1af310
- Attempt to make a formula for evaluating relative priority of creature spells.
2023-05-21 16:26:30 +03:00
Michael Kamensky
0e4ac8859c
- AI: always evaluate creatures via evaluateCreature when deciding priority (better approach)
2023-05-21 12:48:57 +03:00
Michael Kamensky
581c25c610
- AI: always evaluate creatures via evaluateCreature when deciding priority.
2023-05-21 08:47:19 +03:00
Michael Kamensky
76753886e7
- Improve AI for Tempered Veteran.
2023-05-20 14:38:42 +03:00
Agetian
1a76a7e81f
AI: Evaluate creature spells when deciding between two spells with the same CMC ( #3133 )
...
* - Fix the name of the swamp tribal town.
* - Update deck conversion toolchain to the one that was used for the May 2023 MTGDecks.net archive update.
* - Evaluate creature spells when deciding priority for two spells with the same CMC
* - Evaluate the card based on its state.
* - Evaluate the card based on its state, wrapper approach.
2023-05-18 16:19:14 +03:00
tool4ever
6de7dd6bcc
Use current shard when trying to pay with combo mana ( #3130 )
...
* Use current shard when trying to pay with combo mana
2023-05-18 07:21:08 +00:00
tool4ever
b397be8cea
PlayAi tweak ( #3127 )
...
Co-authored-by: TRT <>
2023-05-17 13:37:18 +03:00
Agetian
345db4e2c7
Fix AI not choosing to fight when putting counters from a trigger ( #3126 )
...
* - Fix the name of the swamp tribal town.
* - Fix AILogic$ Fight when checked from a trigger.
* - Move the code to a better location.
* - Only return in the FightAi branch if canFightAi succeeded.
* - Remove a comment for now, since the AI logic check is different compared to the one in checkApiLogic.
2023-05-17 13:31:58 +03:00
Agetian
6753ad23ad
AI: Fix counters calculation for Wildborn Preserver activation ( #3119 )
...
* - Remove legacy hacky code that's apparently not needed anymore.
* - Fix imports.
* - Restore the original code but tweak it to hopefully accomodate for Wildborn Preserver.
* - Clean up / clarify.
* Remove fake SVar
---------
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2023-05-16 21:42:48 +03:00
Agetian
38990aff32
Battle AI support + improve Battle mechanics support ( #3107 )
...
* - First draft of (very sketchy) Battle AI code.
* - Imports fix.
* - Slightly cleaner refreshCombatants.
* - Update Combat to allow the protecting player to participate in declaring blocks to defend a battle.
* - Update AiBlockController in order to allow the AI to participate in defending battles it's protecting.
* Clean up
* - Minor cleanup.
* Fix checking backside
* Add TODO
* Fix missing combat removal
* - Suggested minor cleanup.
* - Fix imports.
* - Improve support for battles in getAllPossibleDefenders.
* - AI: prefer own Battles before choosing allied Battles.
* Fix ClassCastException
---------
Co-authored-by: TRT <>
2023-05-15 19:56:31 +03:00
Agetian
71362ce82b
Update support for Meld in GameState/Puzzle Mode. ( #3078 )
...
* - Simplify MeldedWith support in GameState (as a parameter for Meld).
* - Maintain support for old-style "|Meld" game states just in case.
2023-05-08 14:12:33 +02:00
Michael Kamensky
f4984495f4
- Add support for MeldedWith in Game State.
...
- Add proper support for PS_ONE3 (goal and all).
2023-05-08 14:08:46 +03:00
Hans Mackowiak
bb3709ebad
CardFactory: Token Copy of transforming permanent
2023-05-07 22:53:24 +02:00
tool4EvEr
906204554a
Battle support
2023-05-02 17:19:07 +02:00
Hans Mackowiak
d6109fe219
ComputerUtil: mark keywordcounter as useless if Card already has that keyword
2023-04-30 15:13:25 +02:00
tool4ever
9cdc7a27c1
Fix CounterAdded triggers ( #3030 )
...
* Fix CounterAdded triggers
* Fix invalid param
* Fix NPE
---------
Co-authored-by: TRT <>
2023-04-29 07:34:43 +03:00
TRT
1035592fb7
Fix incomplete removal due to FCollection
2023-04-28 11:10:05 +02:00
tool4EvEr
2924329e57
Fix AI assigning more than 1 dmg with trampling deathtouch attacker
2023-04-26 21:28:08 +02:00
tool4EvEr
19510914b4
Fix ClassCastException when adding attacker
2023-04-26 20:21:01 +02:00
tool4EvEr
49bf19948e
Fix treating Battle as PW
2023-04-26 20:03:42 +02:00
tool4EvEr
f1e455de2a
Haunt fix
2023-04-24 09:47:32 +02:00
Northmoc
b930e2be97
MOC: Chaos Ensues!!
2023-04-21 17:09:54 -04:00
Anthony Calosa
b4d871219a
Merge pull request #2959 from Northmoc/ichor
...
MOC: Ichor Elixir + support
2023-04-21 11:05:08 +08:00
Northmoc
af88a1441f
fixes
2023-04-19 16:54:17 -04:00
Northmoc
9d85c14ca1
MOC: Ichor Elixir + support
2023-04-18 21:51:46 -04:00
Northmoc
22187b05f3
overgrown_pest.txt + refactor
2023-04-18 08:40:43 -04:00
tool4EvEr
2b9a5a290e
Some fixes
2023-04-13 08:10:18 +02:00
tool4ever
76a2023745
Clean up ( #2907 )
2023-04-12 20:48:12 +00:00
tool4EvEr
bf3f0aed06
Cleanup & Fixes
2023-04-12 09:11:09 +02:00
tool4ever
69a723d451
Clean up ( #2893 )
2023-04-11 14:06:07 +00:00
Northmoc
1f82420261
DamageEachEffect refactor + MOM Tandem Takedown / MOC Great Aerie ( #2814 )
...
* DamageEachEffect refactor
* AiAttackController refactor param
* SpellAbilityEffect.tokenizeString use joinHomogenous
* refactor old cards, add tandem_takedown.txt
* the_great_aerie.txt + Support + refactor grim_contest.txt
2023-04-07 12:13:55 +00:00
Northmoc
ee418ded60
MOM: Backup keyword and cards ( #2799 )
...
* Backup keyword setup
* Backup cards
* KeywordWithAmount spacing
* mirror_shield_hoplite.txt and support
* fix for KeywordWithAmount
* doomskar_warrior.txt fearless_skald.txt
* add PlayMain1
* typo fix
* add logic to ComputerUtil.castPermanentInMain1 instead of using PlayMain1 on cardscripts
2023-04-07 05:32:41 +03:00
tool4EvEr
7def3a9e6b
Tweak logic so it checks the right face for cost
2023-04-02 10:31:53 +02:00
tool4EvEr
788c655802
Tweak logic for Nine-Fingers Keene vs. Duelist's Heritage
2023-03-29 21:47:41 +02:00
tool4EvEr
101306e61c
PaidLists now store if the CostPart source is linked to host
2023-03-29 17:40:59 +02:00
tool4EvEr
99f8cca233
Clean up
2023-03-29 16:02:58 +02:00
tool4EvEr
eaee14f3ca
Clean up
2023-03-23 11:10:04 +01:00
Northmoc
b4d2742f66
Seek effect + SeekAll trigger for new Arena stuff ( #2590 )
...
* trove_mage.txt refactor + support
* SeekEffect + SeekAll trigger initial
* SeekEffect better
* SeekEffect.getStackDescription basic
* more refactored
* gitrog_horror_of_zhava.txt needs ImprintFound
* 10 more refactors
* more
* SeekEffect fix bad imprint line
* SeekEffect fix better remember/imprint
* gitrog_horror_of_zhava.txt with Branch
* more cards
* last ones?
* SeekEffect tighten up based on Hanmac ver
* optimize imports
* fix param discrepancies
* SeekEffect tighten up
2023-03-21 11:58:23 +03:00
tool4EvEr
84aef29d69
Fix NPE when trying to build Charm description
2023-03-20 18:24:32 +01:00
tool4ever
25d2aa82b6
Bunch of fixes ( #2706 )
...
* Fix Tawnos's Coffin not using ETB counters
* Cost fix
* Saga tweaks
---------
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.59>
2023-03-19 22:07:03 +03:00
tool4EvEr
298ff0465e
Fix Thelon
2023-03-15 16:12:50 +01:00
tool4ever
9b47a7fee2
Remove some obsolete stuff ( #2685 )
...
* Remove obsolete code
* Fix uncounterable being invisible
* Fix CantHappen requiring choice
2023-03-15 12:37:22 +00:00
tool4ever
6eb724c2f4
Fix illegal target ( #2670 )
...
Co-authored-by: TRT <>
2023-03-13 15:11:28 +03:00