theelk801
08d873ff67
[MAT] Implement Rebuild the City
2023-05-03 09:27:11 -04:00
theelk801
c979316015
[MAT] Implement Feast of the Victorious Dead
2023-05-03 09:16:58 -04:00
theelk801
73b7922b19
[MAT] Implement Jirina, Dauntless General
2023-05-03 09:08:17 -04:00
theelk801
f36e4e8c07
[MAT] Implement Karn, Legacy Reforged
2023-05-03 09:03:38 -04:00
theelk801
9f4ead9201
[MAT] Implement Kiora, Sovereign of the Deep
2023-05-03 08:25:25 -04:00
theelk801
ed1746a049
[MAT] Implement Undercity Upheaval
2023-05-03 08:16:57 -04:00
theelk801
95b8a1489f
[MAT] Implement Metropolis Reformer
2023-05-03 08:07:00 -04:00
theelk801
90fed349b2
[MAT] Implement Coppercoat Vanguard
2023-05-03 08:00:57 -04:00
theelk801
18cbbeb594
[MAT] Implement Campus Renovation
2023-05-03 07:55:21 -04:00
theelk801
473b8bd4ac
[MAT] Implement Samut, Vizier of Naktamun
2023-05-03 07:50:43 -04:00
theelk801
0fc1d66dad
[MAT] Implement Sigarda, Font of Blessings
2023-05-03 07:46:24 -04:00
theelk801
89a6f520ab
[MAT] Implement Drannith Ruins
2023-05-03 07:42:30 -04:00
theelk801
9431833058
[MAT] Implement Gold-Forged Thopteryx
2023-05-03 07:34:44 -04:00
theelk801
548b05a1a8
[MAT] Implement Reckless Handling
2023-05-03 07:28:23 -04:00
theelk801
60b0aab064
[MAT] Implement Kolaghan Warmonger
2023-05-03 07:18:35 -04:00
theelk801
c7be05becd
[MAT] Implement Markov Baron
2023-05-03 07:15:36 -04:00
theelk801
987230fe5c
[MAT] Implement Harnessed Snubhorn
2023-05-03 07:11:26 -04:00
theelk801
7e62010175
[MAT] Implement Filter Out
2023-05-03 07:09:44 -04:00
theelk801
fa7c088a76
[MAT] update spoiler and reprints
2023-05-03 06:47:14 -04:00
theelk801
d2b808074d
simplify saga ability constructors
2023-05-02 19:59:28 -04:00
theelk801
effc3683da
[MAT] Implement Spark Rupture
2023-05-02 19:59:28 -04:00
chesse20
e8892badf1
Fix perpetual use toughness as power of Walking bulwark ( #10138 )
...
* attempted fix
* super constructors work like this?
* better use of super and java
* try this again
* fix un-needed code
* remove commented code
* missed some
* Simplify Constructors
2023-05-02 19:59:17 -04:00
PurpleCrowbar
171f0a238b
Fix Monkey Cage, fix Pongify ape's images, remove some non-token sets from available token sets
2023-05-02 21:04:57 +01:00
Alexander Novotny
5c6de9815f
Fixed Lynde's triggered ability ( #10301 )
...
Fixes magefree/mage#10045 .
Lynde wasn't keeping track which zone cards were in before bring them back, let alone zone change counters.
Many similar effects are only looking at the current zone rather than zone change counters.
2023-04-30 18:59:22 -04:00
Alexander Novotny
c270e5f20e
Fixed issue with Baral And Kari Zev ( #10299 )
...
Fixes magefree/mage#10295
2023-04-30 18:58:46 -04:00
theelk801
8ed8b5c363
[ONC] a few text fixes
2023-04-30 15:46:52 -04:00
theelk801
df322c680c
[40K] various text fixes
2023-04-30 15:26:40 -04:00
theelk801
edb5c99df8
[J22] various text fixes
2023-04-30 11:28:06 -04:00
Oleg Agafonov
255a050025
Tests: improved verify tests:
...
- added checks for duplicated indefinite articles in the rules;
- improved test_showCardInfo - now it can search cards by simple class name too;
- fixed some card/token texts;
2023-04-30 18:49:22 +04:00
Oleg Agafonov
e848f85e81
BecomesCreatureTargetEffect - improved text generation
2023-04-30 18:11:57 +04:00
xenohedron
3df7f6940d
More text fixes ( #10296 )
...
* Fix text: Tattoo Ward (and similar "doesn't remove {this}")
* Fix text: Demoralize
* Fix text: Keep Watch
* Fix Slithery Stalker (ability is not optional)
* Fix text: Rain of Filth
2023-04-30 09:55:43 -04:00
theelk801
43255abad2
[J22] Implement Rampaging Growth
2023-04-29 21:56:52 -04:00
theelk801
9ad0195d18
[J22] Implement Auntie Blyte, Bad Influence
2023-04-29 21:48:18 -04:00
theelk801
f959b87cdc
[40K] Implement The Horus Heresy
2023-04-29 20:11:45 -04:00
theelk801
dd4b1684c8
some changes to how sagas are built
2023-04-29 20:11:45 -04:00
Kyle W. Cartmell
bb31939079
fixed haktos protection ( #10289 )
2023-04-29 20:11:07 -04:00
xenohedron
969d7f27b1
Fix Hoarding Broodlord ( #10294 )
2023-04-29 20:10:43 -04:00
xenohedron
09464ef934
Fix Sword of Once and Future ( #10292 )
2023-04-29 20:09:49 -04:00
theelk801
8cb89a9a98
[MAT] Implement The Kenriths' Royal Funeral
2023-04-29 09:44:47 -04:00
Paul Davies
70cf2158a9
[MIR] implemented Basalt Golem ( #10285 )
...
* added MIR Basalt Golem + Wall Token
* fixed card number, effect text, possible NPE
simplified effect code
2023-04-29 08:40:11 -04:00
theelk801
62b1eeb4ed
fix verify failure
2023-04-28 19:40:06 -04:00
theelk801
4757356bc2
[ONC] Implement Staff of the Storyteller
2023-04-28 19:25:34 -04:00
theelk801
753452d8a0
fix error
2023-04-28 18:37:42 -04:00
theelk801
56d8a0ef4d
[J22] some changes to Chains of Custody
2023-04-28 18:27:51 -04:00
theelk801
ce44ba26aa
[J22] Implement Goblin Researcher
2023-04-28 18:26:28 -04:00
theelk801
be832e27b2
[J22] small change to Disciple of Perdition
2023-04-28 18:26:28 -04:00
theelk801
5a63702cb6
[J22] Implement Mizzix, Replica Rider
2023-04-28 18:26:28 -04:00
chesse20
ad4d4e4b92
[J22] Implement Chains of Custody ( #9958 )
...
* chains of custody j22
* add to set list
* set number
* set text and capitalization
* remove extra ;
2023-04-28 18:26:14 -04:00
Sean Walsh
31cb9b086b
Implement Disciple Of Perdition ( #10032 )
2023-04-28 18:02:59 -04:00
theelk801
d1f6bd1301
[M11] fix Knight Exemplar giving itself indestructible
2023-04-28 08:37:10 -04:00
huangn
075a688532
[ONE]Implement Card: Ria Ivor, Bane of Bladehold ( #10175 )
...
* [ONE]Implement Ria Ivor, Bane of Bladehold
* fixes:
1. RiaIvorBaneOfBladeholdEffect() set onlyCombat to true
2. replaceEvent() check prevented damage > 0
3. add checksEventType for prevent only damage to player
---------
Co-authored-by: HN <nick.huang@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-28 08:37:03 -04:00
Evan Kranzler
055df06bbc
Merge pull request #10091 from miesma/KinzuOfTheBleakCoven
...
[ONE] Implement Kinzu of the Bleak Coven
2023-04-28 08:31:30 -04:00
miesma
810706cad5
Implement KinzuOfTheBleakCovenEffect handling the Cost
2023-04-28 12:32:33 +02:00
xenohedron
0e1e6a0f21
Text fixes (cantrips with line break) ( #10284 )
...
* Fix text: Teleportal, Weapon Surge, Mizzium Skin
* Fix text: Cantrips with line break (early sets)
* Fix text: Cantrips with line break (later sets)
* Fix text: {tap} in strings, capitalization of gained abilities, misc
2023-04-27 19:05:11 +04:00
Evan Kranzler
726e289646
Implement DFC tokens for Incubate ( #10231 )
...
* remove incubate skip
* initial implementation of DFC tokens
* separate incubator back face to separate class
* small refactor to token copy function
* token copies now have back faces as well
* effects which modify token copies now correctly apply to both faces
* add skip for exception
* tokens now enter transformed correctly
* [MOC] remove skip for incubate
* fix verify failure
2023-04-27 19:03:25 +04:00
Grath
f8d23ff56b
Fix Hidetsugu and Kairi's ability to actually exile. ( #10282 )
2023-04-26 16:06:59 -04:00
theelk801
e8c9bb17e1
[BRO] two small fixes
2023-04-25 22:45:53 -04:00
Evan Kranzler
5f1dc3005a
Merge pull request #10278 from xenohedron/fix-anathemancer
...
Fix filter on Anathemancer
2023-04-25 22:44:38 -04:00
xenohedron
cd7701d4fd
Fix filter on Anathemancer
2023-04-25 21:16:14 -04:00
theelk801
26f9f63e78
[J22] Implement Magnanimous Magistrate
2023-04-25 21:10:06 -04:00
theelk801
20e3088c8f
[J22] Implement Agrus Kos, Eternal Soldier
2023-04-25 21:09:05 -04:00
PurpleCrowbar
4bb2b2df28
[CLB] Implement Intellect Devourer
2023-04-26 01:39:52 +01:00
xenohedron
b3d0f51263
Fix when proliferate happens ( #10276 )
2023-04-25 19:07:37 -04:00
theelk801
8862e9c58e
[ONE] fix Contagious Vorrac
2023-04-25 17:52:23 -04:00
xenohedron
c3ed884c4c
Implement [JUD] Lost in Thought ( #10181 )
...
* Implement [JUD] Lost in Thought
* Add to JUD setlist
* Hide text for cost
* newline EOF
2023-04-25 17:51:22 -04:00
xenohedron
9abaa75bd4
Various text fixes ( #10251 )
...
* Fix text: Invigorate (fixes #8708 ) - override
* Fix text: sacrifice multiple permanents (as cost)
* Fix text: Coral Colony - override and add hint
* Fix text: Corpse Harvester (fixes #7837 ) - override
* Fix text: Solitary Camel, Sidewinder Naga
* Fix text: Malicious Advice
* Fix text: Ray of Command
* Fix text: Retreat to Hagra
* Fix reminder text for "End the turn."
* Fix text: Elspeth, Undaunted Hero
* Fix text: Gideon, Champion of Justice
* Fix text generation for condition: no counters
* Fix text: PhantasmalSphere
* Fix text: Retaliation
* Fix text generation for additional cost: discard X cards
* Fix text: Soul Separator
* Fix text: Thundermaw Hellkite
* Fix text: Torment of Hailfire
* Fix text: Twilight Prophet
* Fix text: ETB cantrips next turn's upkeep
* Fix text: Venser's Journal
2023-04-25 23:30:00 +04:00
theelk801
0bb56e99fd
[J22] Implement Pirated Copy
2023-04-25 08:28:39 -04:00
theelk801
2b7e48bcc1
[J22] Implement Planar Atlas
2023-04-25 08:15:00 -04:00
theelk801
a5d83aedc0
[ONC] Implement Neyali, Suns' Vanguard
2023-04-25 08:03:28 -04:00
chesse20
2382e4afa4
replaces FILTER_CONTROLLED_CREATURE with FILTER_CONTROLLED_ANOTHER_CREATURE ( #10269 )
2023-04-24 23:10:49 -04:00
theelk801
a81a2e6760
[ONC] Implement Goldwardens' Gambit
2023-04-24 22:39:32 -04:00
theelk801
b979f47cc3
[ONC] Implement Synthesis Pod
2023-04-24 22:26:50 -04:00
theelk801
aba51aadfd
[MAT] Implement Jolrael, Voice of Zhalfir
2023-04-24 22:26:34 -04:00
theelk801
ff115cad48
[ONE] various text fixes
2023-04-24 22:26:34 -04:00
Alexander Novotny
ed32ee554d
Removed erroneous check in dark deal effect ( #10265 )
...
* Removed erroneous check in dark deal effect
* Fixed NPE with empty hand in dark deal
2023-04-24 22:18:28 -04:00
theelk801
e176292da6
fix verify failure
2023-04-24 19:12:58 -04:00
theelk801
16fe17316e
[ONE] Implement Blade of Shared Souls
2023-04-24 19:00:08 -04:00
theelk801
35cf249236
[ONE] Implement Conduit of Worlds
2023-04-24 19:00:08 -04:00
theelk801
747a9b14f7
[ONE] Implement Slobad, Iron Goblin
2023-04-24 19:00:08 -04:00
miesma
345a27f794
[One] Implement Nahiri's Sacrifice ( #10151 )
...
* Implement Nahiri's Sacrifice
* Removed Package in Code
---------
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-24 18:59:31 -04:00
Alexander Novotny
67a0086aa4
Fixed verify failure ( #10266 )
2023-04-24 23:21:09 +04:00
theelk801
613cf1b85e
[ONE] Implement Green Sun's Twilight
2023-04-24 09:58:32 -04:00
theelk801
f1c0847e0f
[ONE] Implement Churning Reservoir
2023-04-24 09:45:06 -04:00
miesma
fe058e78f5
[ONE] Implement Nahirhi, the Unforgiving ( #10136 )
...
* Implement Nahirhi, the Unforgiving
* Removed Package in Code
2023-04-24 09:44:55 -04:00
xenohedron
1780972f71
Refactor to clean up base P/T setting and fix text generation ( #10264 )
...
* Adjust constructors to simplify
* Refactor to remove duration parameter for CDA (always end of game)
* Fix warnings
* Druid Class not CDA
* Entropic Specter fixup
* Further constructor simplification
* Analogous simplification for setting power only
* Analogous simplification for setting toughness only
* Remove superfluous parameter
* Set fields final
2023-04-24 17:43:18 +04:00
miesma
96cf6dc019
[ONE] Implement Lukka, Bound to Ruin ( #10118 )
2023-04-24 07:47:23 -04:00
Merlingilb
14d7f980d1
fixed Jungle Village ( #10095 )
...
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-04-23 22:10:22 -04:00
Merlingilb
f938a5b3b9
fixed Riding Ronto ( #10096 )
...
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-04-23 22:09:35 -04:00
theelk801
79503bd976
fix verify failure
2023-04-23 22:08:56 -04:00
theelk801
2fe8e12f71
[ONE] a few small changes
2023-04-23 21:45:50 -04:00
theelk801
64ea3e6bb6
[ONE] Implement Charge of the Mites
2023-04-23 21:45:50 -04:00
miesma
0288ee4613
[ONE] Implement Red Sun's Twilight ( #10101 )
...
* Implemented Red Sun's Twilight
* Changed Character
* Switched to a correct single trigger to exile all tokens
* Implemented requested changes
2023-04-23 21:37:40 -04:00
AhmadYProjects
b2d98e55f8
[ONE]Implement Cinderslash ravager ( #9945 )
...
* Cinderslash Ravager Added
* Cost reduction added, ETB effect added
---------
Co-authored-by: AhmadYProjects <yousufa@kean.edu>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-23 21:34:24 -04:00
AhmadYProjects
9b91f1f93c
[ONE]Implement Carnivorous canopy ( #9946 )
...
* Carnivorous Canopy added
* Ability with condition added. Card tested.
---------
Co-authored-by: AhmadYProjects <yousufa@kean.edu>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-23 21:33:32 -04:00
theelk801
9716f153b8
[ONE] Implement Awaken the Sleeper
2023-04-23 21:07:46 -04:00
theelk801
cba8cdf092
[ONE] small change to Unctus's Retrofitter
2023-04-23 20:58:07 -04:00
theelk801
37c57424e8
[ONE] Implement Viral Spawning
2023-04-23 20:57:45 -04:00
theelk801
6a5abf5936
[ONE] Implement Rhuk, Hexgold Nabber
2023-04-23 20:43:50 -04:00
Merlingilb
5dbbaf8ba0
ONE: Added card "Unctus's Retrofitter" and its abilities and effects ( #10044 )
...
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-04-23 20:43:39 -04:00
PurpleCrowbar
577c94b877
Added Pro Tour Promo cards
2023-04-24 01:34:53 +01:00
huangn
f84259aef2
[ONE]Fix Orthodoxy Enforcer's boost condition ( #10174 )
...
Co-authored-by: HN <nick.huang@gmail.com>
2023-04-23 19:28:55 -04:00
theelk801
4b7e7ef0e7
fix verify failure
2023-04-23 17:27:12 -04:00
theelk801
22946bb35e
[MOC] Implement Path of the Schemer
2023-04-23 17:13:31 -04:00
theelk801
a53c63e19c
[MOC] Implement Path of the Pyromancer
2023-04-23 17:13:31 -04:00
theelk801
4ebb658c43
[MOC] Implement Path of the Ghosthunter
2023-04-23 17:13:31 -04:00
theelk801
f8d6b24eab
[MOC] Implement Path of the Enigma
2023-04-23 17:13:31 -04:00
theelk801
7fc5943b07
[MOC] Implement Path of the Animist
2023-04-23 17:13:31 -04:00
theelk801
b8858a881e
[MOC] Implement Pain Distributor
2023-04-23 17:13:31 -04:00
Matt M
6e145c65ce
[MOC] Implement Moira and Teshar ( #10260 )
...
Co-authored-by: Zelane <zelane@hollow.tech>
2023-04-23 17:13:21 -04:00
theelk801
cb3b4f25e0
[BRC] Implement The Brothers' War
2023-04-23 15:29:45 -04:00
theelk801
a0cb316866
[BRC] Implement Sanwell, Avenger Ace
2023-04-23 14:27:04 -04:00
Alexander Novotny
493ca37eac
[LTR] Add tom bombadil ( #10244 )
2023-04-23 13:41:29 -04:00
theelk801
b1b0cd7d40
fix verify failure
2023-04-23 13:12:18 -04:00
theelk801
a7583f0060
[BRO] add all art variants
2023-04-23 12:56:49 -04:00
theelk801
4df8405cd9
[BRO] Implement Hulking Metamorph
2023-04-23 12:56:49 -04:00
theelk801
ccbd45ea3c
[BRO] Implement One with the Multiverse
2023-04-23 12:56:49 -04:00
theelk801
d2fa0c4075
[BRO] Implement The Stone Brain
2023-04-23 12:56:49 -04:00
Grath
56cbaab1b2
Fix Millicent, Restless Revenant triggered ability. ( #10262 )
...
Uses TokenPredicate.FALSE and a FilterControlledPermanent to properly implement the filtering for a nontoken Spirit you control.
2023-04-23 12:54:24 -04:00
Daniel Bomar
493ac284ca
Implemented Recommission ( #9758 )
2023-04-23 11:50:44 -04:00
Daniel Bomar
92b6d7a531
[BRO] Implemented Gix, Yawgmoth Praetor ( #9765 )
...
* [BRO] Implemented Gix, Yawgmoth Praetor
* Add missing TestPlayer, PlayerStub implementations
2023-04-23 11:49:52 -04:00
Daniel Bomar
89687b305a
[BRO] Implemented Hostile Negotiations ( #9763 )
2023-04-23 11:49:31 -04:00
theelk801
9385a31c4a
[LTR] Implement Frodo, Sauron's Bane
2023-04-23 10:55:12 -04:00
theelk801
8585a7c570
[LTR] Implement Samwise the Stouthearted
2023-04-23 10:05:55 -04:00
theelk801
30a530cff0
[LTR] Implement Gollum, Patient Plotter
2023-04-23 10:00:01 -04:00
theelk801
d106426b21
fix verify failure
2023-04-22 20:49:17 -04:00
theelk801
44307f2d0a
[LTR] Implement The Shire
2023-04-22 20:22:03 -04:00
theelk801
1bd2ea9ce4
[LTR] Implement Mount Doom
2023-04-22 20:16:29 -04:00
theelk801
503fd755cc
[LTR] Implement Sauron, the Lidless Eye
2023-04-22 20:04:57 -04:00
theelk801
d17f1fc723
[LTR] Implement The One Ring
2023-04-22 20:02:18 -04:00
theelk801
2ea6a85aec
[LTR] Implement Gandalf the Grey
2023-04-22 19:53:54 -04:00
theelk801
b17b70889e
[LTR] Implement Gandalf the Grey
2023-04-22 19:44:37 -04:00
theelk801
5cd8cc3b85
[LTR] Implement Aragorn and Arwen, Wed
2023-04-22 19:39:30 -04:00
theelk801
b7cabd930f
[LTR] Implement Reprieve
2023-04-22 19:32:47 -04:00
theelk801
ad207c63db
[LTC] Implement Radagast, Wizard of Wilds
2023-04-22 19:31:25 -04:00
theelk801
8a67df77b2
[LTC] Implement Sam, Loyal Attendant
2023-04-22 19:26:32 -04:00
theelk801
1fab54772f
[LTC] add set
2023-04-22 18:59:22 -04:00
theelk801
1e1890fc2c
[LTR] add set
2023-04-22 18:59:11 -04:00
Alexander Novotny
66e675f5c3
Fixed issue with birth of the imperium ( #10253 )
...
* Fixed issue with birth of the imperium
The number of creatures was being counted, rather than the number of opponents
* Update BirthOfTheImperium.java
---------
Co-authored-by: Oleg Agafonov <jaydi85@gmail.com>
2023-04-22 22:20:44 +04:00
PurpleCrowbar
653cec11ef
Fix Niv-Mizzet Reborn revealing cards twice
2023-04-22 02:39:15 +01:00
Oleg Agafonov
1dc7dcc94c
Fixed images info copy in morph and other copy abilities
2023-04-21 11:39:03 +04:00
Oleg Agafonov
689b93d005
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +04:00
xenohedron
09a4294466
Implement [ICE] Goblin Sappers ( #10215 )
...
* Implement [ICE] Goblin Sappers
* Fix text on the stack
* Cleanup text
2023-04-20 22:20:46 -04:00
xenohedron
5c216e637f
Implement [JUD] Wormfang Crab ( #10226 )
...
* Initial attempt at implementing [JUD] Wormfang Crab
* Get permanent
* Cleanup
2023-04-20 22:20:21 -04:00
xenohedron
6fbc8c2081
Fix targetability of [ONE] Thrun, Breaker of Silence ( #10172 )
...
* Reimplement "hexproof from nongreen" as inner class
* Remove leftover unused code from StaticFilters
* Fix to check color of abilities
2023-04-20 21:41:42 -04:00
xenohedron
1ac9ec65cc
Implement [JUD] Infectious Rage ( #10187 )
...
* Implement [JUD] Infectious Rage
* Fix ClassCastException by using last known info
* Add game log message for random choice. Still need to investigate filter.
* Clarify filter and add comments
* Address review comments (3/4)
* Check zone change counter
2023-04-20 21:40:24 -04:00
PurpleCrowbar
d3ec7e44a3
Add hint to Tezzeret, Master of the Bridge
2023-04-21 01:51:16 +01:00
xenohedron
caf331c368
Implement [JUD] Soulgorger Orgg ( #10228 )
2023-04-20 20:42:45 -04:00
theelk801
8013f4909b
[MOM] fix Heliod, the Radiant Dawn targeting all graveyards
2023-04-20 18:41:28 -04:00
xenohedron
c8866dca7b
Reimplement Mad Dog more straightforwardly ( #10242 )
2023-04-20 18:39:28 -04:00
xenohedron
2265091a95
Fix [INV] Pulse of Llanowar effect ( #10221 )
2023-04-20 18:27:02 -04:00
xenohedron
efad55bac3
Fix spectacle ability to include the card effect ( #10164 )
2023-04-20 18:26:12 -04:00
xenohedron
1eb6645f87
Fix Lashknife Barrier effect ( #10223 )
2023-04-20 18:25:44 -04:00
xenohedron
ae02476170
Implement [ONS] Circle of Solace ( #10185 )
...
* Implement [ONS] Circle of Solace
* Fix text of similar "as ~ ETB" abilities
* Ignore "events" of 0 damage so that multiple activations prevent multiple simultaneous instances
* Fix potential null pointer
2023-04-20 18:25:02 -04:00
xenohedron
ba461d9af0
Fix Alloy Golem color set duration ( #10195 )
2023-04-20 18:23:46 -04:00
xenohedron
68b3fc80e9
Fix Vapor Snare effect ( #10188 )
...
* Fix Vapor Snare and refactor "unless you return a land" effects to use correct static filter
* Fix capitalization of return to hand cost
* Fix capitalization of sacrifice unless pays effect
2023-04-20 18:22:59 -04:00
xenohedron
639106ad19
Fix Hidden Predators trigger ( #10163 )
...
* Remove extraneous comma
* Fix trigger to filter opponent's permanents only
* Fix text wording
2023-04-20 18:21:47 -04:00
xenohedron
1bfb339d57
Fix Deadshot by using common effect class ( #10158 )
2023-04-20 18:21:11 -04:00
xenohedron
abedc6fe8f
Add five cards to Masters Edition III (previously implemented) ( #10157 )
2023-04-20 18:21:04 -04:00
PurpleCrowbar
b356031e19
Fix Chief Engineer giving lands convoke
2023-04-20 20:48:58 +01:00
PurpleCrowbar
1b31cd5b9e
Fix Invasion of Segovia's second side causing Class Cast Exception on resolution
2023-04-20 20:48:58 +01:00
amoscatelli
8b7558b78e
fix for Alandra Sky Dreamer using lockIn for the boost ( #10245 )
2023-04-20 15:01:42 -04:00
theelk801
009f699343
[C21] update Ruxa, Patient Professor text
2023-04-19 20:52:26 -04:00
Oleg Agafonov
91542c0c40
[MOM] fixed game error on Urabrask // The Great Work usage (miss watcher), fixed Jaya Ballard Emblem (miss watcher)
2023-04-19 18:51:45 +04:00
Oleg Agafonov
c400df36a3
[MOC] fixed Saint Traft and Rem Karolus (miss watcher)
2023-04-19 18:44:51 +04:00
Oleg Agafonov
491fc560e8
[BBD] Khorvath's Fury - fixed game error on empty hand (possible fix of #7641 )
2023-04-19 18:30:11 +04:00
theelk801
bca2711535
small fix
2023-04-19 09:56:15 -04:00
AhmadYProjects
bbc41317eb
[ONE]Implement Against All Odds ( #9919 )
...
* Added Against All Odds
* Added Against All Odds
* Card tested and works as intended
* Filter text changed and min/max modes added.
---------
Co-authored-by: AhmadYProjects <yousufa@kean.edu>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-19 09:54:13 -04:00
Merlingilb
c99350554e
ONE: Added card "Capricious Hellraiser" and its abilities and effects ( #10123 )
...
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-04-19 09:36:11 -04:00
miesma
e71aea90e8
Implement Kethek, Crucible Goliath ( #10108 )
2023-04-19 09:30:45 -04:00
theelk801
dd23e3e08d
[MOM] add all variants
2023-04-19 08:37:59 -04:00
theelk801
64b39b07e2
[MOM] Implement Invasion of Arcavios / Invocation of the Founders
2023-04-19 08:37:12 -04:00
theelk801
33da1f1fe1
fix verify failure
2023-04-18 20:57:48 -04:00
theelk801
d67f1e61b0
[ONE] Implement Contagious Vorrac
2023-04-18 20:44:02 -04:00
theelk801
774e486cc8
[MOM] Implement Zurgo and Ojutai
2023-04-18 20:09:48 -04:00
theelk801
c24d45312c
[MOM] Implement Invasion of Ikoria / Zilortha, Apex of Ikoria
2023-04-18 19:36:11 -04:00
theelk801
2815541943
fix some DFC back face class names
2023-04-18 18:59:24 -04:00
theelk801
c4ebe4ae8b
[MOC] various text fixes
2023-04-18 18:34:57 -04:00
theelk801
9b7dc33061
[MOM] a few text fixes
2023-04-18 17:47:48 -04:00
theelk801
7feffa16ff
add verify check for mutate cards
2023-04-18 17:47:29 -04:00
PurpleCrowbar
05542f03a4
Fix menace hint on Exsanguinator Cavalry
2023-04-18 14:25:27 +01:00
PurpleCrowbar
f24febe90c
Fix Sidar Jabari of Zhalfir's rarity in set info
2023-04-18 14:22:52 +01:00
PurpleCrowbar
1168a7b92c
[MOC] Implement Sidar Jabari of Zhalfir
2023-04-18 14:18:50 +01:00
theelk801
282bb77c8c
[MOC] Implement Uncivil Unrest
2023-04-18 09:08:04 -04:00
theelk801
4341e5def0
[MOC] Implement Firemane Commando
2023-04-18 08:53:00 -04:00
theelk801
316ea45353
[MOC] Implement Exsanguinator Cavalry
2023-04-18 08:52:59 -04:00
PurpleCrowbar
fe5dbafb0f
Fix verify failure
2023-04-18 04:17:55 +01:00
theelk801
1b3e26729b
[MOC] Implement Rowan's Talent
2023-04-17 23:16:25 -04:00
theelk801
3d596d7a0f
[MOC] Implement Liliana's Talent
2023-04-17 23:16:15 -04:00
theelk801
bc752a2107
[MOC] Implement Elspeth's Talent
2023-04-17 23:16:15 -04:00
PurpleCrowbar
be03991af5
[MOC] Implement Elenda and Azor
2023-04-18 04:03:18 +01:00
theelk801
13bd72141b
[MOM] fix Invasion of Fiora destroying the wrong creatures ( fixes #10229 )
2023-04-17 22:32:02 -04:00
theelk801
33ec1b7e58
[MOM] Implement Axgard Artisan
2023-04-17 20:23:12 -04:00
theelk801
ac611ae6e0
[MOM] Implement Botanical Brawler
2023-04-17 20:14:47 -04:00
theelk801
fbf874fdc5
[MOM] Implement Drana and Linvala
2023-04-17 19:53:32 -04:00
theelk801
8c2ee477fa
[MOM] Implement Ghalta and Mavren
2023-04-17 19:23:55 -04:00
theelk801
d94e699d0e
[MOM] Implement Inga and Esika
2023-04-17 19:13:25 -04:00
theelk801
0f46bf32b7
[MOM] Implement Quintorius, Loremaster
2023-04-17 19:00:16 -04:00
theelk801
a7a45763b3
[MOM] Implement Complete the Circuit
2023-04-17 18:26:27 -04:00
theelk801
7160a907c9
[MOM] Implement Invasion of New Phyrexia / Teferi Akosa of Zhalfir
2023-04-17 18:09:27 -04:00
theelk801
c65956e5f2
[MOM] Implement Invasion of Gobakhan / Lightshield Array
2023-04-17 17:50:00 -04:00
theelk801
302e445b90
[MOC] Implement Conclave Sledge-Captain
2023-04-17 17:49:37 -04:00
PurpleCrowbar
25636565a9
[MOC] Implement Wildfire Awakener
2023-04-17 19:43:00 +01:00
PurpleCrowbar
a6c1070b53
[MOC] Implement Flockchaser Phantom with adapted code from #10061
2023-04-17 18:53:41 +01:00
PurpleCrowbar
79e7786f48
[MOC] Implement Wand of the Worldsoul with adapted code from #10061
2023-04-17 18:52:02 +01:00
theelk801
e4b7ffb499
[MOM] Implement Render Inert
2023-04-17 09:28:38 -04:00
theelk801
a0505ab228
[MOM] Implement Ayara, Widow of the Realm / Ayara, Furnace Queen
2023-04-17 09:24:50 -04:00
theelk801
6ce6168ecc
[MOM] Implement Guardian of Ghirapur
2023-04-17 09:24:19 -04:00
theelk801
214770ec00
[MOM] Implement Halo Forager
2023-04-17 09:24:19 -04:00
amoscatelli
6059422afc
[J22] Implement Alandra, Sky Dreamer ( #10219 )
...
* Alandra Sky Dreamer
DrawSecondCardTriggeredAbility refactored into DrawCardTriggeredAbility
DynamicValue support for DrawCardTriggeredAbility
DynamicValue support for BoostAllOfChosenSubtypeEffect
* cardNumber as int
static use of cardwatcher
* removing spaces
* FaerieMastermind and ZimoneAndDina using the new generic DrawCardTriggeredAbility
* AlandraSkyDreamer and DrawCardTriggeredAbility test
* renaming DrawCardTriggeredAbility to DrawNthCardTriggeredAbility
* merging the boost effects into a single ability
* merging two effects to the same ability
* text added to effects
---------
Co-authored-by: drago <drago@192.168.1.72>
2023-04-17 09:12:18 -04:00
theelk801
784ae47675
[MOM] Implement See Double
2023-04-16 21:09:19 -04:00
theelk801
9e1aa964ae
[MOM] Implement Blightreaper Thallid / Blightsower Thallid
2023-04-16 20:18:24 -04:00
theelk801
0edc93d4cb
[MOM] Implement Bloodfeather Phoenix
2023-04-16 20:05:26 -04:00
theelk801
28990501c9
[MOM] Implement Hoarding Broodlord
2023-04-16 19:40:47 -04:00
theelk801
ebea097e1c
[MOC] Implement Filigree Vector
2023-04-16 19:04:54 -04:00
theelk801
19f38a70da
[WWK] rework implementation of Dead Reckoning
2023-04-16 18:51:13 -04:00
theelk801
4165c94a74
[MOC] Implement Mistmeadow Vanisher
2023-04-16 12:03:59 -04:00
theelk801
1a79cda9b2
[MOC] Implement Vulpine Harvester
2023-04-16 10:15:22 -04:00
theelk801
77f3992220
[MOC] Implement Cutthroat Negotiator
2023-04-16 10:03:11 -04:00
theelk801
89ce5bbc3d
[MOC] Implement Gimbal, Gremlin Prodigy
2023-04-16 09:44:08 -04:00
theelk801
1cfe05f38e
[MOC] Implement Teferi's Talent
2023-04-16 09:30:44 -04:00
theelk801
f6d9b37530
[MOC] Implement Vivien's Talent
2023-04-16 09:16:45 -04:00
theelk801
56a4ef5443
[MOC] Implement Shalai and Hallar
2023-04-15 21:32:36 -04:00
theelk801
56d37b3496
[MOM] various text fixes
2023-04-15 21:11:25 -04:00
theelk801
6d87041d74
[MOM] Implement Realmbreaker, the Invasion Tree
2023-04-15 20:34:46 -04:00
theelk801
cb814824e6
[MOM] Implement Thalia and The Gitrog Monster
2023-04-15 20:17:49 -04:00
theelk801
fc53a4f67e
[MOM] Implement Invasion of Regatha / Disciples of the Inferno
2023-04-15 19:29:12 -04:00
theelk801
dd878118de
[MOM] Implement Invasion of Tarkir / Defiant Thundermaw
2023-04-15 19:10:46 -04:00
theelk801
ea3b40b010
fix verify failure
2023-04-15 18:55:44 -04:00
theelk801
26945fe505
[MOM] Implement Tandem Takedown
2023-04-15 18:11:38 -04:00
theelk801
9631d8ddb8
[MOM] Implement Hidetsugu and Kairi
2023-04-15 17:59:59 -04:00
theelk801
453d734e30
[MOM] Implement Invasion of Segovia / Caetus, Sea Tyrant of Segovia
2023-04-15 17:52:42 -04:00
theelk801
e7f6173cc2
[MOM] Implement Invasion of Kylem / Valor's Reach Tag Team
2023-04-15 17:37:14 -04:00
theelk801
b90f6fc19d
[MOM] Implement Djeru and Hazoret
2023-04-15 14:08:57 -04:00
theelk801
d0b6513e94
[MOM] Implement Breach the Multiverse
2023-04-15 13:54:47 -04:00
theelk801
c3e672647a
small change to recent merge
2023-04-15 13:45:09 -04:00
Merlingilb
0623f52f68
MOM: Added card "Omnath, Locus of All" and its abilities and effects ( #10029 )
...
* MOM: Added card "Omnath, Locus of All" and its abilities and effects
* fixed rule text
* added art variant
* test
---------
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-15 13:16:51 -04:00
Merlingilb
3b909d7b2a
MOM: Added card "Moment of Truth" and its abilities and effects ( #10033 )
...
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-15 13:15:24 -04:00
theelk801
4bd5dce9ed
[MOM] Implement Terror of Towashi
2023-04-15 13:13:46 -04:00
theelk801
9a717ad742
[MOM] Implement Phyrexian Censor
2023-04-15 10:58:04 -04:00
theelk801
d8de407f4c
[MOM] Implement Sandstalker Moloch
2023-04-15 10:20:40 -04:00
theelk801
240000ce72
[MOM] Implement Urabrask
2023-04-15 10:08:42 -04:00
Oleg Agafonov
79b8093047
* Jaheira's Respite - fixed that it allows to choose any cards amount ( #10206 ), added card hint;
...
* Arachnogenesis, Blessed Reversal - added card hint;
2023-04-15 15:38:44 +04:00
theelk801
c025349791
[MOM] Implement Vorinclex
2023-04-14 21:09:22 -04:00
theelk801
25e8cf7cef
[MOM] Implement Sheoldred
2023-04-14 20:54:59 -04:00
theelk801
dd91a58c85
[MOM] Implement Elesh Norn
2023-04-14 20:12:25 -04:00
PurpleCrowbar
a8ff9b48ec
Fix Tribute to the World Tree
2023-04-15 00:45:18 +01:00
Oleg Agafonov
b437b38888
Merge fix
2023-04-14 19:19:55 +04:00
Oleg Agafonov
517ee16a60
Fixed possible NPE, improved server timeout
2023-04-14 19:07:08 +04:00
theelk801
8803a3c03d
merge fix
2023-04-14 10:02:44 -04:00
Merlingilb
f63efe14b5
MOM: Added card "Jin-Gitaxias" and its abilities and effects ( #10036 )
...
* MOM: Added card "Jin-Gitaxias" and its abilities and effects
* rule text improvement
* remove unused imports
---------
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2023-04-14 09:50:09 -04:00
theelk801
b120ce0fa9
[MOM] Implement Scrappy Bruiser
2023-04-14 08:51:08 -04:00
theelk801
8b7e615747
[MOM] Implement Surge of Salvation
2023-04-14 08:41:50 -04:00
theelk801
389c5f4755
[MOM] Implement Sword of Once and Future
2023-04-14 08:28:14 -04:00
theelk801
319d040bc7
[MOM] Implement Corruption of Towashi
2023-04-14 08:16:29 -04:00
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