Commit graph

45775 commits

Author SHA1 Message Date
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
6693f75695 hide some reminder text 2024-09-23 18:21:27 -04:00
xenohedron
952da01dbd fix rarity in DSC 2024-09-23 18:21:05 -04:00
xenohedron
ff775efeea normalize another unicode symbol 2024-09-23 18:13:15 -04:00
Grath
dea500c11d Update Commander ban list.
https://mtgcommander.net/index.php/2024/09/23/september-2024-quarterly-update/
2024-09-23 12:20:25 -04:00
Oleg Agafonov
a3f38bc0a4 GUI, game: improved player panel icons for better look in dark theme 2024-09-23 17:35:41 +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
Oleg Agafonov
7d1ab71092 server: now idle response timeout will be disabled in local games with 1 human player 2024-09-21 14:45:48 +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
Grath
360cde3c82 Fix Zenith Chronicler bug.
Sneaky bug, it would trigger on every spell cast after one multicolored spell until the next multicolored spell was cast. This change makes it only trigger when the spell that was cast was multicolored.
2024-09-20 23:03:23 -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
ff02322e0b
Merge pull request #12893 from magefree/implement-tmp-phyrexian-splicer
[TMP] Implement Phyrexian Splicer (part of #5379)
2024-09-20 15:35:13 +04:00
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