Commit graph

45860 commits

Author SHA1 Message Date
Oleg Agafonov
f55bc2c4fc [TMP] Implement Phyrexian Splicer (part of #5379) 2024-09-20 15:29:06 +04:00
Jeff Wadsworth
fb63fe0318 Fixed #12874. A code simplification is warranted if someone has the time. Fix is inline with the rest of it. 2024-09-19 14:35:30 -05: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
Cameron Merkel
7c179bad5e
[WHO] Implement Nardole, Resourceful Cyborg (#12886) 2024-09-18 19:09:15 -04:00
Svyatoslav28597
3d05eb035b
implement [YMID] Hollowhenge Wrangler; Forsaken Crossroads (#12793) 2024-09-18 19:09:03 -04:00
Jeff Wadsworth
5abf295ba2 Refactored Apex Observatory to work correctly with blink effects. 2024-09-18 17:05:58 -05:00
Oleg Agafonov
e7dc75d5f6 Boxing Ring - fixed that it allow to select own permanents 2024-09-18 18:27:17 +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
Jeff Wadsworth
8fa4405125 Fixed #12620 2024-09-17 11:03:51 -05:00
xenohedron
0668a9aebc fix #4207 (Indomitable Creativity)
rework to follow game rules for effect order
2024-09-15 21:12:38 -04:00
xenohedron
842fa90e7e fix #12867 (Devouring Hellion)
by refactoring to use DevourEffect

test added
2024-09-15 20:58:43 -04:00
xenohedron
d052ab45c6 fix #12774 (wrong predicate in Leonardo Da Vinci) 2024-09-15 19:02:20 -04:00
xenohedron
52fdca7cba fix #12840 (Impostor Mech ability optional) 2024-09-15 19:02:20 -04:00
Dunkoro
7bf02e591e
Update painlands to use better mana abilities (#12871) 2024-09-15 18:28:03 -04:00
Cameron Merkel
261554fdca
[MB2] Implement Wowzer, the Aspirational (#12835) 2024-09-15 18:27:44 -04:00
Sidorovich77
1af081436b
[UNF] Implement Strength-Testing Hammer; fix Six-Sided Die (#12756) 2024-09-15 18:27:34 -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
2f0559fda3 [DSK] Implement Marvin, Murderous Mimic 2024-09-14 17:01:43 -04:00
theelk801
40c9ae3e82 [DSK] Implement Fear of Burning Alive 2024-09-14 17:01:43 -04:00
theelk801
5b9ad550e7 [DSK] Implement Cathartic Parting 2024-09-14 17:01:43 -04:00
theelk801
a045afbd5b [DSK] Implement Unidentified Hovership 2024-09-14 17:01:43 -04:00
Oleg Agafonov
d2dc70555f Cursed Recording - fixed that trigger is optional; 2024-09-15 00:34:08 +04:00
theelk801
dbcac49b4a [DSK] Implement Cracked Skull 2024-09-14 16:16:09 -04:00
theelk801
a1729c6a0d [DSK] Implement Come Back Wrong 2024-09-14 16:11:56 -04:00
theelk801
49866bc59c [DSK] Implement Possessed Goat 2024-09-14 15:57:52 -04:00
theelk801
493ef64454 [DSK] Implement Haunted Screen 2024-09-14 15:48:32 -04:00
theelk801
9f1797a76b fix verify failure 2024-09-14 13:06:22 -04:00
theelk801
719391a071 [DSK] Implement Jump Scare 2024-09-14 11:58:20 -04:00
theelk801
5e288deea6 [DSK] Implement Rip, Spawn Hunter 2024-09-14 11:53:12 -04:00
theelk801
69c08002a5 [DSK] Implement Norin, Swift Survivalist 2024-09-14 11:41:57 -04:00
theelk801
3c4266ae6e [DSK] Implement Don't Make a Sound 2024-09-14 11:26:01 -04:00
theelk801
9f3d19bde2 [DSK] Implement Waltz of Rage 2024-09-14 11:14:53 -04:00
theelk801
918f52ba40 [DSK] Implement Sporogenic Infection 2024-09-14 11:06:17 -04:00
theelk801
33473adf77 [DSK] Implement Coordinated Clobbering 2024-09-14 10:58:26 -04:00
theelk801
3c5e3fd928 [DSK] Implement Saw 2024-09-14 10:45:10 -04:00
theelk801
c79ed1ea72 rework allowing additional modes conditionally 2024-09-14 10:35:30 -04:00
theelk801
05e738efb5 [DSK] Implement Beastie Beatdown 2024-09-14 10:11:08 -04:00
theelk801
01655f89cb [DSK] Implement Glimmerburst 2024-09-14 09:56:39 -04:00
theelk801
f0904f6a29 [DSK] update spoiler 2024-09-14 09:55:53 -04:00
theelk801
d539644451 [DSC] update spoiler and reprints 2024-09-14 09:55:03 -04:00
Grath
ee8ae028d2
[ACR] Implement Staff of Eden, Vault's Key (#12869) 2024-09-13 23:35:22 -04:00
Grath
ccd656c22a Fix Aveline de Grandpre and Necropolis Regent to use SavedDamageValue. 2024-09-13 22:56:26 -04:00
Grath
13a2e20f66 Fix Adrestia to use existing effect, use {this} in text. 2024-09-13 22:46:58 -04:00
jimga150
5db01266d2
Fix Party Thrasher play from exile effect (#12836)
* Fix Party Thrasher

* Add test for playable duration
2024-09-13 21:39:07 -04:00
xenohedron
df80856e79 fix a few text discrepancies 2024-09-13 21:37:33 -04:00