Commit graph

13192 commits

Author SHA1 Message Date
theelk801
928a851d79 [FIC] Implement Garland, Royal Kidnapper 2025-12-06 14:34:48 -05:00
Grath
4b146dec7e
Merge pull request #14106 from Grath/grath/fix-dfc-commander-damage
Fix tracking Commander in play when your commander is a (M)DFC.

Fixes #7530, #7637, #7699, #7773
2025-12-06 10:56:38 -05:00
jmlundeen
9a26221048 fix TDFC not loading as commander 2025-12-06 08:41:49 -06:00
Grath
8cc31b1a74 Null check. 2025-12-05 22:29:51 -05:00
Grath
ce36e5dec0 Use getCard.getMainCard() instead. 2025-12-05 18:06:00 -05:00
Grath
531768491c Fix tracking Commander in play when your commander is a (M)DFC.
Fixes #7530, #7637, #7699, #7773
2025-12-05 17:43:33 -05:00
jmlundeen
99bb467bdc update exile zone for CraftAbility to share between card sides
* updated and added test coverage for previously converted cards Altar of the Wretched and Eye of Ojer Taq
2025-12-04 10:44:19 -06:00
jmlundeen
ae97f8944d ExileAndReturnSourceEffect - update post move zone check 2025-12-04 10:44:19 -06:00
theelk801
a73c3ce553 [ECL] Implement Ashling, Rekindled / Ashling, Rimebound 2025-12-04 11:02:10 -05:00
jmlundeen
1bcbdd520e ExileAndReturnSourceEffect - check for other face being returned
* possible for transform using PutCards
2025-12-03 08:39:01 -06:00
jmlundeen
97738afb9e revert card scanner changes 2025-11-28 12:59:48 -06:00
jmlundeen
b32a786236 add verify checks for Double Faced Cards having abilities on main card
* add booleans to card scanner, restricting to checking cards by name and set. Reduces duplication of verify checks across sets.
2025-11-27 09:39:46 -06:00
Jmlundeen
69e20b1061
Merge pull request #14061
* move setPT to Card

* Create DoubleFacedCard and DoubleFacedCardHalf to share code between …

* Create Transforming Double Face Card class

* allow putting either permanent side of a double faced card to the bat…

* refactor exile and return transforming card

* update ModalDoubleFacedCard references to DoubleFacedCard where relev…

* update for GUI

* refactor a disturb card

* refactor more disturb cards for test coverage

* refactor a transform card

* refactor more transform cards for test coverage

* fix Archangel Avacyn

* fix cantPlayTDFCBackSide inconsistency

* fix Double Faced Cards having triggers and static abilities when tran…

* fix Double Faced Cards card view erroring when flipping in client

* fix test_Copy_AsSpell_Backside inconsistency

* enable Spider-Man MDFC

* convert TDFC with saga as the front and add card references to Transf…

* refactor More Than Meets the Eye Card

* refactor a battle

* refactor a craft card

* update comment on PeterParkerTest

* Merge branch 'master' into rework-dfc

* fix Saga TDFC Azusa's Many Journeys

* fix double faced cards adding permanent triggers / effects to game

* move permanents entering map into Battlefield

* convert Room cards for new Permanent structure

* fix disturb not exiling

* Merge branch 'master' into rework-dfc

* fix Eddie Brock Power/Toughness

* fix Miles Morales ability on main card

* fix verify conditions for siege and day/night cards

* change room characteristics to text effect to match game rules

* update verify test to skip DoubleFacedCard in missing card test

* accidentally removed transform condition

* Merge branch 'master' into rework-dfc

* fix verify

* CardUtil - remove unnecessary line from castSingle method
2025-11-27 09:24:03 -06:00
theelk801
a3dea879f0 [TLE] Implement Fire Lord Ozai 2025-11-25 19:42:58 -05:00
theelk801
04af8e94ab [TLA] Implement Obsessive Pursuit 2025-11-25 12:10:30 -05:00
xenohedron
074f58d341
cleanup DamageTargetEffect (closes #11111) (#14096) 2025-11-23 01:00:34 -05:00
xenohedron
d744b347f2 fix Bitterbloom Bearer token 2025-11-22 20:40:05 -05:00
Grath
e8d5fb8c59 [TLA] Fix Earthbending with creature counter replacement
Did not work with effects that apply replacement effects to counters being added to creatures (but not to lands). Fixed by processing action between turning the land into a creature and putting the counters on it.
2025-11-21 11:47:15 -05:00
theelk801
36c6210cee [TLE] Implement Tale of Momo 2025-11-20 13:09:38 -05:00
theelk801
4772658527 [TLA] Implement The Last Agni Kai 2025-11-19 13:19:11 -05:00
theelk801
a656f0292a [TLA] Implement Trusty Boomerang 2025-11-19 12:46:35 -05:00
theelk801
832ebf0096 [TLE] Implement Wan Shi Tong, All-Knowing 2025-11-19 09:31:53 -05:00
xenohedron
bc3240e94d some text fixes 2025-11-18 21:10:58 -05:00
xenohedron
4dcf37e007 fix text generation in new damage effect classes 2025-11-18 20:50:21 -05:00
xenohedron
2893fb43fc remove unneeded methods from DamageTargetEffect
minor cleanup to Sentinel Tower, Tephraderm

(see #11111)
2025-11-18 20:47:26 -05:00
theelk801
761818c90f [TLE] various text fixes 2025-11-18 11:30:24 -05:00
theelk801
790361f59f [TLA] various text fixes 2025-11-18 09:21:40 -05:00
theelk801
5c8a185411 [TLA] Implement Spirit Water Revival 2025-11-17 09:00:58 -05:00
theelk801
886dd1f0b2 [TLA] Implement Lost Days 2025-11-15 10:24:28 -05:00
theelk801
70ffc77a5b [TLA] Implement Elemental Teachings 2025-11-14 10:27:59 -05:00
theelk801
7d482d7a44 [TLA] Implement The Legend of Roku / Avatar Roku 2025-11-14 10:03:02 -05:00
theelk801
5ce393f617 [TLA] Implement Energybending 2025-11-13 09:44:59 -05:00
theelk801
694f5332cc [TLA] Implement Aang, Swift Savior / Aang and La, Ocean's Fury 2025-11-13 09:22:25 -05:00
theelk801
13f4a314a7 [TLA] Implement Allies at Last 2025-11-13 09:11:56 -05:00
xenohedron
1cb72d0efb
Merge pull request #14078 from xenohedron/damagemulti
Rework effects that deal damage to multiple specific objects
2025-11-13 00:35:06 -05:00
theelk801
d7b5c21894 [TLA] Implement Zhao, the Moon Slayer 2025-11-12 10:50:21 -05:00
theelk801
096795be00 [TLA] Implement Pirate Peddlers 2025-11-12 10:25:39 -05:00
theelk801
c602edeca3 [TLA] Implement Kyoshi Island Plaza 2025-11-12 10:10:03 -05:00
theelk801
626317cf68 [TLA] Implement Ember Island Production 2025-11-12 09:01:52 -05:00
ReSech
6fc4a5fbba
Add TLA and TLE Tokens (#14083)
* Add copy tokens

* TLE Tokens

* Add TLA Tokens
2025-11-11 17:07:57 -06:00
theelk801
ee99f7b094 [TLE] Implement Jet, Rebel Leader 2025-11-11 11:39:22 -05:00
theelk801
f5802be133 [TLE] Implement Earthshape 2025-11-11 11:21:37 -05:00
theelk801
9d49f601c2 [TLE] Implement Aang, A Lot to Learn 2025-11-11 10:59:32 -05:00
xenohedron
f2bf831e61 improve verify checks for target tag usage 2025-11-11 00:20:32 -05:00
xenohedron
1fb0d26db9 cleanup to common class 2025-11-10 02:01:58 -05:00
xenohedron
0ae2c2b86e remove custom multitarget handling from DamageTargetEffect 2025-11-10 01:53:27 -05:00
xenohedron
1a1f7ec588 update all cards that deal damage to two or more specific things simultaneously 2025-11-10 01:38:25 -05:00
xenohedron
b8394f99e2 new DamageTargetAndAllControlledEffect 2025-11-09 23:59:57 -05:00
xenohedron
03100a932e new DamageTargetAndTargetControllerEffect 2025-11-09 23:59:56 -05:00
xenohedron
24785b6d81 new DamageTargetAndSelfEffect 2025-11-09 23:59:56 -05:00