master #51

Merged
Failure merged 249 commits from External/mage:master into master 2026-01-09 09:12:49 -08:00

249 commits

Author SHA1 Message Date
Muz
5ee956e844
[ECL] Implement Unforgiving Aim (#14195) 2026-01-08 22:26:09 -05:00
Grath
91def510e9 Make Moira and Teshar actually "nonland" rather than "any permanent". 2026-01-08 21:11:38 -05:00
theelk801
ad4b504646 [ECL] Implement Pitiless Fists 2026-01-08 14:47:36 -05:00
theelk801
7d43f50500 [ECL] Implement Aquitect's Defenses 2026-01-08 14:37:52 -05:00
theelk801
63acb8de0c [ECL] Implement Thoughtweft Imbuer 2026-01-08 14:34:55 -05:00
theelk801
5f7a4e9af0 [ECL] Implement Tributary Vaulter 2026-01-08 14:30:40 -05:00
theelk801
92f2e9a05e [ECL] Implement Thoughtweft Charge 2026-01-08 14:29:06 -05:00
theelk801
bde50b07d7 [ECL] Implement Stratosoarer 2026-01-08 14:26:11 -05:00
theelk801
783ddd21aa [ECL] Implement Slumbering Walker 2026-01-08 14:24:55 -05:00
theelk801
ffe6d53416 [ECL] Implement Mudbutton Cursetosser 2026-01-08 14:21:11 -05:00
theelk801
19746eeb26 [ECL] Implement Lofty Dreams 2026-01-08 14:19:16 -05:00
theelk801
74b861ec99 [ECL] Implement Kithkeeper 2026-01-08 14:17:56 -05:00
theelk801
4460a9d6ac [ECL] Implement Loch Mare 2026-01-08 14:13:36 -05:00
theelk801
81edd3b947 [ECL] Implement Gravelgill Scoundrel 2026-01-08 14:10:51 -05:00
theelk801
da70c5a3aa [ECL] Implement Goldmeadow Nomad 2026-01-08 14:09:10 -05:00
theelk801
3bca73db52 [ECL] Implement Gnarlbark Elm 2026-01-08 14:07:52 -05:00
theelk801
c0f521892b [ECL] Implement Brigid's Command 2026-01-08 14:04:52 -05:00
theelk801
bbce7998ec [ECL] Implement Clachan Festival 2026-01-08 14:00:36 -05:00
theelk801
b69ccdb53e [ECL] Implement Pestered Wellguard 2026-01-08 13:51:07 -05:00
theelk801
ea83d0de8a [ECL] Implement Wild Unraveling 2026-01-08 13:49:37 -05:00
theelk801
782d50d5a1 [ECL] Implement Tanufel Rimespeaker 2026-01-08 13:48:33 -05:00
theelk801
33b85d8927 [ECL] Implement Squawkroaster 2026-01-08 13:47:52 -05:00
theelk801
7091dac967 [ECL] Implement Kulrath Zealot 2026-01-08 13:45:44 -05:00
theelk801
7e1e5235bf [ECL] Implement Enraged Flamecaster 2026-01-08 13:44:50 -05:00
theelk801
f39d775e39 [ECL] Implement Merrow Skyswimmer 2026-01-08 13:39:38 -05:00
theelk801
95940aa595 [ECL] Implement Blighted Blackthorn 2026-01-08 13:38:17 -05:00
theelk801
2f5d4d71d3 [ECL] Implement Boldwyr Aggressor 2026-01-08 13:34:58 -05:00
theelk801
7370debe7e [ECL] Implement Dawn's Light Archer 2026-01-08 13:29:40 -05:00
theelk801
63154e40d1 [ECL] Implement Scarblade Scout 2026-01-08 13:29:12 -05:00
theelk801
594fc50f1e [ECL] Implement Luminollusk 2026-01-08 13:27:30 -05:00
theelk801
85c8e51df4 [ECL] Implement Puca's Eye 2026-01-08 13:26:22 -05:00
theelk801
2b232063a3 [ECL] Implement Chitinous Graspling 2026-01-08 13:17:53 -05:00
theelk801
e758286fec [ECL] update spoiler and reprints 2026-01-08 13:14:20 -05:00
theelk801
e3feab7f87 [ECL] Implement Burning Curiosity 2026-01-08 10:16:26 -05:00
theelk801
4278e52aaa [ECL] Implement Lasting Tarfire 2026-01-08 10:13:37 -05:00
theelk801
68b30daac1 [ECL] Implement Requiting Hex 2026-01-08 10:08:00 -05:00
theelk801
c60a4cfe60 [ECL] Implement Glister Bairn 2026-01-08 09:59:11 -05:00
theelk801
93a8d99150 [ECL] Implement Noggle Robber 2026-01-08 09:35:09 -05:00
theelk801
d4c008f0e1 [ECL] Implement Darkness Descends 2026-01-08 09:32:50 -05:00
theelk801
159bda50c4 [ECL] Implement Gristle Glutton 2026-01-08 09:31:52 -05:00
theelk801
cf758b16d2 [ECL] Implement Flamekin Gildweaver 2026-01-08 09:30:07 -05:00
theelk801
f1ee1c08b2 [ECL] Implement Sapling Nursery 2026-01-08 09:29:22 -05:00
theelk801
f37c314f1b [ECL] Implement Dundoolin Weaver 2026-01-08 09:24:48 -05:00
theelk801
30ae1e5766 [ECL] update spoiler 2026-01-08 09:21:54 -05:00
theelk801
c991700567 [ECL] Implement Harmonized Crescendo 2026-01-08 09:21:54 -05:00
theelk801
03c74b616e [ECL] Implement Grub, Storied Matriarch / Grub, Notorious Auntie 2026-01-08 09:21:54 -05:00
theelk801
c710d80ac5 [ECL] Implement Abigale, Eloquent First-Year 2026-01-08 09:21:54 -05:00
theelk801
187c81f21f [ECL] Implement Bloodline Bidding 2026-01-08 09:21:54 -05:00
PurpleCrowbar
8098321373 [ECC] Implement Village Pillagers 2026-01-08 14:20:39 +00:00
Muz
d988c17327
[ECL] Implement Kulrath Mystic (#14193) 2026-01-08 08:49:55 -05:00
Muz
1b68de2082
[ECL] Implement Flame-Chain Mauler (#14192) 2026-01-08 08:49:32 -05:00
Muz
f86ea33b89
[ECL] Implement Surly Farrier (#14191) 2026-01-08 08:49:04 -05:00
Muz
09a5ef1a4f
[ECL] Implement Rhys, the Evermore (#14184) 2026-01-08 08:48:39 -05:00
theelk801
1c4a668647 [ECL] Implement Meek Attack 2026-01-07 21:55:02 -05:00
theelk801
e4e5face38 [ECL] Implement Mirrorform 2026-01-07 21:51:56 -05:00
theelk801
3a0695833d [ECL] Implement Trystan, Callous Cultivator / Trystan, Penitent Culler 2026-01-07 21:42:12 -05:00
theelk801
13bc55957c [ECL] Implement Wisfulness 2026-01-07 21:31:48 -05:00
theelk801
9a1b6a6b3f small rework to effects which remove multiple types of counters from permanents and players 2026-01-07 21:17:13 -05:00
PurpleCrowbar
c0ab8ddcfd [ECC] Implement Oft-Nabbed Goat 2026-01-08 01:02:21 +00:00
PurpleCrowbar
fd53f3886a [ECC] Implement The Reaper, King No More 2026-01-07 23:08:44 +00:00
theelk801
bf9ca3bfab [ECL] Implement Doran, Besieged by Time 2026-01-07 10:26:29 -05:00
theelk801
31d24055c5 [ECL] Implement Swat Away 2026-01-07 10:16:30 -05:00
theelk801
0d582aa764 [ECL] Implement Tend the Sprigs 2026-01-07 10:11:45 -05:00
theelk801
dcaaafd9d1 [ECL] Implement Hovel Hurler 2026-01-07 10:05:47 -05:00
theelk801
059356bfaa [ECL] Implement Hexing Squelcher 2026-01-07 10:05:47 -05:00
Muz
44444bb3b5
[ECL] Implement Lavaleaper (#14189) 2026-01-07 10:05:30 -05:00
Muz
3011526adb
[ECL] Implement Glamer Gifter (#14186) 2026-01-07 09:40:18 -05:00
Muz
929027d0c6
[ECL] Implement Gallant Fowlknight (#14181)
* [ECL] Implement Gallant Fowlknight

* Remove redundant setText on BoostControlledEffect

* Move Kithkin creature filter to be static
2026-01-07 09:37:44 -05:00
theelk801
442de9314f [ECL] Implement Kinsbaile Aspirant 2026-01-07 09:24:00 -05:00
theelk801
825a560416 fix build error 2026-01-07 09:22:05 -05:00
theelk801
2b07b6ab6f [ECL] Implement Heirloom Auntie 2026-01-07 09:22:05 -05:00
theelk801
316b7efdeb [ECL] Implement Gutsplitter Gang 2026-01-07 09:22:05 -05:00
theelk801
3ca5218bce [ECL] Implement Dawnhand Eulogist 2026-01-07 09:22:04 -05:00
theelk801
a8db27af68 [ECL] Implement Chaos Spewer 2026-01-07 09:22:04 -05:00
theelk801
d7e27cc8f3 [ECL] Implement Bristlebane Battlier 2026-01-07 09:22:04 -05:00
theelk801
049cdf8142 [ECL] Implement Boneclub Berserker 2026-01-07 09:22:04 -05:00
theelk801
f68b24d7f0 [ECL] Implement Assert Perfection 2026-01-07 09:22:04 -05:00
Muz
b950f54208
[ECL] Implement Rooftop Percher (#14179) 2026-01-07 09:20:15 -05:00
Muz
ebdebf101a
[ECL] Implement Flamebraider (#14175)
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2026-01-07 08:50:51 -05:00
Muz
a53d497655
[ECL] Implement Impolite Entrance (#14176) 2026-01-07 08:50:10 -05:00
Muz
e649fa3a7f
[ECC] Implement Abundant Countryside (#14177) 2026-01-07 08:49:46 -05:00
Muz
affe29a74b
[ECL] Implement Flock Impostor (#14178) 2026-01-07 08:48:58 -05:00
Muz
25fecd8b96
[ECL] Implement Burdened Stoneback (#14180) 2026-01-07 08:47:06 -05:00
Muz
b389070e83
[ECL] Implement Liminal Hold (#14182) 2026-01-07 08:45:04 -05:00
Muz
b6f7957f6e
[ECL] Implement Personify (#14183) 2026-01-07 08:44:29 -05:00
Muz
134c6fceb9
[ECL] Implement Disruptor of Currents (#14185) 2026-01-07 08:40:56 -05:00
theelk801
32298bc182 [ECL] Implement Eclipsed Flamekin 2026-01-06 21:34:03 -05:00
theelk801
33fa9eb0b4 [ECL] Implement Tweeze 2026-01-06 21:31:59 -05:00
theelk801
919bdeb11f [ECL] Implement Warren Torchmaster 2026-01-06 21:30:33 -05:00
theelk801
6034070467 [ECL] Implement Wanderbrine Preacher 2026-01-06 21:28:10 -05:00
theelk801
7646cd3c66 [ECL] Implement Shore Lurker 2026-01-06 21:27:38 -05:00
theelk801
8b4853fde7 [ECL] Implement Wanderwine Distracter 2026-01-06 21:26:53 -05:00
theelk801
605cf28ccb [ECL] Implement Unwelcome Sprite 2026-01-06 21:26:09 -05:00
theelk801
3937203069 [ECL] Implement Silvergill Peddler 2026-01-06 21:25:22 -05:00
theelk801
69e86342e5 [ECL] Implement Bile-Vial Boggart 2026-01-06 21:24:19 -05:00
theelk801
646e33ee85 [ECL] Implement Shimmercreep 2026-01-06 21:23:02 -05:00
theelk801
90c67db3e9 [ECL] Implement Sourbread Auntie 2026-01-06 21:20:39 -05:00
theelk801
004b6421f0 [ECL] Implement Great Forest Druid 2026-01-06 21:19:38 -05:00
theelk801
aaa0f57e5a [ECL] Implement Prideful Feastling 2026-01-06 21:18:32 -05:00
theelk801
b5787e9a86 [ECL] Implement Midnight Tilling 2026-01-06 21:18:04 -05:00
theelk801
107640f784 [ECL] Implement Gangly Stompling 2026-01-06 21:17:07 -05:00
theelk801
3f5204c33b [ECL] update spoiler and reprints 2026-01-06 21:14:47 -05:00
theelk801
96fe925164 [ECC] Implement Sinsiter Gnarlbark 2026-01-06 20:52:26 -05:00
theelk801
5c0e3b0af7 [ECC] Implement Sodden Verdure 2026-01-06 20:51:41 -05:00
theelk801
4f2d78d9b7 [ECC] Implement Impulsivity 2026-01-06 20:49:39 -05:00
theelk801
f6c03f3c86 [ECC] Implement Rain-Slicked Copse 2026-01-06 20:46:43 -05:00
theelk801
1ed0116423 [ECC] Implement Lamentation 2026-01-06 20:45:51 -05:00
theelk801
9c60af3309 [ECC] Implement Jubilation 2026-01-06 20:44:50 -05:00
theelk801
b27d595b61 [ECC] Implement Belonging 2026-01-06 20:42:54 -05:00
theelk801
17553f2c2d [ECC] update spoiler and reprints 2026-01-06 20:39:28 -05:00
Muz
f8e80b3534
[minor] Address PR comments in ECL cards (#14172)
* Cleanup redundant ability assignment

* Remove redundant Duration.EndOfTurn arguments. nb not cleaning up the other instances of this in the codebase quite yet as this would be a massive change

* Don't reimplement existing StaticFilter as custom filter
2026-01-06 10:35:19 -05:00
theelk801
7cd1c87dbd [ECL] Implement Iron-Shield Elf 2026-01-06 09:58:45 -05:00
theelk801
34c44fd7a6 [ECL] Implement Moonglove Extractor 2026-01-06 09:55:22 -05:00
theelk801
9d196d791a [ECL] Implement Champion of the Weird 2026-01-06 09:54:41 -05:00
theelk801
13cb4f2111 [ECL] Implement Champion of the Clachan 2026-01-06 09:48:01 -05:00
theelk801
5f65a7d08c [ECC] Implement Auntie Ool, Cursewretch 2026-01-06 09:44:22 -05:00
theelk801
e2d0a114c1 fix verify failure 2026-01-06 09:35:30 -05:00
theelk801
8654e84a81 [ECL] Implement Champions of the Perfect 2026-01-06 09:33:46 -05:00
theelk801
1e3b1ff083 [ECL] Implement Voratious Tome-Skimmer 2026-01-06 09:23:05 -05:00
theelk801
b398d227bd [ECL] Implement Sun-Dappled Celebrant 2026-01-06 09:19:32 -05:00
theelk801
e7f87761ec [ECL] Implement Sizzling Changeling 2026-01-06 09:18:56 -05:00
theelk801
5d8d93509d [ECL] Implement Shinestriker 2026-01-06 09:18:12 -05:00
theelk801
d98b9bc18a [ECL] Implement Sanar, Innovative First-Year 2026-01-06 09:13:29 -05:00
theelk801
f53837881b [ECL] Implement Aurora Awakener 2026-01-06 08:47:28 -05:00
theelk801
c6528c3a4d [ECL] Implement Explosive Prodigy 2026-01-06 08:39:15 -05:00
theelk801
0852333cd4 [ECL] Implement Chomping Changeling 2026-01-06 08:29:05 -05:00
theelk801
1bc9e16d59 [ECL] Implement Boggart Mischief 2026-01-06 08:27:52 -05:00
theelk801
19f57b07f1 [ECL] Implement Appeal to Eirdu 2026-01-06 08:25:28 -05:00
theelk801
b58b3d602e [ECC] add set 2026-01-06 08:24:05 -05:00
theelk801
3ce29a8dcd [ECL] update spoiler and reprints 2026-01-06 08:20:47 -05:00
Muz
00f9fabf9a
Add in some ECL spoilers to ECL and SPG (#14170)
* Update SPG with ECL spoilers

* Add spoiled reprints to Lorwyn Eclipsed

* mtg-cards-data for spoiled ECL cards

* [ECL] Add Virulent Emissary

* [ECL] Add Lys Alana Informant

* [ECL] Add Crossroads Watcher

* [ECL] Add Sear

* [ECL] Add Thoughtweft Lieutenant

* [ECL] Add Vinebred Brawler

* [ECL] Add Elder Auntie and supporting black/red Goblin token

---------

Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2026-01-06 08:19:38 -05:00
PurpleCrowbar
27d578074d [ECL] Implement Vibrance 2026-01-06 12:48:29 +00:00
theelk801
fe35cac545 fix build failure 2026-01-05 21:44:44 -05:00
theelk801
0d724f7797 [ECL] Implement Dream Seizer 2026-01-05 21:27:40 -05:00
theelk801
cc59f9e2e8 [ECL] Implement Silvergill Mentor 2026-01-05 21:22:50 -05:00
PurpleCrowbar
51cfd16eb5 Fix double exile in Nicol Bolas, God Pharaoh 2026-01-05 20:59:12 +00:00
PurpleCrowbar
83bbe99161 Improve Nicol Bolas, God-Pharaoh UX by exiling playable card to unique zone which auto cleans up at end of turn
Playable card previously went to generic exile zone and was difficult to identify
2026-01-05 20:22:04 +00:00
PurpleCrowbar
9ed0a368c0 Fix The Soul Stone and Masked Vandal each exiling to unique exile zones. Related to #12244 2026-01-05 19:11:26 +00:00
PurpleCrowbar
804677c500 Remove requirement to click permanent when amassing with only one army controlled 2026-01-05 15:43:55 +00:00
Muz
4941e2f193
[BOT] add reprints (#14146) 2025-12-30 01:06:32 -05:00
Muz
1e399145cf
minor cleanup to Subtypes enum (#14144)
* Child is a valid subtype per CR 205.3m rev 2025-11-14

* Attraction is a valid Artifact subtype per CR 205.3g rev 2025-11-14. Also move other existing Artifacts for readability

* Cite CR references for subtypes for Planeswalkers and Battles

* [minor] Whitespace between Subtype groups

* Sort Subtypes alphabetically for readability/maintainability
2025-12-30 01:06:13 -05:00
Muz
41aa6bb9c1
Fix image download URLs for Unglued tokens (#14141) 2025-12-30 01:05:46 -05:00
PurpleCrowbar
130e996ec1 Add hint to Starting Town 2025-12-23 16:24:28 +00:00
theelk801
82c5edae2b [DSC] Implement Secret Arcade // Dusty Parlor 2025-12-22 17:00:59 -05:00
theelk801
f23507a57b [DSC] Implement Cramped Vents // Access Maze 2025-12-22 16:42:15 -05:00
theelk801
491bc43e14 [DSC] Implement Polluted Cistern // Dim Oubliette 2025-12-22 15:09:04 -05:00
xenohedron
726a9efc14 fix Avatar Aang 2025-12-22 14:42:00 -05:00
xenohedron
7751a0d084 small adjustment to 0967f057 2025-12-22 14:42:00 -05:00
theelk801
045510545f [TMC] Implement Raphael, Tag Team Tough 2025-12-22 10:21:42 -05:00
theelk801
2eef95ae57 [TMC] Implement Michelangelo, On the Scene 2025-12-22 10:02:50 -05:00
theelk801
d8315e323d [TMT] Implement Leonardo, Sewer Samurai 2025-12-22 10:00:12 -05:00
theelk801
d031a498f3 update waterbend test (forgot to push this before merging) 2025-12-21 09:45:40 -05:00
Evan Kranzler
c60a097f49
Ready for review - Implement Waterbend mechanic (#14105)
* implement waterbending mechanic

* properly implement WaterbendXCost

* add tests

* fix verify failure
2025-12-21 09:43:02 -05:00
theelk801
bb20afb240 [FIC] Implement Rinoa Angel Wing 2025-12-20 09:48:14 -05:00
theelk801
2d433baf18 [FIC] Implement Judgment of Alexander 2025-12-20 09:26:10 -05:00
theelk801
28066eb965 [FIC] Implement Edea, Possessed Sorceress 2025-12-20 09:09:45 -05:00
theelk801
02b1ff9ac5 [FIC] Implement Chaos Shrine's Black Crystal 2025-12-20 09:04:00 -05:00
theelk801
0cf13c9a7a refactor effects which care about the amount of colors among controlled permanents 2025-12-19 16:30:18 -05:00
Johannes Wolf
2a3b4aff7a
GUI: fixed error with miss tray icon in some linux systems like gnome (#14130) 2025-12-19 19:15:01 +04:00
theelk801
a3e155918b [SLD] Implement Nathan Drake, Treasure Hunter 2025-12-19 09:29:32 -05:00
theelk801
89f2efd7a9 [SLD] Implement Jin Sakai, Ghost of Tsushima 2025-12-19 09:29:32 -05:00
theelk801
e2df6dff19 [ECL] use common class for Perfect Intimidation 2025-12-19 09:29:32 -05:00
xenohedron
3343f93723 fix #14113 (Gornog, the Red Reaper) 2025-12-18 00:54:52 -05:00
xenohedron
0967f05721 fix NPE in Evendo Brushrazer (PermanentsSacrificedWatcher) 2025-12-18 00:44:52 -05:00
theelk801
acc180d1d4 [ECL] Implement Dose of Dawnglow 2025-12-16 15:30:53 -05:00
theelk801
0ef4695e29 [ECL] Implement Kirol, Attentive First-Year 2025-12-12 12:36:20 -05:00
theelk801
16e3b25024 fix verify failure 2025-12-11 15:57:40 -05:00
theelk801
5ca153507e [MSC] Implement Invisible Woman 2025-12-11 15:02:40 -05:00
theelk801
d133bb09e7 [MSC] Implement The Thing 2025-12-11 14:58:26 -05:00
theelk801
bd1627cf5e [MSC] Implement Human Torch 2025-12-11 14:52:07 -05:00
theelk801
986a198708 [ECL] Implement High Perfect Morcant 2025-12-11 11:45:24 -05:00
theelk801
efe7372449 [ECL] Implement Unexpected Assistance 2025-12-11 11:36:07 -05:00
theelk801
3d4338bf8e [ECL] Implement Perfect Intimidation 2025-12-11 11:35:28 -05:00
theelk801
ed79a8e91f [ECL] update spoiler 2025-12-11 11:29:56 -05:00
theelk801
6fe5a80c60 [MSH] Implement Namor the Sub-Mariner 2025-12-10 11:36:47 -05:00
theelk801
0a2fea6684 [MSH] Implement Doctor Doom 2025-12-10 11:26:53 -05:00
theelk801
5927828965 [MSH] Implement The Sentry, Golden Guardian 2025-12-10 11:20:00 -05:00
theelk801
48631a3487 [MSH] Implement Bruce Banner / The Incredible Hulk 2025-12-10 11:12:37 -05:00
xenohedron
27066e008d fix Shay Cormac 2025-12-09 19:36:18 -05:00
theelk801
b50b14ba96 [MSC] Implement Mister Fantastic 2025-12-09 17:20:19 -05:00
theelk801
ff4470e681 [MSH] Implement The Coming of Galactus 2025-12-09 17:05:26 -05:00
theelk801
71412c36c8 [MSH] Implement Attuma, Atlantean Warlord 2025-12-09 17:01:13 -05:00
theelk801
908cee28d5 [MSH] Implement Captain America, Super-Soldier 2025-12-09 16:55:22 -05:00
theelk801
892214dc5c [MSH] Implement Moon Girl and Devil Dinosaur 2025-12-09 16:41:08 -05:00
theelk801
3c1cbad441 [MSH] Implement Super-Skrull 2025-12-09 16:37:46 -05:00
theelk801
c1c1e94f70 [MSH] Implement Quicksilver, Brash Blur 2025-12-09 16:27:57 -05:00
theelk801
7bae541245 [MSC] add set 2025-12-09 16:06:36 -05:00
theelk801
4939fc5816 [MSH] add set 2025-12-09 15:59:58 -05:00
theelk801
6f17fe597a [DSK] Implement Rampaging Soulrager 2025-12-08 10:24:27 -05:00
theelk801
9563714dcb [DSK] Implement Ghostly Keybearer 2025-12-08 10:18:54 -05:00
theelk801
91f61f3f66 [DSC] Implement Spiked Corridor // Torture Pit 2025-12-08 10:03:29 -05:00
theelk801
bee3614f65 [DSC] Implement Experimental Lab // Staff Room 2025-12-08 09:54:09 -05:00
theelk801
98f7613d20 [DSK] Implement Mirror Room // Fractured Realm 2025-12-07 15:05:31 -05:00
theelk801
cfc28b188e [DSK] Implement Roaring Furnace // Steaming Sauna 2025-12-07 14:58:52 -05:00
theelk801
387d882f1c [DSK] Implement Painter's Studio // Defaced Gallery 2025-12-07 14:55:47 -05:00
theelk801
565520d1d8 [DSK] Implement Derelict Attic // Widow's Walk 2025-12-07 14:55:29 -05:00
theelk801
1901058a73 [DSK] Implement Defiled Crypt // Cadaver Lab 2025-12-07 14:47:32 -05:00
theelk801
520c3a36e5 [DSK] Implement Moldering Gym // Weight Room 2025-12-07 14:16:30 -05:00
theelk801
42bde03b2a [DSK] Implement Restricted Office // Lecture Hall 2025-12-07 14:04:07 -05:00
theelk801
9c854d1bdb [DSK] Implement Meat Locker // Drowned Diner 2025-12-07 14:00:17 -05:00
theelk801
c28f06fd89 [DSK] Implement Glassworks // Shattered Yard 2025-12-07 13:57:53 -05:00
theelk801
3b121df7e2 [WHO] small update to Truth or Consequences 2025-12-07 13:56:45 -05:00
theelk801
83ab56c8a4 simplify room constructor/generation 2025-12-07 12:32:27 -05:00
theelk801
7d2e95cddd fix verify failure 2025-12-07 12:21:16 -05:00
theelk801
f0d83d3de9 [DSK] Implement Underwater Tunnel // Slimy Aquarium 2025-12-07 12:01:32 -05:00
theelk801
f61289b297 [DSK] Implement Ticket Booth // Tunnel of Hate 2025-12-07 11:57:48 -05:00
theelk801
50c7c6aa5b [DSC] update spoiler and reprints 2025-12-07 11:55:31 -05:00
theelk801
6cc187962c [DSK] update spoiler 2025-12-07 11:54:56 -05:00
theelk801
b9052103bb [DSK] Implement Greenhouse / Rickety Gazebo 2025-12-07 11:51:26 -05:00
theelk801
caba72094e [DSK] Implement Grand Entryway // Elegant Rotunda 2025-12-07 11:40:43 -05:00
theelk801
a5483496f8 [WHO] fix Truth or Consequences not correctly picking an opponent at random (fixes #14110) 2025-12-07 11:23:45 -05:00
theelk801
fa1dfb8a42 fix error 2025-12-07 11:11:41 -05:00
theelk801
ce972d294d [FIC] Implement Chocobo Camp 2025-12-07 10:53:46 -05:00
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