Commit graph

50172 commits

Author SHA1 Message Date
xenohedron
4acdd58eab implement [DSK] Creeping Peeper 2026-01-25 20:46:10 -05:00
xenohedron
8dd49e8539 implement [DSK] Overgrown Zealot 2026-01-25 20:39:15 -05:00
xenohedron
56d55090cc a couple text fixes 2026-01-25 20:27:34 -05:00
xenohedron
40f6d2a1fa fix wrong static fields in some watchers (#14249) 2026-01-25 20:11:50 -05:00
xenohedron
8ae81e0f90 (lint) parametrized class 2026-01-25 20:10:42 -05:00
xenohedron
431501c601 implement [DSK] Say Its Name 2026-01-25 19:51:46 -05:00
xenohedron
8a8433d523 implement [DSK] Inquisitive Glimmer 2026-01-25 19:33:12 -05:00
Muz
15cd693acb
images: tokens-database cleanup and better formatting (#14142)
* Begin by documenting the schema for tokens-database.txt

* Remove first unnecessary Generate column in tokens-database.txt. Shift references to extracted params by one

* Correct tokens-database.txt schema

* Include info on nullable columns, and strictly expect 5 params with the last being non-optional for the Token Class Name

* Extract non-nullable columns from tokens-database.txt and simplify validation on TokenClassName values being non-empty

* Validate tokens-database.txt fields more robustly, and simplify parsing as a result of earlier validation being present

* Remove deprecated Image Filename column from tokens-database.txt

* Re-add guard if a line item isn't parsed as expected in TokenRepository

* Audit and ensure all Tokens in token db point to existing Java classes
2026-01-26 01:20:14 +04:00
Muz
1903f56796
dev: improved build script to support modern maven versions (#14140) 2026-01-26 00:51:21 +04:00
Muz
57ad5749a4
Fix Turtle Van text (#14309) 2026-01-24 14:05:32 -05:00
theelk801
f253bf98a9 [TMT] Implement Ninja Teen 2026-01-24 14:03:28 -05:00
theelk801
5d58958139 add checks to Player::millCards to prevent anything from happening if the amount isn't positive 2026-01-24 13:46:07 -05:00
Muz
37b8e09200
[TMT] Implement Party Dude (#14286) 2026-01-24 13:45:40 -05:00
Muz
cd88a4058b
Ensure Water Crystal only triggers when the mill amount is 1 or more (#14307) 2026-01-24 13:43:18 -05:00
theelk801
413b8fae27 [TMT] Implement Turtles in Time 2026-01-23 13:38:14 -05:00
theelk801
4c91ca132a [TMT] Implement The Cloning of Shredder 2026-01-23 13:29:20 -05:00
theelk801
f76a7de395 [TMT] Implement Dontatello, Mutant Mechanic 2026-01-23 13:19:41 -05:00
theelk801
ea974d5057 [TMT] Implement Leatherhead, Swamp Stalker 2026-01-23 12:49:01 -05:00
theelk801
fcb1aaf5fd [TLA] fix being labeled as a rotation set 2026-01-23 12:45:20 -05:00
theelk801
22dd0bc037 [TMT] Implement Don & Raph, Hard Science 2026-01-23 11:08:25 -05:00
theelk801
63c78a8808 [TMT] Implement Rat King, Verminister 2026-01-23 11:04:34 -05:00
theelk801
eb4f565c4e [TMT] update file 2026-01-23 10:54:27 -05:00
theelk801
33a27b3525 [TMT] Implement Turncoat Kunoichi 2026-01-23 10:53:26 -05:00
theelk801
5041256d43 a few more incorrect creature filter fixes 2026-01-23 10:46:04 -05:00
Muz
242b664184
[TMT] Implement South Wind Avatar (#14292)
* [TMT] Implement South Wind Avatar

* PR comments and refactor Proper Burial to a similar implementation
2026-01-23 10:45:53 -05:00
Muz
aa86f55aab
[TMT] Implement Turtle Van (#14291)
* [TMT] Implement Turtle Van

* Fix text usage and update TargetHasSubtypeCondition to accept multiple subtypes to match against
2026-01-23 10:44:19 -05:00
Oleg Agafonov
a3816823bc tests: added verify check for wrong creature filter usage (disabled by default, #14302, #7008) 2026-01-23 10:46:05 +04:00
Muz
1cdec24d73
[TMT] Implement Technodrome (#14279) 2026-01-22 17:39:45 -05:00
Muz
d20004660a
[TMT] Implement Renet, Temporal Apprentice (#14288)
* [TMT] Implement Renet, Temporal Apprentice

* Use FilterNonlandPermanent over FilterPermanent
2026-01-22 17:39:38 -05:00
Muz
a5651339f9
[TMT] Implement Improvised Arsenal (#14290)
* [TMT] Implement Improvised Arsenal

* Use ArtifactYouControlCount over PermanentsOnBattlefieldCount
2026-01-22 17:39:15 -05:00
theelk801
c93ea79fbf [TMT] Implement Don & Leo, Problem Solvers 2026-01-22 12:56:06 -05:00
theelk801
136396a6cc [TMT] Implement Tokka & Rahzar, Terrible Twos 2026-01-22 12:52:19 -05:00
theelk801
1b25fad083 [TMT] Implement The Last Ronin 2026-01-22 12:46:25 -05:00
theelk801
c69296b3ea [TMT] Implement Michelangelo's Technique 2026-01-22 12:38:41 -05:00
theelk801
693cd16645 fix a few instances of cards incorrectly filtering only for creatures 2026-01-22 12:29:56 -05:00
theelk801
3c55e1006d [TMT] Implement Dark Leo and Shredder 2026-01-22 09:32:03 -05:00
theelk801
6f1afc88ae [TMT] Implement The Ooze 2026-01-22 09:25:01 -05:00
theelk801
c8d7ab9f1c [TMT] Implement Savanti Romero, Time's Exile 2026-01-22 09:17:55 -05:00
theelk801
84669f77f3 [TMT] Implement Raph & Mikey, Troublemakers 2026-01-22 09:15:44 -05:00
theelk801
3d3c562a68 [TMT] Implement Northampton Farm 2026-01-22 09:11:40 -05:00
theelk801
3d3e5e3b7c [TMT] Implement Michelangelo, Improviser 2026-01-22 08:57:46 -05:00
theelk801
1a0b5af921 [TMT] Implement Krang & Shredder 2026-01-22 08:49:42 -05:00
theelk801
cb790da40d [TMT] Implement Kitsune, Dragon's Daughter 2026-01-22 08:39:25 -05:00
theelk801
05c31b3c30 [TMT] Implement Madame Null, Power Broker 2026-01-21 19:32:49 -05:00
theelk801
4fce9f643b [TMT] Implement Raph & Leo, Sibling Rivals 2026-01-21 19:18:30 -05:00
theelk801
154184a894 [TMT] Implement Raphael, Ninja Destroyer 2026-01-21 19:15:19 -05:00
theelk801
b3a44b31e8 [TMT] Implement Mondo Gecko 2026-01-21 19:11:02 -05:00
theelk801
4a2c216e38 [TMT] Implement Ravenous Robots 2026-01-21 16:35:52 -05:00
theelk801
b93526324f [TMT] Implement Mikey & Leo, Chaos & Order 2026-01-21 16:30:56 -05:00
theelk801
2d47022f67 [TMT] Implement Leader's Talent 2026-01-21 16:28:38 -05:00