Commit graph

13219 commits

Author SHA1 Message Date
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
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
theelk801
f23507a57b [DSC] Implement Cramped Vents // Access Maze 2025-12-22 16:42:15 -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
d8315e323d [TMT] Implement Leonardo, Sewer Samurai 2025-12-22 10:00:12 -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
0cf13c9a7a refactor effects which care about the amount of colors among controlled permanents 2025-12-19 16:30:18 -05:00
theelk801
a3e155918b [SLD] Implement Nathan Drake, Treasure Hunter 2025-12-19 09:29:32 -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
5ca153507e [MSC] Implement Invisible Woman 2025-12-11 15:02:40 -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
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
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
bee3614f65 [DSC] Implement Experimental Lab // Staff Room 2025-12-08 09:54:09 -05:00
theelk801
520c3a36e5 [DSK] Implement Moldering Gym // Weight Room 2025-12-07 14:16:30 -05:00
theelk801
83ab56c8a4 simplify room constructor/generation 2025-12-07 12:32:27 -05:00
theelk801
caba72094e [DSK] Implement Grand Entryway // Elegant Rotunda 2025-12-07 11:40:43 -05:00
theelk801
ce972d294d [FIC] Implement Chocobo Camp 2025-12-07 10:53:46 -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
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