Commit graph

12637 commits

Author SHA1 Message Date
theelk801
c261facd61 create base class for flashback-like abilities 2025-04-08 10:00:28 -04:00
theelk801
2fbd7624b9 Merge branch 'master' into feature/implement-harmonize-ability 2025-04-08 09:20:18 -04:00
theelk801
2e6e3cd4e7 [TDM] Implement Mardu Siegebreaker 2025-04-08 09:16:50 -04:00
theelk801
235e5200d0 [TDM] Implement Warden of the Grove 2025-04-08 08:54:27 -04:00
Jmlundeen
0df5f17603
[TDM] Implement omen mechanic (#13501)
* Abstract AdventureCard to SingleFaceSplitCard

* Fix AdventureCardSpellImpl

* Finish converting adventure card and adventure spell

* Update Brightcap Badger

change finalize call to adventure card

* Update Darksteel Monolith

being cast from hand condition referencing AdventureCardSpell

* Update Tlincalli Hunter

exiled creature condition referencing AdventureCardSpell

* Update Twice Upon a Time

finalizeAdventure called from Adventure card

* Finish abstracting Adventure

missed some more references to adventure cards

* Implement Omen cards

* Implement Dirgur Island Dragon

* Missed some adventureSpellName references

* OmenCardSpell had wrong comma symbol

* Add tests for Omen Cards

* Rename two part card components

change from SingleFaceSplitCard to CardWithSpellOption

* Update comments and variable name
2025-04-08 08:54:18 -04:00
Balázs Kristóf
6f524b69c0
[FIN] Implement Stiltzkin, Moogle Merchant (#13443) 2025-04-05 14:13:23 -04:00
padfoothelix
eac265f4f7
[WHO] Implement Fugitive of the Judoon (#13467) 2025-04-05 14:10:45 -04:00
androosss
97b5341688
- Implemented Highspire Bell-Ringer (#13495)
- Commonized second spell condition
2025-04-05 13:44:16 -04:00
jmlundeen
8e1805c874 Fix Ward batch event bug
Fixes #13498

getTargetingStackObject wasn't processing all stackObjects in a batch event

added tests for some related cards that also use the method
- Agrus Kos, Eternal Soldier
- Pawpatch Recruit
- Ward Ability
2025-04-05 07:47:24 -05:00
androosss
b6421e4b6c
images: added new tokens from promo and other sets, fixed miss images (#13492)
* add missing tokens images
* fix broken card images
* remove tokens without image
* remove copy tokens references (embalm, eternalize)
2025-04-02 15:13:25 +04:00
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
theelk801
f0ec570cb5 add harmonize test 2025-03-31 09:42:25 -04:00
theelk801
970699de59 Merge branch 'master' into feature/implement-harmonize-ability 2025-03-31 09:15:25 -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
theelk801
35a65b50e4 add reminder text 2025-03-30 09:58:09 -04:00
theelk801
891deebb92 Merge branch 'master' into feature/implement-harmonize-ability 2025-03-30 09:54:23 -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
c514eb1e83 update harmonize ability 2025-03-28 10:11:07 -04:00
theelk801
849e1847c6 Merge branch 'master' into feature/implement-harmonize-ability 2025-03-27 19:05:22 -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
theelk801
860230b2e5 add initial ability 2025-03-25 20:12:17 -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