androosss
730bd8e63d
refactor: improved tokens structure ( #13487 )
...
- removed duplicate tokens
- fixed names of some tokens
- corrected tokens used in tokens database
2025-04-01 13:58:05 +04:00
ssk97
969ffa1c98
FDN New Combat Rules ( #13279 )
...
* Remove all combat ordering code
* Use MultiAmount division for damage
* Remove damage selection division skipping in tests
* Fix Banding, Multi-block, add tests
* Fix test
* Fix random iteration order, fix new tests
* Add more info to choose dialog, make MultiAmountType class instead of enum
* Don't prompt for trample damage assignment if none possible
* Mark "Assign default damage" on tests, minor other test improvements
2025-03-30 14:42:05 -07:00
theelk801
abcabefbd9
[TDM] Implement Molten Exhale
2025-03-30 17:05:20 -04:00
PurpleCrowbar
fa909b2b40
Add TDM token images for implemented tokens
2025-03-29 01:52:53 +00:00
PurpleCrowbar
2286dd2bbd
Fix Great Arashin City
2025-03-29 01:32:37 +00:00
PurpleCrowbar
fcbf22380e
[TDM] Implement Teeming Dragonstorm
2025-03-29 01:16:21 +00:00
Evan Kranzler
ff3174877a
Remove gold from ObjectColor ( #13470 )
...
* remove gold
* rework Sword of Dungeons and Dragons, add comments about color
* rework Call to Arms, most common color condition
2025-03-28 10:12:01 -04:00
theelk801
51b7f93466
[TDM] Implement Dragonbroods' Relic
2025-03-27 18:54:17 -04:00
theelk801
753c11f7a6
[TDM] Implement Avenger of the Fallen
2025-03-27 10:20:45 -04:00
theelk801
4440c7cdcb
[TDM] Implement Piercing Exhale
2025-03-26 16:28:39 -04:00
theelk801
06201a768a
[TDM] Implement Kheru Goldkeeper
2025-03-26 13:07:45 -04:00
PurpleCrowbar
ffd995c099
Add all TDC tokens on Scryfall so far
2025-03-25 00:02:22 +00:00
theelk801
3cdc5c578d
[TDM] Implement Call of the Spirit Dragons
2025-03-24 15:25:37 -04:00
theelk801
bb07247282
[TDM] Implement Channeled Dragonfire and add skip list for harmonize
2025-03-24 11:10:39 -04:00
theelk801
8e767c4942
[TDM] Implement Cori-Steel Cutter
2025-03-24 10:19:56 -04:00
theelk801
d9ea84d747
[TDM] Implement Temur Monument
2025-03-23 20:23:01 -04:00
Evan Kranzler
9e0bd2d407
[TDM] Implement Abzan Devotee ( #13464 )
...
* [TDM] Implement Abzan Devotee
* small update to constructors
2025-03-23 09:00:46 -04:00
jmlundeen
0e0e34a116
[DRC] Add tokens
2025-03-22 00:59:19 -05:00
jmlundeen
5d61b8fb11
[DRC] Pia Nalaar, Chief Mechanic
2025-03-22 00:59:19 -05:00
Balázs Kristóf
ca3d0b7ba5
[FIC] Implement Celes, Rune Knight ( #13442 )
2025-03-20 19:14:17 -04:00
jmlundeen
6cd424a003
update CardsInExileCondition formatting
2025-03-20 17:05:34 -05:00
jmlundeen
b519e8d8e9
Update tokens database
...
fixed some incorrect entries
added Aetherdrift tokens
2025-03-20 17:03:34 -05:00
jmlundeen
73e133a1ef
[DFT] Implement Hellish Sideswipe
2025-03-20 16:56:33 -05:00
theelk801
d49e900edd
[TDM] Implement Anafenza, Unyielding Lineage
2025-03-20 11:01:10 -04:00
theelk801
9319c56b2b
[TDM] Implement Dusyut Earthcarver
2025-03-20 10:57:12 -04:00
theelk801
d7fcec5670
[TDM] Implement Tempest Hawk
2025-03-20 09:58:32 -04:00
theelk801
142e5b9240
[TDM] Implement Caustic Exhale
2025-03-20 09:36:32 -04:00
Grath
6606ebf0f2
Fix missing dependencies around DependencyType.BecomeCreature.
...
Also fix Tune Up to use a continuous effect, and a typo or two.
2025-03-19 11:31:39 -04:00
theelk801
9485d61c5c
[TDM] Implement Qarsi Revenant
2025-03-19 10:18:20 -04:00
jmlundeen
bf01151085
Replace UntapAllThatAttackedEffect
2025-03-18 23:05:41 -05:00
Jmlundeen
d5ed935339
[DFT] Implement Full Throttle
2025-03-18 22:46:50 -05:00
Jmlundeen
0d0a6691f2
[DFT] Guidelight Matrix and Kolodin, Triumph Caster
2025-03-18 22:23:40 -05:00
Balázs Kristóf
8e6c16de55
[TDM] Implement Mobilize keyword ability and Dragonback Lancer and Voice of Victory ( #13461 )
...
* [TDM] Implement Mobilize keyword ability
* [TDM] Implement Dragonback Lancer
* [TDM] Implement Voice of Victory
* Add Mobilize to keywords.txt
---------
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
2025-03-18 21:59:20 -04:00
theelk801
a4b2255713
[TDM] Implement Devoted Duelist
2025-03-18 20:11:27 -04:00
theelk801
249dfcf023
[TDM] Implement Agent of Kotis
2025-03-18 20:02:59 -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
xenohedron
fa88a3217d
fix #13451 (Nether Traitor), add test
2025-03-16 00:46:11 -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
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
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
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
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
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
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