Commit graph

49692 commits

Author SHA1 Message Date
theelk801
147ac2fef2 [FIC] Implement Noctis, Heir Apparent 2025-12-07 10:40:04 -05:00
theelk801
c6f977d02b [FIC] Implement Squall, Gunblade Duelist 2025-12-07 10:22:41 -05:00
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
c2b642632b actual last TDFC conversions
* Casal, Lurkwood Pathfinder // Casal, Pathbreaker Owlbear
* Docent of Perfection // Final Iteration
* Grist, Voracious Larva // Grist, the Plague Swarm
* Ore-Rich Stalactite // Cosmium Catalyst
* Ral, Monsoon Mage // Ral, Leyline Prodigy
* orin of House Markov // Sorin, Ravenous Neonate

part of #14099
2025-12-06 09:44:42 -06:00
jmlundeen
b32ff6abe8 convert final transform card Zenos Yae Galvus
part of #14099
2025-12-06 09:14:06 -06:00
jmlundeen
0f5716d28e convert transforming "W" cards to single class file
part of #14099
2025-12-06 08:57:39 -06: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
e39c0b8852 convert transforming "V" cards to single class file
part of #14099
2025-12-05 13:48:37 -06:00
jmlundeen
59cf680abc convert transforming "U" cards to single class file
part of #14099
2025-12-05 11:52:47 -06:00
jmlundeen
84933f5802 Locus of Enlightenment - update exile zone and add test 2025-12-05 11:32:44 -06:00
jmlundeen
4f88266893 DayNightTest - fix testCopy null secondCardFace
* pulling directly from game cards is grabbing a card half and not the main card
2025-12-05 10:45:22 -06:00
jmlundeen
5b2629f0dc convert transforming "T" cards to single class file
part of #14099
2025-12-05 09:49:07 -06:00
jmlundeen
7cd68d9620 convert transforming "S" cards to single class file
part of #14099
2025-12-04 10:58:39 -06: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
6906072ec4 convert transforming "R" cards to single class file
part of #14099
2025-12-03 11:57:21 -06:00
jmlundeen
23dc279b9b convert transforming "P" cards to single class file
part of #14099
2025-12-03 11:57:13 -06:00
jmlundeen
39f62a1c02 convert transforming "O" cards to single class file
part of #14099
2025-12-03 11:57:03 -06:00
jmlundeen
60e2d4d89f convert transforming "N" cards to single class file
part of #14099
2025-12-03 11:56:53 -06:00
jmlundeen
3484e58944 convert transforming "M" cards to single class file
part of #14099
2025-12-03 11:56:45 -06:00
jmlundeen
78ca8e6be7 convert transforming "L" cards to single class file
part of #14099
2025-12-03 08:39:21 -06:00
jmlundeen
1bcbdd520e ExileAndReturnSourceEffect - check for other face being returned
* possible for transform using PutCards
2025-12-03 08:39:01 -06:00
jmlundeen
b43ab76d60 convert transforming "K" cards to single class file
part of #14099
2025-12-03 08:39:00 -06:00
jmlundeen
e0770c8aa5 convert transforming "J" cards to single class file
part of #14099
2025-12-03 08:38:38 -06:00
jmlundeen
ba32691556 convert transforming "I" cards to single class file
part of #14099
2025-12-03 08:38:21 -06:00
jmlundeen
41075fef39 convert transforming "H" cards to single class file 2025-12-01 08:47:55 -06:00
jmlundeen
06f54e5df1 convert transforming "G" cards to single class file 2025-12-01 08:47:55 -06:00
jmlundeen
f550f077d0 convert transforming "F" cards to single class file 2025-12-01 08:47:55 -06:00
jmlundeen
7da85577ef fix Disturb targets for back face auras 2025-12-01 08:47:55 -06:00
jmlundeen
822fb8711a re-add Ambitious Farmhand // Seasoned Cathar 2025-12-01 08:47:55 -06:00
theelk801
7f4f6eab62 [FIC] fix Bugenhagen, Wise Elder condition 2025-11-30 18:49:19 -05:00
jmlundeen
9d9896bd4c convert transforming "E" cards to single class file 2025-11-28 22:35:31 -06:00
jmlundeen
bb69fe2595 convert transforming "D" cards to single class file 2025-11-28 12:59:54 -06:00
jmlundeen
a5d14f91f6 convert transforming "C" cards to single class file 2025-11-28 12:59:52 -06:00
jmlundeen
436ac5bbbd VerifyCardDataTest - update showCardInfo to check reference for both sides of the card 2025-11-28 12:59:49 -06:00
jmlundeen
97738afb9e revert card scanner changes 2025-11-28 12:59:48 -06:00
jmlundeen
0fc8d0871c convert transforming "B" cards to single class file 2025-11-28 12:59:36 -06:00
theelk801
f1d86a569f [TLA] Implement Koh, the Face Stealer 2025-11-28 13:41:52 -05:00
theelk801
bbb9a8f656 [TLE] Implement Tale of Katara and Toph 2025-11-28 10:47:52 -05:00
Grath
95f1e00fee [TLA] Fix Iroh, Grand Lotus
Was applying full-cost flashback to Lessons, which is not a benefit to anyone but should still be fixed.
2025-11-27 18:00:08 -05:00
jmlundeen
c5c42abb59 convert transforming "A" cards to single class file 2025-11-27 10:12:33 -06:00
jmlundeen
395a327cd3 fix verify 2025-11-27 09:42:47 -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
29557f4334 fix verify failure 2025-11-25 21:22:05 -05:00