Commit graph

48413 commits

Author SHA1 Message Date
theelk801
7d44e5d169 [TDK] update spoiler and reprints 2025-03-18 20:02:42 -04:00
jmlundeen
83ba735149 Merge remote-tracking branch 'Xmage/master' into fork/Jmlundeen/guidelight-matrix-kolodin
# Conflicts:
#	Mage.Sets/src/mage/sets/Aetherdrift.java
2025-03-16 15:10:50 -05:00
jmlundeen
4a0a8559f9 Remove Composite Cost 2025-03-16 15:08:27 -05:00
xenohedron
82d03b46e3 fix #13241 (Delney, Streetwise Lookout) 2025-03-16 01:15:53 -04:00
xenohedron
c64a56acf7 add test for #13419 2025-03-16 01:09:31 -04:00
xenohedron
fa88a3217d fix #13451 (Nether Traitor), add test 2025-03-16 00:46:11 -04:00
xenohedron
198fc02e0c Revert "fix #13307 (Volatile Stormdrake)"
This reverts commit 37fc173701.
2025-03-16 00:20:24 -04:00
xenohedron
a6b3a20aeb fix Minion of the Wastes multiple replacement (related to f252525c) 2025-03-16 00:17:02 -04:00
xenohedron
8b1b04cd7c add assertion to ninjutsu test 2025-03-16 00:17:02 -04:00
Jmlundeen
66fd5c1b6a
[DFT] Implement many cards with custom effects (#13407)
* [DFT] Implement Loot, the Pathfinder

add option to hide reminder text for exhaust ability

* [DFT] Implement Guidelight Optimizer

* [DFT] Implement Radiant Lotus

* [DFT] Implement Oildeep Gearhulk

* fix Oildeep Gearhulk target

* fix OilDeep Gearhulk duplicate hand reveal

* [DFT] Implement Momentum Breaker

* [DFT] Implement Sita Varma, Masked Racer

* [DFT] Implement SkySeers Chariot

* [DFT] Implement Skyserpent Seeker

* [DFT] Implement Tune Up

* fix Skyseer's Chariot modifying spell cost

* use exhaust constructor boolean for reminderText

* Update cards for review

change radiant lotus outcome to prevent AI from trying to use it

change oildeep card choice to discard

replace Composite cost and move discard effect if sacrifice was unsuccessful

replace Composite costs and add target to Loot's third ability

* Missed braces for mana cost

Update GuidelightOptimizer text
2025-03-16 04:21:58 +04:00
Jmlundeen
7c55d444b0
[DFT] Implement Push the Limit (#13408) 2025-03-16 04:17:44 +04:00
xenohedron
4d1c6def23 fix Mongrel Pack, add test 2025-03-15 18:02:03 -04:00
xenohedron
7b03af3de3 fix #13433 (DoIfCostPaid regression), add test 2025-03-15 17:45:28 -04:00
xenohedron
bf8c8c4e99 fix #13425 (ninjutsu ability), add test 2025-03-15 17:36:46 -04:00
xenohedron
e373c82b0a fix Nameless Race 2025-03-15 16:41:27 -04:00
xenohedron
6a6a8364c3 fix Wood Elemental 2025-03-15 16:37:47 -04:00
xenohedron
f252525cb8 fix Minion of the Wastes, add test 2025-03-15 16:33:37 -04:00
jmlundeen
9a0cfaa5e7 Update SaddleTargetMountEffect and GuidelightMatrix
changed SaddleTargetMountEffect apply to pass first target
changed GuidelightMatrix to not use composite cost
2025-03-15 12:11:46 -05:00
Balázs Kristóf
f00e86c47a
[TDM] Implement Rally the Monastery (#13447) 2025-03-14 21:30:36 -04:00
Balázs Kristóf
388cde0cdd
[FIC] Implement Cloud, Ex-SOLDIER (#13441) 2025-03-14 21:30:27 -04:00
grimreap124
d90e50ba98
Implement [DRC] Stridehangar Automaton (#13410) 2025-03-14 21:30:16 -04:00
cjohnson714
69f6c343f3
Fix Terra, Herald of Hope combat trigger (#13371) 2025-03-14 20:57:32 -04:00
padfoothelix
4376ae63a3
Implement [DSC] Suspended Sentence (#13434) 2025-03-14 20:56:09 -04:00
im-inuenc
4629456a92
[DSC] Implement Ursine Monstrosity (#13388)
---------

Co-authored-by: im-inuenc <im-inuenc@gmail.com>
2025-03-14 20:55:57 -04:00
im-inuenc
f76a7bf9db
Implement [FIC] Y'shtola, Night's Blessed (#13381)
Co-authored-by: im-inuenc <im-inuenc@gmail.com>
2025-03-14 20:55:43 -04:00
padfoothelix
a722d32df2
[WHO] Implement Ensnared By The Mara (#13418) 2025-03-14 20:45:34 -04:00
padfoothelix
d5c194e388
Implement The Night Of The Doctor (#13416) 2025-03-14 20:45:25 -04:00
Grath
a9bffe4d25
Fix missing ProcessAction between the last mana being paid and the spell being cast. (#13396)
This is necessary so that, among other things, the Rain of Riches watcher can see that the last mana of a spell was a Treasure before the spell is cast - at which point it needs to already have Cascade.
2025-03-14 20:45:15 -04:00
padfoothelix
ba397f3278
[WHO] Implement The Sound Of Drums (#13372) 2025-03-14 20:44:52 -04:00
Jmlundeen
9aaad5193f
[DFT] Implement Elvish Refueler (#13392) 2025-03-14 07:24:26 +04:00
Balázs Kristóf
cd8cb6afe5
[ACR] Implement Overpowering Attack (#13398)
* [ACR] Implement Overpowering Attack

* Replaced UntapAllThatAttackedEffect with filtered UntapAllEffect

* Add MyTurnCondition to Overpowering Attack
2025-03-13 17:51:59 -07:00
4825764518
8267d7d770
[DRC] Implement Priest of the Crossing (#13394)
* Implement Priest of the Crossing

* Add common dynamic value for "creatures that died under your control this turn"
2025-03-12 22:01:25 -07:00
Steven Knipe
44839647ca Fix Sumala Sentry (#13432) - the filter is applied after flipping up 2025-03-11 13:13:59 -07:00
Oleg Agafonov
b55ad3cdc0
Merge pull request #13373 from Jmlundeen/implement-ketramose
[DFT] Implement Ketramose, the New Dawn
2025-03-11 14:02:43 +03:00
xenohedron
23859c59b3 fix Macabre Reconstruction condition 2025-03-11 01:20:06 -04:00
xenohedron
47e2bf9960 fix #13430 (The Aetherspark)
presumably this was the problem
2025-03-10 23:43:11 -04:00
xenohedron
4e5bfee279 fix verify 2025-03-10 23:09:28 -04:00
Grath
b614dcbcd6 [BLC] Implement Evercoat Ursine. 2025-03-10 10:46:35 -04:00
Grath
5060f2504a [TDC] Implement Betor, Ancetor's Voice 2025-03-08 23:21:40 -05:00
Grath
65129a9d0a [DSC] Fix Kianne, Corrupted Memory 2025-03-08 21:49:19 -05:00
jmlundeen
121ab378e7 Change CardsInExileCondition constructor and toString
change CardsInExileCondition to accept generic DynamicValue
create a toString override to generate rule text
2025-03-08 12:52:39 -06:00
Jmlundeen
f22755d44d
[DFT] Implement Riverchurn Monument (#13405)
* fix MillCardsTargetEffect to work with multiple targets
2025-03-08 21:38:26 +04:00
Jmlundeen
f9aa8c1527
[DFT] Implement Wickerfolk Indomitable (#13404) 2025-03-08 19:49:29 +04:00
xenohedron
18debb7ae3 fix #13414 (Fecund Greenshell) 2025-03-07 17:58:46 -05:00
Jmlundeen
a7428a6c93
[DFT] Add Mendicant Core, Guidelight (#13412) 2025-03-06 22:44:01 -08:00
Jmlundeen
98897722bb
[DFT] Implement Simple Cards (#13406)
* [DFT] Implement Fang-Druid Summoner

* [DFT] Implement March of the World Ooze

* [DFT] Implement Riptide Gearhulk

* [DFT] Implement Spectacular Pileup

* [DFT] Implement Spire Mechcycle

* fix Spire Mechcyle permanent filter

* [DFT] Implement Thunderous Velocipede

* [DFT] Implement Winter, Cursed Rider

* [DFT] Implement Explosive Getaway

* Missed PayLifeCost

* Move "for each opponent" text
2025-03-06 22:41:51 -08:00
jmlundeen
b9c1bd09a8 [DFT] Add Kolodin, Triumph Caster 2025-03-04 17:49:26 -06:00
jmlundeen
a472ff9f18 [DFT] Add Guidelight Matrix artifact
add static method from SaddleAbility to saddle a permanent
add common saddle effect
refactor Alacrian Armory with new saddle effect
2025-03-04 17:44:40 -06:00
xenohedron
84ff720d25 fix text: Poultice Sliver 2025-03-03 23:52:53 -05:00
jmlundeen
14fd76fb18 [DFT] Implement Full Throttle 2025-03-02 10:17:59 -06:00