Oleg Agafonov
cfad27ffae
code clean
2024-10-24 09:12:41 +04:00
Grath
f7f2d58081
[SLD] Implement Captain America, First Avenger ( #13023 )
...
* [SLD] Implement Captain America, First Avenger
I made assumptions that WotC is going to fix the rules by adding "choose the equipment you're unattaching with Throw..." to rule 601.2b so that this card actually functions since you have to choose a TargetAnyTargetAmount in steps 601.2c/601.2d long before you actually pay the unattach cost in 601.2h.
* Remove Target workaround, add proper 601.2b handling for choosing cost targets early using inheritance to avoid having a horrific brittle list of 'these costs must be paid early'.
2024-10-24 00:19:39 -04:00
theelk801
640347e590
[SLD] Implement Wolverine, Best There Is
2024-10-21 17:05:38 -04:00
ssk97
f2ff4828b3
Alternative solution to problem of unplayable cards from target adjustment ( #12842 )
...
* Alternative solution to problem of unplayable cards from target adjustment
* Review fixes
2024-10-19 19:13:39 -07:00
xenohedron
250869931b
text fixes
2024-10-19 00:25:12 -04:00
Grath
57deccae61
Fix HideawayPlayEffect to allow you to attempt to play everything ( #13009 )
...
* Fix HideawayPlayEffect to allow you to attempt to play everything, in cases of multiple Hideaway triggers.
* Allow users to choose order of cards to be potentially played.
* Update HideawayPlay and Arcane Bombardment to not ask if you want to play the cards you chose.
Update tests, add tests for
- Select the order in which to play cards
- Attempt to play two lands with only one land drop available, only the first land enters play
- Play two lands with extra land drops available.
* Fix no-parameter constructor.
2024-10-18 23:05:06 -04:00
paasar
06f630b00a
implement [DSK] Irreverent Gremlin ( #13003 )
...
* Add Irreverent Gremlin (DSK)
* Fix formatting
* Add Menace ability comment
* Fix Irreverent Gremlin's card draw trigger
* fix optional setting
---------
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2024-10-18 23:04:46 -04:00
Evan Kranzler
1484e3b575
Rework "second main phase" abilities ( #12970 )
...
* replace all instances of "postcombat main phase" with "second main phase" minus exceptions
* second main trigger now works correctly
* add survival test
* additional text fixes
2024-10-18 23:03:43 -04:00
Oleg Agafonov
a16215caed
tests: removed and restricted empty commands for choices and targets, improved empty name usages in tests (use EmptyNames.xxx.getTestCommand and EmptyNames.xxx.getObjectName for face down objects)
2024-10-16 15:19:46 +04:00
theelk801
138cd78f98
[MKC] Implement Ransom Note
2024-10-15 11:06:46 -04:00
theelk801
bc087bfb68
[MKC] Implement Boltbender
2024-10-15 11:01:04 -04:00
theelk801
d64ddc999c
[MKC] Implement Hot Pursuit
2024-10-15 10:55:53 -04:00
ssk97
be745cb096
implement [BLB] Dragonhawk, Festival of Embers, Jackdaw Savior, Infamous Cruelclaw ( #12906 )
...
* [BLB] Dragonhawk, Fate's Tempest
* [BLB] Festival of Embers
* [BLB] Jackdaw Savior + test
* [BLB] The Infamous Cruelclaw
* Dragonhawk changes
* Create generic GraveyardFromAnywhereExileReplacementEffect
* Hide Cruelclaw Menace reminder text
* fix style errors
2024-10-12 14:07:52 -04:00
xenohedron
9fd3f91388
fix EnduringGlimmerTriggeredAbility
...
returns under owner's control
2024-10-12 14:07:30 -04:00
xenohedron
00eeac09bd
cleanup related to 634570ac
...
fix Annie Joins Up, Clara Oswald, Echoes of Eternity in same way
2024-10-11 01:18:49 -04:00
Oleg Agafonov
2fa07c8ecc
GUI, game: added default card hint to see day/night and next turn transform conditions (use player panel to see that hints, related to #8414 )
2024-10-06 13:23:55 +04:00
Oleg Agafonov
ce055a3bb3
refactor: better naming for new duration, fixed description
2024-10-06 13:00:41 +04:00
theelk801
49a0f1134d
[ACR] Implement Become Anonymous
2024-10-03 20:54:23 -04:00
xenohedron
05affe2dc7
text fix
2024-10-01 18:01:50 -04:00
Grath
49bce836f9
Change Duration.UntilTheNextEndStep to statically end during the beginning of EndStep.
2024-09-30 22:08:58 -04:00
Grath
a200351190
Rename fields for 'until the beginning of the next end step' duration; update comment to reflect that 'until the next end step' happens before the cleanup step and 514.2 does not apply.
2024-09-30 13:19:33 -04:00
Grath
4a432b61f9
[DSK] Implement Niko, Light of Hope ( #12942 )
...
Add UntilTheNextEndstep duration for 'until the beginning of the next end step' on the copy effect.
2024-09-30 01:31:32 -04:00
Grath
e5a351ff58
[DSC] Implement The Lord of Pain. ( #12940 )
...
Also adds "their" to the text that CardUtil.addArticle supports and fixes a range of influence bug in SpellCastAllTriggeredAbility.
2024-09-29 13:12:31 -04:00
karapuzz14
2b9b1c01bd
[WOC] Implement Tegwyll's Scouring ( #12891 )
...
* Also add all reprints from Wilds of Eldraine Commander.
2024-09-28 22:26:24 -04:00
Grath
43b28334e6
[DSC] Implement Zimone, Mystery Unraveler.
2024-09-28 16:11:33 -04:00
Oleg Agafonov
701bd68d97
tests: added test for LKI from copied spell (related to Swan Song fix from #12883 )
2024-09-25 09:55:19 +04:00
Oleg Agafonov
afde449a0f
typo
2024-09-25 09:52:56 +04:00
xenohedron
ff775efeea
normalize another unicode symbol
2024-09-23 18:13:15 -04:00
Jeff Wadsworth
f85a70780f
Fixed #12883 .
2024-09-21 10:06:14 -05:00
Oleg Agafonov
f7d702d5df
images: added The Ring image support (part of #12274 , #12899 );
...
images: fixed miss dungeon image in choose dungeon dialog (part of #12274 );
2024-09-21 18:41:53 +04:00
Grath
291a28d1db
If Emerge reduces mana cost to zero, pass noMana flag to allow spell to be cast with empty manaCostsToPay. ( #12896 )
...
Fixes #12841
2024-09-21 00:40:15 -04:00
Oleg Agafonov
bf2c4cac15
Venture into abilities - added card hints about current dungeon and room (part of #12274 );
2024-09-20 18:03:23 +04:00
Oleg Agafonov
e1ab0be505
images: fixed wrong miss image message in card hints for dungeons and other command objects (part of #12274 );
2024-09-20 17:23:14 +04:00
Oleg Agafonov
b40e7222b3
Dungeon improves:
...
* Dungeons: added dungeon name hint to room's game log and choices (part of #12274 );
* GUI, game: added card popup hints support in feedback panel (yes/no choices);
* Images: fixed miss images for dungeons in command zone, game logs and choice dialogs;
2024-09-19 13:42:23 +04:00
Oleg Agafonov
cd51954208
tests: added verify check for wrong predicates usage in filters (ClassCastException errors like #12774 )
2024-09-19 04:32:21 +04:00
jimga150
e1f76c2b6c
Fix SacrificeTargetCost and SacrificeAllCost activator checks ( #12809 )
...
* Fix Tergrid's Lantern and add test
* Remove custom effect, fix SacrificeTargetCost to avoid checking for activated abilities and sidestepping the controllerID
* Add test to verify change to SacrificeTargetCost
* Add special action test
* Fix canPay check for SacrificeTargetCost
* Remove activated ability check in SacrificeAllCost
* Remove cost-specific activator checks for special actions, as they are redundant
* add null check for game.getPlayer
2024-09-18 19:09:39 -04:00
Svyatoslav28597
3d05eb035b
implement [YMID] Hollowhenge Wrangler; Forsaken Crossroads ( #12793 )
2024-09-18 19:09:03 -04:00
Oleg Agafonov
91c1d1dc72
Target spell abilities - fixed that it was playable in some non-playable use cases (example: Goblin Artisans)
2024-09-18 18:24:35 +04:00
xenohedron
842fa90e7e
fix #12867 (Devouring Hellion)
...
by refactoring to use DevourEffect
test added
2024-09-15 20:58:43 -04:00
xenohedron
e2531a4da5
fix Cracked Skull, expand LookTargetHandChooseDiscardEffect
...
to support FilterCard
2024-09-15 18:26:52 -04:00
xenohedron
497b4321b3
text gen fix from recent errata
2024-09-15 18:26:52 -04:00
xenohedron
282eb49364
a couple text fixes
2024-09-15 18:26:52 -04:00
xenohedron
7eee2c7ef2
refactor: properly support "in addition to its other types"
...
in BecomesCreatureSourceEffect, rather than always relying on the original card type to infer
2024-09-15 18:07:06 -04:00
theelk801
493ef64454
[DSK] Implement Haunted Screen
2024-09-14 15:48:32 -04:00
theelk801
c79ed1ea72
rework allowing additional modes conditionally
2024-09-14 10:35:30 -04:00
xenohedron
df80856e79
fix a few text discrepancies
2024-09-13 21:37:33 -04:00
Evan Kranzler
d923f2941d
Implement Impending mechanic ( #12865 )
...
* implement Impending mechanic
* add initial test
* add more tests
* small fix
2024-09-13 20:44:38 -04:00
theelk801
50f892b935
small change to conditional mode choice
2024-09-13 20:39:37 -04:00
theelk801
22df21d15d
[DSK] Implement Found Footage
2024-09-13 20:35:49 -04:00
theelk801
33d7d15b99
update conditional mode selection to handle different amounts of additional modes
2024-09-13 11:27:04 -04:00