Commit graph

27817 commits

Author SHA1 Message Date
theelk801
8d7b73151c [MOM] various text fixes 2023-04-13 22:44:42 -04:00
theelk801
1890fdf896 [MOM] Implement Invasion of Zendikar / Awakened Skyclave 2023-04-13 22:18:45 -04:00
theelk801
39aaaf3d80 [MOM] Implement Invasion of New Capenna / Holy Frazzle-Cannon 2023-04-13 22:13:05 -04:00
theelk801
336a7bfeb1 [MOM] Implement Invasion of Muraganda 2023-04-13 21:57:54 -04:00
theelk801
dbf148dfe6 [MOM] Implement Invasion of Fiora / Marchesa, Resolute Monarch 2023-04-13 21:02:59 -04:00
theelk801
3926aca75d [MOM] Implement Invasion of Azgol / Ashen Reaper 2023-04-13 20:26:03 -04:00
theelk801
3eaadaa136 [MOC] Implement Brimaz, Blight of Oreskos 2023-04-13 20:03:29 -04:00
Evan Kranzler
947351932b
Ready for Review: Implementing Battles (#10156)
* add types and subtypes

* add startingDefense attribute

* [MOM] Implement Invasion of Ravnica / Guildpact Paragon

* fix two small errors

* refactor various instances of "any target"

* fully implement defense counters

* battles can now be attacked

* [MOM] Implement Invasion of Dominaria / Serra Faithkeeper

* [MOM] Implement Invasion of Innistrad / Deluge of the Dead

* [MOM] Implement Invasion of Kaladesh / Aetherwing, Golden-Scale Flagship

* [MOM] Implement Invasion of Kamigawa / Rooftop Saboteurs

* [MOM] Implement Invasion of Karsus / Refraction Elemental

* [MOM] Implement Invasion of Tolvada / The Broken Sky

* simplify battle info ability

* fix verify failure

* some more fixes for attacking battles

* [MOM] Implement Invasion of Kaldheim / Pyre of the World Tree

* [MOM] Implement Invasion of Lorwyn / Winnowing Forces

* [MOM] Implement Invasion of Moag / Bloomwielder Dryads

* [MOM] Implement Invasion of Shandalar / Leyline Surge

* [MOM] Implement Invasion of Belenon / Belenon War Anthem

* [MOM] Implement Invasion of Pyrulea / Gargantuan Slabhorn

* [MOM] Implement Invasion of Vryn / Overloaded Mage-Ring

* [MOM] Implement Marshal of Zhalfir

* [MOM] Implement Sunfall

* implement protectors for sieges

* partially implement siege defeated trigger

* fix verify failure

* some updates to blocking

* [MOM] Implement Invasion of Mercadia / Kyren Flamewright

* [MOM] Implement Invasion of Theros / Ephara, Ever-Sheltering

* [MOM] Implement Invasion of Ulgrotha / Grandmother Ravi Sengir

* [MOM] Implement Invasion of Xerex / Vertex Paladin

* add initial battle test

* fix verify failure

* [MOM] Implement Invasion of Amonkhet / Lazotep Convert

* [MOM] update spoiler

* update how protectors are chosen

* update text

* battles can't block

* add control change test

* rename battle test for duel

* add multiplayer test

* [MOM] Implement Invasion of Alara / Awaken the Maelstrom

* [MOM] Implement Invasion of Eldraine

* [MOM] Implement Invasion of Ergamon / Truga Cliffhanger

* [MOM] Implement Invasion of Ixalan / Belligerent Regisaur

* battles now cast transformed (this is super hacky but we need to refactor TDFCs anyway)

* add TODO

* add ignore for randomly failing test

* a few small fixes

* add defense to MtgJsonCard (unused like loyalty)

* implement ProtectorIdPredicate

* small fixes
2023-04-13 20:03:16 -04:00
theelk801
edf1cff8a8 [MOM] Implement Rampaging Raptor 2023-04-13 09:15:59 -04:00
theelk801
1f864cf4bb [MOC] update spoiler and reprints 2023-04-13 09:15:59 -04:00
theelk801
26a85af3a2 [MUL] add extra prints 2023-04-13 09:15:59 -04:00
theelk801
c8a69f3bad [MOM] Implement Nahiri's Warcrafting 2023-04-13 09:15:59 -04:00
theelk801
878abb9903 [MOM] Implement Traumatic Revelation 2023-04-13 09:15:59 -04:00
theelk801
791c355151 [MOM] Implement Kogla and Yidaro 2023-04-13 09:15:59 -04:00
Oleg Agafonov
ff15edbce8 Game: added new set Thirtieth Anniversary Edition (30A) 2023-04-13 14:38:03 +04:00
Grath
a3f27507cb Change Rashmi and Ragavan back to using PlayFromNotOwnHandZoneTargetEffect because that can be restricted to casting only. 2023-04-12 11:07:50 -04:00
Grath
5dbb68f72f Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Mage.Sets/src/mage/cards/r/RashmiAndRagavan.java
2023-04-12 10:55:30 -04:00
Grath
b4f368eee8 [MOC] Use utility functions for Rashmi and Ragavan. 2023-04-12 10:53:24 -04:00
theelk801
6a89a06ba0 [MOC] Implement Saint Traft and Rem Karolus 2023-04-12 09:07:19 -04:00
theelk801
203defa56d [MOC] Implement Mirror-Style Master 2023-04-12 08:49:45 -04:00
theelk801
771c291d78 [MOC] Implement Conjurer's Mantle 2023-04-12 08:30:34 -04:00
theelk801
0ea5ada993 [MOC] Implement Darksteel Splicer 2023-04-12 08:15:43 -04:00
theelk801
e9a16606dc [UGL] small additional fix to Veiled Sentry 2023-04-11 22:16:20 -04:00
theelk801
77382152e7 [USG] rework Veiled Sentry 2023-04-11 20:14:20 -04:00
theelk801
8c1eaed974 [MOC] Implement Emergent Woodwurm 2023-04-11 20:06:07 -04:00
theelk801
988626352d [MOC] Implement Hedron Detonator 2023-04-11 19:56:28 -04:00
theelk801
8d48429f5f [MOC] Implement Dance with Calamity 2023-04-11 19:51:03 -04:00
theelk801
9737526f17 fix verify failure 2023-04-11 18:54:18 -04:00
Grath
676c2cb861
[MOC] Implement Deluxe Dragster (#10209) 2023-04-11 18:03:58 -04:00
Grath
1eae1c533e [MOC] Implement Deluxe Dragster 2023-04-11 18:03:18 -04:00
Grath
31968e80ba
[MOC] Implement Rashmi and Ragavan. (#10208)
* [MOC] Implement Rashmi and Ragavan

* Remove second exile effect, so logs look clean.

Changes from using PlayFromNotOwnHandZoneTargetEffect.exileAndPlayFromExile to putting the relevant logic inside the custom effect and only exiling the card once.
2023-04-11 15:22:30 -04:00
PurpleCrowbar
5d8e47b2f8 [MOC] Implement Infernal Sovereign 2023-04-11 18:26:37 +01:00
Grath
a44fc4ad52 [MOC] Implement Katilda and Lier 2023-04-11 11:25:46 -04:00
theelk801
565ce0dbac fix verify failure 2023-04-11 10:09:55 -04:00
theelk801
e10d974715 small fix 2023-04-11 09:57:26 -04:00
theelk801
8aaf118a5c [MOC] Implement Sandsteppe War Riders 2023-04-11 09:56:54 -04:00
theelk801
5399b4c362 [MOC] Implement Schema Thief 2023-04-11 09:52:14 -04:00
theelk801
aac0fcaf5d [MOC] Implement Locthwain Lancer 2023-04-11 09:47:49 -04:00
theelk801
312cff0c0f [MOM] various text fixes 2023-04-11 09:32:31 -04:00
theelk801
a035b1a3f1 [MUL] add set 2023-04-11 08:47:08 -04:00
Sean Walsh
7db278bdf1
Implement Brazen Cannonade, and new UntilEndOfNextCombatStep duration (#10047) 2023-04-10 20:36:21 -04:00
theelk801
f1fdfc2c70 [MOM] Implement Polukranos Reborn / Polukranos, Engine of Ruin 2023-04-10 20:21:57 -04:00
theelk801
e706fdda3a [MOM] Implement Etali, Primal Conqueror / Etali, Primal Sickness 2023-04-10 20:14:58 -04:00
theelk801
de6a09789e [MOM] Implement Rona, Herald of Invasion / Rona Tolarian Obliterator 2023-04-10 19:50:02 -04:00
theelk801
6e9319d268 [MOM] Implement Temporal Cleansing 2023-04-10 19:37:57 -04:00
theelk801
96f6d3b011 [MOM] Implement Tribute to the World Tree 2023-04-10 19:33:14 -04:00
theelk801
eac4ce8cdf [MOM] Implement Tidal Terror 2023-04-10 09:42:42 -04:00
theelk801
e6ff393db6 [MOM] Implement Vengeant Earth 2023-04-10 09:37:53 -04:00
theelk801
c1073ee801 [MOM] Implement Baral and Kari Zev 2023-04-10 09:13:43 -04:00
theelk801
b511bcf883 [MOM] Implement Assimilate Essence 2023-04-10 08:46:56 -04:00
theelk801
ce1aa8f0fb [MOM] add missing predicate to Vodalian Wave-Knight 2023-04-10 08:12:42 -04:00
Oleg Agafonov
f3cfc663ac [MOM] fixed Wrenn and Realmbreaker (mill and next turn, see #10200) 2023-04-10 15:52:11 +04:00
theelk801
701940ced7 [MOM] Implement Orthion, Hero of Lavabrink 2023-04-09 18:24:18 -04:00
theelk801
41e3bbef5e [MOM] Implement Angelic Intervention 2023-04-09 18:14:34 -04:00
theelk801
ff41b7631d fix test failure 2023-04-09 15:44:30 -04:00
theelk801
a223486497 [MOM] Implement Stasis Field 2023-04-09 15:16:28 -04:00
theelk801
a02eb64b00 [MOM] Implement Surrak and Goreclaw 2023-04-09 15:05:11 -04:00
theelk801
5f2ae50df6 [MOM] Implement Doomskar Warrior 2023-04-09 14:57:23 -04:00
theelk801
559ae6d6b4 [MOM] Implement Cut Short 2023-04-09 14:53:19 -04:00
theelk801
395edb2da9 [MOM] Implement Swordsworn Cavalier 2023-04-09 14:32:47 -04:00
theelk801
ecf8fe5d50 [MOM] Implement Knight-Errant of Eos 2023-04-09 13:35:43 -04:00
theelk801
7a3841c45c [MOM] Implement Ancient Imperiosaur 2023-04-09 13:23:05 -04:00
theelk801
2c0486673f [MOM] Implement Zephyr Singer 2023-04-09 13:19:13 -04:00
theelk801
47fe90458f fix verify failure 2023-04-09 09:58:20 -04:00
theelk801
802106c1cd [MOM] update spoiler 2023-04-09 09:30:14 -04:00
theelk801
fb986e7d17 [MOC] Implement Vodalian Wave-Knight 2023-04-09 09:11:51 -04:00
theelk801
e8a0f29ae1 [MOC] Implement Nesting Dovehawk 2023-04-09 09:11:41 -04:00
theelk801
1d1996a670 [MOC] Implement Excise the Imperfect 2023-04-09 09:11:27 -04:00
theelk801
9214f91a5c [MOC] Implement Death-Greeter's Champion 2023-04-09 09:11:01 -04:00
theelk801
9237b26b74 [MOC] Implement Chivalric Alliance 2023-04-09 09:10:32 -04:00
theelk801
eb27c30409 [MOC] Implement Blight Titan 2023-04-09 09:09:01 -04:00
theelk801
a82acfff31 [MOC] Implement Bitterthorn, Nissa's Animus 2023-04-09 09:08:09 -04:00
theelk801
8145cd33c5 [MOC] Implement Bright-Palm, Soul Awakener 2023-04-09 09:07:27 -04:00
theelk801
bc70bfc91e [MOC] Implement Begin the Invasion 2023-04-09 09:06:39 -04:00
Oleg Agafonov
2ff2f69628 * Star Compass - fixed wrong text (#10182) 2023-04-09 09:43:31 +04:00
theelk801
4301030628 fix another error 2023-04-08 22:11:20 -04:00
theelk801
cea4659770 fix revert conflict 2023-04-08 21:45:32 -04:00
theelk801
9fa3c50b01 [MOC] Implement Slimefoot and Squee 2023-04-08 21:43:20 -04:00
theelk801
b68c0c712a [MOC] Implement Kasla, the Broken Halo 2023-04-08 21:43:20 -04:00
theelk801
5e47ebcab1 [MOC] Implement Guardian Scalelord 2023-04-08 21:43:20 -04:00
theelk801
402cea2697 [MOC] Implement Herald of Hoofbeats 2023-04-08 21:43:20 -04:00
Evan Kranzler
b3245e0238
Revert "[J22] Implement Alandra, Sky Dreamer and refactor of DrawSecondCardTriggeredAbility (#10092)" (#10193)
This reverts commit 0ebaeb20c7.
2023-04-08 21:42:50 -04:00
theelk801
f18341b9b9 fix another verify failure 2023-04-08 21:15:23 -04:00
theelk801
937c3ca8c2 fix verify failures 2023-04-08 21:01:54 -04:00
theelk801
ff1c55ef3a [SLD] update drops 2023-04-08 20:23:25 -04:00
theelk801
effd70225d [SLD] Implement Themberchaud 2023-04-08 20:15:43 -04:00
theelk801
392455ed66 [SLD] Implement Edgin, Larcenous Lutenist 2023-04-08 20:09:40 -04:00
theelk801
c50cd8d8ad [SLD] Implement Doric, Nature's Warden / Doric, Owlbear Avenger 2023-04-08 20:07:22 -04:00
theelk801
928107ff5d [SLD] Implement Holga, Relentless Rager 2023-04-08 20:01:16 -04:00
theelk801
dd8a71cfeb [SLD] Implement Forge, Neverwinter Charlatan 2023-04-08 19:51:53 -04:00
theelk801
b7328c2280 [SLD] Implement Simon, Wild Magic Sorceror 2023-04-08 19:43:43 -04:00
theelk801
82cbe87b95 [SLD] Implement Xenk, Paladin Unbroken 2023-04-08 19:40:07 -04:00
theelk801
715eb395cb fix test failure 2023-04-08 19:38:41 -04:00
theelk801
ad032ca1de [MOM] Implement Sun-Blessed Guardian / Furnace-Blessed Conqueror 2023-04-08 19:22:40 -04:00
theelk801
7765d098f5 [MOM] Implement Rankle and Torbran 2023-04-08 19:13:31 -04:00
theelk801
6a94896c71 [MOM] Implement Seer of Stolen Sight 2023-04-08 18:58:59 -04:00
theelk801
1baf6c8e11 [MOM] Implement Fertilid's Favor 2023-04-08 18:50:27 -04:00
theelk801
301e1bfe39 [MOM] Implement Flitting Guerrilla 2023-04-08 18:44:52 -04:00
theelk801
e76cd02c33 [MOM] Implement Mirror-Shield Hoplite 2023-04-08 18:37:45 -04:00
theelk801
02d8eebbb8 [MOM] Implement Ichor Shade 2023-04-08 18:28:08 -04:00
theelk801
7d901c46eb [MOM] Implement Halo-Charged Skaab 2023-04-08 18:12:58 -04:00
theelk801
7a9a627d49 [MOM] Implement Wicked Slumber 2023-04-08 18:12:58 -04:00
sprangg
dfa1eaa6d2
[APC] Implement Emblazoned Golem (#10186) 2023-04-08 17:51:19 -04:00
theelk801
c7af24f5c5 [MOM] Implement Sunder the Gateway 2023-04-08 15:33:42 -04:00
theelk801
e693281b5c [MOM] Implement Scrollshift 2023-04-08 15:23:14 -04:00
theelk801
eca16d878d [MOM] Implement Realmbreaker's Grasp 2023-04-08 15:19:00 -04:00
theelk801
14fba4ce17 [MOM] Implement Seal from Existence 2023-04-08 14:41:04 -04:00
theelk801
190a71d504 [MOM] Implement Searing Barb 2023-04-08 14:39:43 -04:00
theelk801
d010f4e3e5 [MOM] Implement Grafted Butcher 2023-04-08 14:18:29 -04:00
theelk801
f4ae69299c [MOM] Implement Flywheel Racer 2023-04-08 13:57:04 -04:00
Oleg Agafonov
2f6fa8610b * [MIC] Celestial Judgment - fixed game error on usage 2023-04-08 19:36:54 +04:00
Oleg Agafonov
914cfc1d3a Refactor: fixed getRules usage, clean SplitCard code 2023-04-08 19:27:47 +04:00
theelk801
345ad791ca [MOM] Implement Oculus Whelp 2023-04-07 09:05:34 -04:00
theelk801
5ceef9f147 [MOM] Implement Order of the Mirror / Order of the Alabaster Host 2023-04-07 08:59:16 -04:00
theelk801
59238696fc [MOM] Implement Trailblazing Historian 2023-04-07 08:51:22 -04:00
theelk801
1719c8b01e [MOM] Implement Unseal the Necropolis 2023-04-07 08:49:35 -04:00
theelk801
203765ec00 [MOM] Implement Volcanic Spite 2023-04-07 08:46:16 -04:00
theelk801
7eaeeef676 [MOM] Implement Thrashing Frontliner 2023-04-07 08:38:45 -04:00
theelk801
3cc959e9a1 [MOM] Implement War-Trained Slasher 2023-04-07 08:36:34 -04:00
theelk801
7eb20380db [MOM] Implement Wildwood Escort 2023-04-07 08:21:46 -04:00
theelk801
485b624053 [MOM] Implement Seed of Hope 2023-04-06 21:01:42 -04:00
theelk801
165745ecb7 [MOM] Implement Progenitor Exarch 2023-04-06 20:59:02 -04:00
theelk801
e4c565e128 [MOM] Implement Portent Tracker 2023-04-06 20:53:55 -04:00
theelk801
07e82fccb7 [MOM] Implement Furnace Reins 2023-04-06 20:49:46 -04:00
theelk801
ae0773de4e [MOM] Implement Etched Host Doombringer 2023-04-06 20:37:24 -04:00
theelk801
c1ac88102e [MOM] Implement Expedition Lookout 2023-04-06 20:21:34 -04:00
theelk801
53e9e1d800 [MOM] Implement Ephara's Dispersal 2023-04-06 20:12:32 -04:00
theelk801
05ff61dd73 [MOM] Implement Disturbing Conversion 2023-04-06 20:07:00 -04:00
theelk801
44a44ba546 [MOM] Implement Stormclaw Rager 2023-04-06 19:59:43 -04:00
theelk801
a2036e0c33 [MOM] Implement Compleated Huntmaster 2023-04-06 19:55:53 -04:00
theelk801
fc1f2f2685 [MOM] Implement Cosmic Hunger 2023-04-06 19:45:46 -04:00
theelk801
6c8cc0cbea [MOM] Implement Burning Sun's Fury 2023-04-06 19:36:22 -04:00
theelk801
d81065e101 [MOM] Implement Alabaster Host Intercessor 2023-04-06 19:27:55 -04:00
theelk801
147ef9ee23 [MOC] update spoiler and reprints 2023-04-06 10:00:52 -04:00
theelk801
feba043fdd fix verify failures 2023-04-06 09:58:01 -04:00
theelk801
05970433ff [MOM] Implement Urn of Godfire 2023-04-06 09:43:38 -04:00
theelk801
7446e4a0a5 [MOM] Implement Pyretic Prankster / Glistening Goremonger 2023-04-06 09:41:17 -04:00
theelk801
0c5be2a9ea [MOM] Implement Phyrexian Archivist 2023-04-06 09:39:16 -04:00
theelk801
60798b2f35 [MOM] Implement Onakke Javelineer 2023-04-06 09:37:32 -04:00
theelk801
bbb13346b6 [MOM] Implement Nezumi Freewheeler / Hideous Fleshwheeler 2023-04-06 09:35:55 -04:00
theelk801
21fcea4ed5 [MOM] Implement Karsus Depthguard 2023-04-06 09:32:14 -04:00
theelk801
c1919a15da [MOM] Implement Herbology Instructor / Malady Invoker 2023-04-06 09:21:58 -04:00
theelk801
a60b1cc835 [MOM] Implement Final Flourish 2023-04-06 09:18:04 -04:00
theelk801
604877c12b [MOM] Implement Bola Slinger 2023-04-06 09:10:38 -04:00
theelk801
9059ed31eb [MOM] Implement Dreg Recycler 2023-04-06 09:07:17 -04:00
theelk801
e8b56dc285 [MOM] Implement Crystal Carapace 2023-04-06 09:03:52 -04:00
theelk801
310039cd84 [MOM] Implement Bloated Processor 2023-04-06 09:00:31 -04:00
theelk801
80a66ee824 [MOM] Implement Blighted Burgeoning 2023-04-06 08:54:29 -04:00
theelk801
20491d9141 [MOM] Implement Arachnoid Adaptation 2023-04-06 08:52:17 -04:00
theelk801
159dc9b645 [MOM] Implement Akki Scrapchomper 2023-04-06 08:48:31 -04:00
theelk801
7d370241cf [MOM] Implement Coming In Hot 2023-04-06 00:49:50 -04:00
theelk801
c5b112e02e [MOM] Implement Bladed Battle-Fan 2023-04-06 00:45:32 -04:00
theelk801
a0d2d9d766 [MOM] Implement Zhalfirin Shapecraft 2023-04-06 00:43:04 -04:00
theelk801
9e3c54dc4d [MOM] Implement Atraxa's Fall 2023-04-06 00:40:39 -04:00
theelk801
91e524303d [MOM] Implement Wrenn's Resolve 2023-04-06 00:39:16 -04:00
theelk801
2a616367af [MOM] Implement Tarkir Duneshaper / Burnished Dunestomper 2023-04-06 00:38:32 -04:00
theelk801
2326a02211 [MOM] Implement Aetherblade Agent / Gitaxian Mindstinger 2023-04-06 00:35:21 -04:00
theelk801
d9f81edfe2 [MOM] Implement Bonded Herdbeast 2023-04-06 00:31:43 -04:00
theelk801
3b789d1b80 [MOM] Implement Iridescent Blademaster 2023-04-06 00:29:48 -04:00
theelk801
c75c405897 [MOM] Implement Tangled Skyline 2023-04-06 00:28:21 -04:00
theelk801
bf0dfe0110 [MOM] Implement Mirran Banesplitter 2023-04-06 00:26:21 -04:00
theelk801
4221b92576 [MOM] Implement Timberland Ancient 2023-04-06 00:23:46 -04:00
theelk801
0aaa045199 [MOM] Implement Halo Hopper 2023-04-06 00:23:09 -04:00
theelk801
f1adcc7c75 [MOM] Implement Wary Thespian 2023-04-06 00:22:48 -04:00
theelk801
a5f9995a6b [MOM] Implement Serpent-Blade Assailant 2023-04-06 00:22:07 -04:00
theelk801
c89163d3d8 [MOM] Implement Chomping Kavu 2023-04-06 00:21:04 -04:00
theelk801
598d05cfc7 [MOM] Implement Redcap Heelslasher 2023-04-06 00:19:38 -04:00
theelk801
2ee00ce709 [MOM] Implement Furnace Host Charger 2023-04-06 00:18:54 -04:00
theelk801
bc5b75433d [MOM] Implement Scorn-Blade Berserker 2023-04-06 00:17:51 -04:00
theelk801
88fae12417 [MOM] Implement Nezumi Informant 2023-04-06 00:16:21 -04:00
theelk801
793b1a84b7 [MOM] Implement Failed Conversion 2023-04-06 00:15:20 -04:00
theelk801
038c2213fa [MOM] Implement Consuming Aetherborn 2023-04-06 00:12:28 -04:00
theelk801
3876f54144 [MOM] Implement Etched Familiar 2023-04-06 00:11:46 -04:00
theelk801
cfe3a5c8c7 [MOM] Implement Saiba Cryptomancer 2023-04-06 00:11:03 -04:00
theelk801
faa3ffde88 [MOM] Implement Preening Champion 2023-04-06 00:09:24 -04:00
theelk801
612b747970 [MOM] Implement Furtive Analyst 2023-04-06 00:08:37 -04:00
theelk801
db8aebf769 [MOM] Implement Eyes of Gitaxias 2023-04-06 00:07:45 -04:00
theelk801
ad5d3eeb50 [MOM] Implement Sigiled Sentinel 2023-04-06 00:06:39 -04:00
theelk801
f9f52d6339 [MOM] Implement Kor Halberd 2023-04-06 00:05:13 -04:00
theelk801
3b76f9e6d0 [MOM] Implement Infected Defector 2023-04-06 00:03:39 -04:00
theelk801
8c00f680b2 [MOM] Implement Golden-Scale Aeronaut 2023-04-06 00:02:58 -04:00
theelk801
32a2ce4d97 [MOM] Implement Aerial Boost 2023-04-06 00:01:25 -04:00
theelk801
40ae3b936b [MOM] update spoiler and reprints 2023-04-05 23:54:38 -04:00
theelk801
030809ac73 fix verify failure 2023-04-05 10:33:13 -04:00
theelk801
3836805d41 [MOM] Implement Protocol Knight 2023-04-05 10:04:53 -04:00
theelk801
e984d2a901 [MOM] Implement Overgrown Pest 2023-04-05 09:57:39 -04:00
theelk801
4c4a7fc4a6 [MOM] Implement War Historian 2023-04-05 09:48:33 -04:00
theelk801
f409a72221 [MOM] Implement Enduring Bondwarden 2023-04-05 09:30:17 -04:00
theelk801
2ca6b535b3 [MOM] update spoiler 2023-04-05 09:05:57 -04:00
Oleg Agafonov
64434fbcbc [MOM] fixed Artistic Refusal (wrong modes), added additional checks for modes 2023-04-05 12:13:36 +04:00
theelk801
c3b54648a5 fix verify failure 2023-04-04 22:40:13 -04:00
theelk801
dc19c93757 [MOC] update spoiler 2023-04-04 22:22:34 -04:00
theelk801
7dd4460329 [MOM] Implement Hangar Scrounger 2023-04-04 22:18:57 -04:00
theelk801
efd4ff3f88 [MOM] Implement Placid Rottentail 2023-04-04 22:12:02 -04:00
theelk801
4fbfb68c09 [MOM] Implement Attentive Skywarden 2023-04-04 22:10:01 -04:00
theelk801
598f20d7d5 [MOM] Implement Ichor Drinker 2023-04-04 22:06:06 -04:00
theelk801
b8efdec994 [MOM] update spoiler 2023-04-04 22:04:21 -04:00
theelk801
1237759afd [MOM] Implement Ral's Reinforcements 2023-04-04 21:59:16 -04:00
theelk801
ce999b1ef4 [MOM] Implement Meeting of Minds 2023-04-04 21:58:22 -04:00
theelk801
2f4dedf7aa [MOM] Implement Marauding Dreadship 2023-04-04 21:57:34 -04:00
theelk801
8d69b41072 [MOM] Implement Corrupted Conviction 2023-04-04 21:56:46 -04:00
theelk801
a782030f72 [MOM] Implement Tenured Oilcaster 2023-04-04 21:55:18 -04:00
theelk801
37b7c09336 [MOM] Implement Knight of the New Coalition 2023-04-04 21:50:51 -04:00
theelk801
38d83d29b7 [MOM] Implement Kithkin Billyrider 2023-04-04 21:49:59 -04:00
theelk801
9f6fee23ac [MOM] Implement Gloomfang Mauler 2023-04-04 21:48:57 -04:00
theelk801
c9b73b0aac [MOM] Implement Converter Beast 2023-04-04 21:47:53 -04:00
theelk801
dfa6d282ec [MOM] Implement Shatter the Source 2023-04-04 21:47:11 -04:00
theelk801
aa6b2e4def [MOM] Implement Artistic Refusal 2023-04-04 21:41:54 -04:00
theelk801
a3a35cfc2f [MOM] Implement Thunderhead Squadron 2023-04-04 21:39:49 -04:00
theelk801
6c9ad182b9 [MOM] update spoiler 2023-04-04 21:39:01 -04:00
theelk801
44d040e8d4 fix verify failure 2023-04-04 20:49:41 -04:00
theelk801
74883626fd [MOM] Implement Streetwise Negotiator 2023-04-04 19:41:31 -04:00
theelk801
834cb0a017 [MOM] Implement Kami of Whispered Hopes 2023-04-04 19:34:02 -04:00
theelk801
b4e2059a61 [MOM] Implement Ozolith, the Shattered Spine 2023-04-04 19:31:17 -04:00
theelk801
b2c1e3f8f8 [MOM] Implement Rampaging Geoderm 2023-04-04 18:48:30 -04:00
theelk801
a88e230a44 [MOM] Implement Sunfall 2023-04-04 18:42:17 -04:00
theelk801
980f5dc439 [MOM] Implement Marshal of Zhalfir 2023-04-04 18:42:17 -04:00
theelk801
00b6113244 [MOM] Implement Shivan Branch-Burner 2023-04-04 09:08:39 -04:00
theelk801
3aa7eba1fe [MOM] Implement Khenra Spellspear / Gitaxian Spellstaker 2023-04-04 09:07:19 -04:00
theelk801
258c324dba [MOM] Implement Fearless Skald 2023-04-04 09:03:49 -04:00
theelk801
3a48b64cd7 [MOM] Implement Furnace Goblin 2023-04-04 09:03:09 -04:00
theelk801
c23f48e2ad [MOM] Implement Phyrexian Awakening 2023-04-04 08:53:31 -04:00
theelk801
40285cb878 [MOM] Implement Glistening Dawn 2023-04-04 08:52:02 -04:00
theelk801
ce04ea9b7c [MOM] Implement Lithomantic Barrage 2023-04-04 08:26:28 -04:00
theelk801
fa2e145fb0 [MOM] Implement Kroxa and Kunoros 2023-04-04 08:23:50 -04:00
theelk801
e9ac9a0e7a [MOM] Implement Collective Nightmare 2023-04-04 08:19:20 -04:00
theelk801
96cf6b2927 [MOM] Implement Elvish Vatkeeper 2023-04-04 08:16:37 -04:00
theelk801
1cf060d291 [MOM] update spoiler 2023-04-04 07:58:35 -04:00
theelk801
2dad9516e3 fix verify failure 2023-04-03 22:50:11 -04:00
theelk801
d40133221e [MOM] Implement Zimone and Dina 2023-04-03 22:26:12 -04:00
theelk801
5d412fb2a6 [MOM] Implement Norn's Inquisitor 2023-04-03 22:12:00 -04:00
theelk801
0d726f2a37 [MOM] Implement Mirrodin Avenged 2023-04-03 22:07:46 -04:00
theelk801
5e823879c7 [MOM] Implement Essence of Orthodoxy 2023-04-03 22:05:06 -04:00
theelk801
1c28b6e83f [MOM] Implement Beamtown Beatstick 2023-04-03 22:02:04 -04:00
theelk801
2ce4a7ae3b [MOM] Implement Chrome Host Seedshark 2023-04-03 20:22:29 -04:00
theelk801
c087e77776 [MOM] Implement Xerex Strobe-Knight 2023-04-03 20:11:16 -04:00
theelk801
4b71941d21 [MOM] Implement Joyful Stormsculptor 2023-04-03 19:58:20 -04:00
theelk801
0c00125dfe [MOM] update spoiler 2023-04-03 19:48:20 -04:00
theelk801
0224b620eb [MOM] Implement Tiller of Flesh 2023-04-02 20:40:20 -04:00
theelk801
e715f33be7 [MOM] Implement Sculpted Perfection 2023-04-02 20:36:02 -04:00
theelk801
b2288483b1 [MOM] Implement Glissa, Herald of Predation 2023-04-02 20:23:16 -04:00
theelk801
fce4c6dd7c [MOM] Implement Gift of Compleation 2023-04-02 20:13:42 -04:00
theelk801
26ebac3955 [MOM] Implement Injector Crocodile 2023-04-02 20:09:53 -04:00
theelk801
12a90f389e fix test failure 2023-04-02 16:17:05 -04:00
theelk801
df5f124966 [MOM] Implement Merciless Repurposing 2023-04-02 16:00:58 -04:00
theelk801
52d3423b3a [MOM] add skip for incubate cards 2023-04-02 15:34:52 -04:00
theelk801
ea1625aabd [MOM] Implement Seedpod Caretaker 2023-04-02 15:11:44 -04:00
theelk801
fd0f72b44d [MOM] Implement Zhalfirin Lancer 2023-04-02 15:00:13 -04:00
theelk801
75ad2efc08 [MOM] Implement Borborygmos and Fblthp 2023-04-02 14:49:39 -04:00
theelk801
dfe70f0c9f [MOM] Implement Archpriest of Shadows 2023-04-02 13:08:53 -04:00
lonepoet
f2b678a415
[ONE] fix Vindictive Flamestoker (#10160)
The activated ability caused all players (instead of just the controller) to discard their hands
(as reported on Discord by Merokz in #bug-reports on 22.03.2023)
2023-04-02 20:38:20 +04:00
theelk801
dd5406e832 [MOM] Implement Into the Fire 2023-04-01 20:14:34 -04:00
theelk801
5770e2dc59 [MOM] Implement Glistening Deluge 2023-04-01 20:03:36 -04:00
theelk801
94d1178a5a [MOM] Implement Deeproot Wayfinder 2023-04-01 19:56:01 -04:00
theelk801
4706b695e7 [MOM] Implement Wrenn and Realmbreaker 2023-04-01 19:19:53 -04:00
theelk801
372b088f2b [MOM] Implement Omen Hawker 2023-04-01 18:45:26 -04:00
theelk801
07f19b9e86 [MOM] Implement Voldaren Thrillseeker 2023-04-01 18:34:52 -04:00
theelk801
f9d4c37d2d [MOM] Implement Errant and Giada 2023-04-01 18:28:31 -04:00
Oleg Agafonov
0102a5c736 Merge fix 2023-04-01 23:53:47 +04:00
amoscatelli
0ebaeb20c7
[J22] Implement Alandra, Sky Dreamer and refactor of DrawSecondCardTriggeredAbility (#10092)
DrawSecondCardTriggeredAbility refactored into DrawCardTriggeredAbility
DynamicValue support for DrawCardTriggeredAbility
DynamicValue support for BoostAllOfChosenSubtypeEffect

Co-authored-by: drago <drago@192.168.1.72>
2023-04-01 23:45:18 +04:00
Oleg Agafonov
ad3b76dae6 Fixed game error for few cards like Agent's Toolkit (fix NotSerializableException, #9580); 2023-04-01 18:52:31 +04:00
theelk801
6017f35517 [MOM] Implement Skyclave Aerialist / Skyclave Invader 2023-04-01 10:20:59 -04:00
theelk801
70dd5308c5 [MOM] Implement Seraph of New Capenna / Seraph of New Phyrexia 2023-04-01 10:12:08 -04:00
theelk801
4f942d1630 [MOM] Implement Oracle of Tragedy 2023-04-01 10:06:45 -04:00
theelk801
063f228692 [MOM] Implement Dusk Legion Duelist 2023-04-01 09:59:08 -04:00
theelk801
279733f6cc [MOM] Implement Captive Weird / Compleated Conjurer 2023-04-01 09:41:11 -04:00
theelk801
e4e9d4e7bc [MOM] Implement Copper Host Crusher 2023-04-01 09:36:39 -04:00
theelk801
c7d708b7ec [MOM] Implement Pile On 2023-04-01 09:36:04 -04:00
theelk801
f3c479fbe7 [MOM] Implement Astral Wingspan 2023-04-01 09:34:35 -04:00
theelk801
0edade3e98 [MOM] Implement Mutagen Connoisseur 2023-04-01 09:31:35 -04:00
theelk801
012bd3e76b [MOM] Implement Change the Equation 2023-04-01 09:26:55 -04:00
theelk801
b363cbe6a0 [MOM] Implement City on Fire 2023-04-01 09:24:21 -04:00
Oleg Agafonov
d393ac9c60 Fixed NPE in some cards with exile zone (example: Draugr Necromancer) 2023-03-31 23:38:09 +04:00
Oleg Agafonov
3030feaaf1 * From among cards exiled - fixed that some cards can cause game error, (NPE fix, example: Rod of Absorption); 2023-03-31 23:11:44 +04:00
theelk801
f5223b010b [MOM] Implement Storm the Seedcore 2023-03-31 08:46:06 -04:00
theelk801
b9a2a11db7 [MOM] Implement Phyrexian Pegasus 2023-03-31 08:45:56 -04:00
theelk801
9569840a50 [MOM] Implement Archangel Elspeth 2023-03-31 08:20:28 -04:00
theelk801
9b1a75323e [MOM] Implement Gnottvold Hermit / Chrome Host Hulk 2023-03-31 08:10:47 -04:00
theelk801
91c6b315ca [MOM] Implement Ramosian Greatsword 2023-03-31 08:04:59 -04:00
theelk801
b6a277b00b [MOM] Implement Deadly Derision 2023-03-31 08:02:46 -04:00
theelk801
3c4e6ab962 [MOM] Implement Harried Artisan / Phyrexian Skyflayer 2023-03-31 08:01:12 -04:00
theelk801
517c39b865 [MOM] update spoiler and reprints 2023-03-31 07:49:04 -04:00
theelk801
9cede8aa1d fix verify failure 2023-03-30 20:09:25 -04:00
theelk801
5ad5fbf678 [MOM] Implement Ravenous Sailback 2023-03-30 19:50:51 -04:00
theelk801
4af9d3da89 [MOM] Implement Cragsmasher Yeti 2023-03-30 19:41:36 -04:00
theelk801
f339ec0904 [MOM] Implement Boon-Bringer Valkyrie 2023-03-30 19:40:36 -04:00
theelk801
7b5fb33d5a [MOM] Implement Referee Squad 2023-03-30 19:14:29 -04:00
theelk801
e45bd4c74e [MOM] Implement Elspeth's Smite 2023-03-30 19:12:35 -04:00
theelk801
f0605f75b8 [MOM] update spoiler and reprints 2023-03-30 18:31:10 -04:00
theelk801
2f3970e55c [MOM] Implement Interdisciplinary Mascot 2023-03-30 18:30:32 -04:00
Merlingilb
62345ce32c
MOM: Added card "Chandra, Hope's Beacon" and its abilities and effects (#10042)
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-03-30 18:25:00 -04:00
Merlingilb
f4dc388643
MOM: Added card "Faerie Mastermind" and its abilities and effects (#10040)
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-03-30 18:20:44 -04:00
Merlingilb
f2be84c93b
MOM: Added card "Heliod, the Radiant Dawn" and its abilities and effects (#10038)
* MOM: Added card "Heliod, the Radiant Dawn" and its abilities and effects

* added night card

---------

Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-03-30 18:16:54 -04:00
Merlingilb
537e072024
MOM: Added card "Yargle and Multani" and its abilities and effects (#10027)
* MOM: Added card "Yargle and Multani" and its abilities and effects

* added legendary type

* added art variant

---------

Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-03-30 17:55:51 -04:00
AhmadYProjects
1d91abbb33
[ONE] Implement Noxious assault (#9908)
* Added Noxious Assault to cards and to Phyrexia All Will Be One set

* Added code for testing of Noxious Assault

* Added code for testing of Noxious Assault

* Added code for testing of Noxious Assault

* Added code for testing of Noxious Assault

* Added code for testing of Noxious Assault

* Added code for testing of Noxious Assault

* Added code for testing of Noxious Assault

* Added code for testing of Noxious Assault

* Card has been tested and working but triggered ability doesn't seem to go to the stack.

* Poison counter no longer added while trigger is checked.Grammar fixed.

* Unused Imports removed

---------

Co-authored-by: AhmadYProjects <yousufa@kean.edu>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-03-30 17:45:20 -04:00
theelk801
c0f318b9e6 [MOM] Implement Alabaster Host Sanctifier 2023-03-30 09:16:13 -04:00
theelk801
c9cf353b2d [MOM] Implement Ruins Recluse 2023-03-30 09:15:21 -04:00
theelk801
a11bde4939 [MOM] Implement Zephyr Winder 2023-03-30 09:13:22 -04:00
theelk801
2ba04e9a4f [MOM] Implement Transcendent Message 2023-03-30 09:10:24 -04:00
theelk801
cfeb39601f [MOM] update spoiler and reprints 2023-03-30 08:46:57 -04:00
Grath
250bacb33d
Merge pull request #10030 from Grath/grath/implement-gorogoro-and-satoru
[MOC] Implement Goro-Goro and Satoru
2023-03-28 15:11:59 -04:00
Grath
d51abc9b8e
Merge pull request #10102 from Grath/master
[TMP] Fix Dracoplasm replacing its Enters the Battlefield effect entirely
2023-03-28 15:11:40 -04:00
Grath
30c49de105
Merge pull request #10059 from Grath/grath/fix-mari-the-killing-quill
[NCC] Fix Mari, the Killing Quill
2023-03-28 15:11:24 -04:00
PurpleCrowbar
15867f5feb Fix Fatespinner text 2023-03-27 23:23:46 +01:00
Oleg Agafonov
cbfdb7896e * Create a token that's a copy - fixed that some cards can cause the game error with MDF cards (example: Haunting Imitation) 2023-03-26 23:16:04 +04:00
Oleg Agafonov
2355dfead4 * [C19] Rayami, First of the Fallen - fixed game error on usage with tokens 2023-03-26 22:54:57 +04:00
Oleg Agafonov
a648268c4c * Howlpack Avenger - fixed game error on usage (#9781) 2023-03-26 22:45:23 +04:00
Oleg Agafonov
b632d89caa Refactor: fixed wrong usage of getSourceObjectIfItStillExists (fixed error "cannot be cast to Permanent"); 2023-03-26 13:10:00 +04:00
Oleg Agafonov
bfba179bdf * Body Count - fixed game error on usage (miss watcher) 2023-03-25 16:16:11 +04:00
Oleg Agafonov
f9c82bee99 * Malcator, Purity Overseer - fixed game error on usage (miss watcher) 2023-03-25 16:09:35 +04:00
Oleg Agafonov
a15a0daa04 Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc) 2023-03-25 16:01:27 +04:00
Oleg Agafonov
cfd7464b49 Refactor: added edit protection for some unmodifiable lists 2023-03-25 15:22:13 +04:00
Oleg Agafonov
6568f75b98 * First Come, First Served - fixed game error with tokens usage 2023-03-25 14:10:37 +04:00
PurpleCrowbar
d93e533c75 Clean up Ghoulcaller Gisa code, fix zombie tokens created not having images in some sets 2023-03-23 20:19:24 +00:00
PurpleCrowbar
3692e05dac Add zombie count hint to The Scarab God 2023-03-23 01:49:42 +00:00
Oleg Agafonov
af5d8fae9d * Images: fixed wrong cards number in some sets (#9249); 2023-03-21 16:13:54 +04:00
Oleg Agafonov
a7480aeab1 * Game: fixed random sort order of choices in choose dialogs 2023-03-21 03:11:55 +04:00
Oleg Agafonov
6b05562336 * Choose an ability - fixed not working cards like Argivian Avenger, Atraxas Skitterfang, Steel Seraph (#10115) 2023-03-21 01:59:12 +04:00
Oleg Agafonov
ea10b025e0 [NEC] removed omitted card from the set: Nissa, Voice of Zendikar 2023-03-21 00:23:04 +04:00
Oleg Agafonov
9a1d3a892c [YMID] fixed wrong PT for Obsessive Collector and Tireless Angler 2023-03-20 23:05:36 +04:00
Oleg Agafonov
ce06ed62b0 * Images: fixed miss cards from Alchemy: Innistrad, Secret Lair Drop, PMEI and PRES (#9249); 2023-03-20 22:31:26 +04:00
PurpleCrowbar
2631250bc0 Fix Burning-Rune Demon not revealing cards 2023-03-19 18:44:32 +00:00
Oleg Agafonov
e48f024909 * Game: fixed wrong booster's cards ratio in sets with various arts (#7333) 2023-03-19 19:55:21 +04:00
Grath
4f3d99d5d5
Merge branch 'magefree:master' into master 2023-03-12 22:28:27 -04:00
PurpleCrowbar
03b82ff7ee Fix multiple cards not saying which revealed cards were chosen to put into hand. Closes #9949 2023-03-12 22:01:11 +00:00
Oleg Agafonov
4e9ffdfaf9 * GUI: double faced cards improves:
* fixed images download for alternative prints (#9826, #9701);
 * fixed wrong pair of main and second side arts for alternative prints;
2023-03-11 17:35:18 +04:00
chesse20
29e1c9b318
[USG] Fix Shower of Sparks (#10106)
Co-authored-by: Alex W. Jackson <alex.w.jackson@gmail.com>
2023-03-09 19:16:06 -05:00
Oleg Agafonov
743143acde * GUI: meld cards improves:
* added images download for melds cards (#9660);
 * added switch card side button to view a meld part;
 * fixed NPE and other errors on card side switching;
 * added meld cards support in test render dialog;
2023-03-09 21:36:39 +04:00
Grath
a930420a78 [TMP] Fix Dracoplasm replacing its Enters the Battlefield effect entirely
Replacement effects should only return true if they are replacing the entire effect. Because it just modifies the ETB, it needs to always return false.
2023-03-06 10:57:05 -05:00
bobwoco
6102ccee53
* Clash ability - fixed that some clash cards can broke the server (#10097)
Co-authored-by: Ethan Ward <ethanandrewward@gmail.com>
2023-03-05 11:29:46 +04:00
miesma
846a00b472 Removed Debug 2023-03-04 18:44:58 +01:00
Merlingilb
c5c5fa933a
[SWS] fixed miss ability from Zam Wesell (#9799)
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-03-04 17:01:26 +04:00
Merlingilb
716e7dc18d
Fixed Sith Manipulator: added new effect to send target permanent to owners library (#9800)
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-03-04 16:51:36 +04:00
Oleg Agafonov
409f4eb36c
Merge pull request #9814 from Merlingilb/add-set-expansion-star-wars-rise-of-skywalker
Added set expansion star wars "rise of skywalker"
2023-03-04 16:48:38 +04:00
PurpleCrowbar
81842c83e3 Fix Great Unclean One counting players who have lost the game that turn 2023-03-04 12:14:28 +00:00
Grath
11f10fb34f
[AFR] Add hint to Hobgoblin Bandit Lord (#10069) 2023-03-04 15:54:09 +04:00
chesse20
0a633a8318
Fixes Mind Maggots giving 1 counter instead of 2 (#10086)
---------

Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2023-03-04 15:52:27 +04:00
PurpleCrowbar
5673a59f0e Fix Contempt. Closes #10087 2023-03-03 22:46:49 +00:00
miesma
4fe3f5480c Fixed Character 2023-03-03 19:04:06 +01:00
miesma
52c23bfa84 Added Newline 2023-03-03 18:37:45 +01:00
miesma
7fc465dd3f Implemented Kinzu of the Bleak Coven. 2023-03-03 18:06:19 +01:00
Sean Walsh
7481cc9631
[40K] Implement Bloodthirster (#10056) 2023-03-03 02:15:18 +00:00
PurpleCrowbar
cb26643bce Improve clarity of Unite the Coalition 2023-03-02 23:52:05 +00:00
PurpleCrowbar
98cb932dfc Fix Balor third ability. Closes #9740 2023-03-02 22:24:59 +00:00
Rowan Gudmundsson
d5e74dd710
[CLB] Implement Lae'zel's Acrobatics. Changed similar cards to use common logic (#9856) 2023-03-01 18:50:14 +00:00
Rowan Gudmundsson
049dd48d0a
[CLB] Implement Deep Gnome Terramancer (#9858) 2023-03-01 10:40:45 +00:00
Alexander Novotny
242490373e
[J22] Implement Preston, the Vanisher (#9860) 2023-02-28 14:39:02 +00:00
PurpleCrowbar
eaa001aa14 Rewrote Evolving Adaptive. Closes #10080 2023-02-28 01:33:33 +00:00
UberNude
d40ca742b3
Fix Raggadragga Goreguts Boss. Closes #9770 (#9776)
Co-authored-by: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com>
2023-02-27 17:23:13 +00:00
Alexander Novotny
78a2a5c712
Fix Maddening Hex. Closes #8320 (#9753) 2023-02-27 16:54:34 +00:00