master #50

Merged
Failure merged 97 commits from External/mage:master into master 2025-11-30 14:36:35 -08:00

97 commits

Author SHA1 Message Date
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
theelk801
1700a06b00 [SLP] update and rename set 2025-11-25 21:06:56 -05:00
theelk801
b15e8b314a [TLE] Implement Fire Nation Salvagers 2025-11-25 19:52:11 -05:00
theelk801
a3dea879f0 [TLE] Implement Fire Lord Ozai 2025-11-25 19:42:58 -05:00
theelk801
210f93a7cc [TLA] fix Zuko, Conflicted not limiting modes 2025-11-25 18:57:42 -05:00
theelk801
1f21d6e716 [TLA] Implement Foggy Swamp Visions 2025-11-25 15:02:40 -05:00
theelk801
edbb5b0209 [TLA] Implement Hama, the Bloodbender 2025-11-25 14:55:18 -05:00
theelk801
10c5351b60 [TLE] Implement Nyla, Shirshu Sleuth 2025-11-25 12:56:52 -05:00
theelk801
54e23ac3f4 [TLE] Implement Storm of Memories 2025-11-25 12:42:35 -05:00
theelk801
9d46ecaf7f [TLE] Implement Momo's Heist 2025-11-25 12:37:47 -05:00
theelk801
bb0cc796f1 [TLE] Implement Waterbender's Restoration 2025-11-25 12:33:31 -05:00
theelk801
252707f947 [TLA] Implement Crashing Wave 2025-11-25 12:30:32 -05:00
theelk801
83e99022e1 [TLA] Implement Sandbender Scavengers 2025-11-25 12:23:37 -05:00
theelk801
04af8e94ab [TLA] Implement Obsessive Pursuit 2025-11-25 12:10:30 -05:00
theelk801
26488bf6e2 [TLA] Implement Zuko, Conflicted 2025-11-25 11:54:11 -05:00
Steven Knipe
bb5536b458 Fix Sokka and Sukki target 2025-11-24 18:08:42 -08:00
xenohedron
074f58d341
cleanup DamageTargetEffect (closes #11111) (#14096) 2025-11-23 01:00:34 -05:00
xenohedron
934d8e13f5 various text fixes 2025-11-22 20:44:33 -05:00
xenohedron
9c5e4b0698 fix The Destined Thief 2025-11-22 20:44:14 -05:00
xenohedron
153cac5587 fix Emptiness 2025-11-22 20:40:35 -05:00
xenohedron
d744b347f2 fix Bitterbloom Bearer token 2025-11-22 20:40:05 -05:00
xenohedron
4f8cc385fd fix Urban Retreat 2025-11-22 20:36:41 -05:00
xenohedron
d1b3dd3877 fix Iron Spider, Stark Upgrade 2025-11-22 20:31:37 -05:00
xenohedron
823ba6d849 fix Tectonic Split 2025-11-22 20:25:38 -05:00
xenohedron
3dfc836f14 fix Hermetic Herbalist 2025-11-22 20:23:20 -05:00
xenohedron
589a02ae85 fix verify 2025-11-22 20:17:57 -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
Grath
b715043d4a [FIN] Fix Summon: Brynhildr
1. Was looking for STUN counters being added rather than LORE counters.
2. Was not accounting for if Summon: Brynhildr was entering with a counter, such as on the first turn it was played.
2025-11-21 11:42:01 -05:00
Grath
b33ecac6bd Fix Cradle of Vitality. 2025-11-21 11:36:05 -05:00
theelk801
74305ee3fb [TLE] Implement Desperate Plea 2025-11-20 13:16:26 -05:00
theelk801
898e3a37d1 [TLE] Implement That's Rough Buddy 2025-11-20 13:11:22 -05:00
theelk801
36c6210cee [TLE] Implement Tale of Momo 2025-11-20 13:09:38 -05:00
theelk801
ebf82309fc [TLE] Implement Swampbenders 2025-11-20 12:57:39 -05:00
theelk801
e38c199177 fix verify failure again 2025-11-19 20:52:56 -05:00
theelk801
b8062c4131 fix verify failure 2025-11-19 20:32:35 -05:00
theelk801
440ece463a fix test failure 2025-11-19 19:50:10 -05:00
theelk801
6b4acfe5ce [TLA] Implement Jasmine Dragon Tea Shop 2025-11-19 16:00:17 -05:00
theelk801
4772658527 [TLA] Implement The Last Agni Kai 2025-11-19 13:19:11 -05:00
theelk801
80d58a35f7 [TLA] Implement The Earth King 2025-11-19 12:59:59 -05:00
theelk801
a656f0292a [TLA] Implement Trusty Boomerang 2025-11-19 12:46:35 -05:00
theelk801
85b5f91936 [TLE] fix Dutiful Knowledge Seeker ability 2025-11-19 12:32:23 -05:00
theelk801
832ebf0096 [TLE] Implement Wan Shi Tong, All-Knowing 2025-11-19 09:31:53 -05:00
theelk801
9b0f09ce91 [TLE] Implement Stand United 2025-11-19 09:25:28 -05:00
theelk801
6ba8c6fb90 [TLE] Implement Katara's Reversal 2025-11-19 09:11:05 -05:00
theelk801
3b978aa258 [TLE] Implement Hermitic Herbalist 2025-11-19 09:06:30 -05:00
theelk801
d6cc23ff95 [TLA] Implement Hermitic Herbalist 2025-11-19 08:55:54 -05:00
theelk801
7f06b7e3f7 [TLA] Implement White Lotus Hideout 2025-11-19 08:54:07 -05:00
theelk801
603ad33d0e [TLA] Implement Avatar Destiny 2025-11-19 08:50:47 -05:00
theelk801
e97718c6a8 [TLA] Implement Unlucky Cabbage Merchant 2025-11-19 08:30:06 -05:00
Steven Knipe
965bf8bea3 Fix Earthbend target for verify check 2025-11-18 23:01:41 -08:00
xenohedron
e7e6623ec9 fix #14079 (Fumble) 2025-11-18 22:47:01 -05:00
xenohedron
a2a4af7981 fix #14084 (The Darkness Crystal) 2025-11-18 22:41:47 -05:00
xenohedron
46452b252e verify fix 2025-11-18 21:14:39 -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
xenohedron
aa1e2342e4 small fix Mournwillow 2025-11-18 20:47:26 -05:00
theelk801
426583ce83 [TLE] Implement Tectonic Split 2025-11-18 12:27:54 -05:00
theelk801
5bf14e2add [TLE] Implement Princess Yue 2025-11-18 11:55:25 -05:00
theelk801
07a1875561 [TLE] Implement Hog-Monkey Rampage 2025-11-18 11:46:53 -05:00
theelk801
1f0b829522 [TLE] Implement Hei Bai, Forest Guardian 2025-11-18 11:44:11 -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
00c5daa5ea [TLA] Implement Ty Lee, Chi Blocker 2025-11-18 08:21:22 -05:00
theelk801
7aa91ab43e [TLA] Implement Toph, Hardheaded Teacher 2025-11-18 08:19:51 -05:00
theelk801
0ecd425069 [TLA] Implement Iroh, Tea Master 2025-11-18 08:15:02 -05:00
theelk801
f81b0645f5 [TLA] Implement Azula, Cunning Usurper 2025-11-18 07:59:12 -05:00
theelk801
08a0fa285e [TLA] Implement The Blue Spirit 2025-11-17 09:38:59 -05:00
theelk801
aa2fd2534e [TLA] Implement Uncle's Musings 2025-11-17 09:31:56 -05:00
theelk801
f0370c4759 [TLA] Implement Sokka, Swordmaster 2025-11-17 09:27:49 -05:00
theelk801
0445d65777 [TLA] Implement Wartime Protestors 2025-11-17 09:17:19 -05:00
theelk801
9cfbcf6f84 [TLA] Implement Wan Shi Tong, Librarian 2025-11-17 09:14:56 -05:00
theelk801
31b682644a [TLE] Implement Katara, Seeking Revenge 2025-11-17 09:09:10 -05:00
theelk801
abb348ac1c [TLA] Implement Ruinous Waterbending 2025-11-17 09:05:33 -05:00
theelk801
5c8a185411 [TLA] Implement Spirit Water Revival 2025-11-17 09:00:58 -05:00
theelk801
1ae2ba93a7 [TLE] Implement The Duke, Rebel Sentry 2025-11-17 08:36:00 -05:00
theelk801
cb2e37c6a7 [TLE] Implement Reckless Blaze 2025-11-17 08:30:25 -05:00
theelk801
1abee5d86b [TLE] Implement Sokka and Suki 2025-11-17 08:20:11 -05:00
theelk801
f82f465c00 [UNF] add test for Embiggen 2025-11-17 08:10:50 -05:00
theelk801
6fbdc86ed8 [TLE] Implement Dutiful Knowledge Seeker 2025-11-16 17:31:41 -05:00
theelk801
3f0b37ea99 [TLA] Implement The Legend of Yangchen / Avatar Yangchen 2025-11-16 17:22:07 -05:00
theelk801
0c9ce259bd [TLA] Implement The Fire Nation Drill 2025-11-16 17:09:40 -05:00
theelk801
fad886d48b [TLA] Implement Team Avatar 2025-11-16 17:00:32 -05:00
theelk801
037e30f802 [TLA] Implement Honest Work 2025-11-16 16:56:47 -05:00