Muz
96ec1a65c1
add 2026 promo cards ( #14319 )
2026-01-26 20:17:23 -05:00
Muz
81a26c2a76
cleanup token class names ( #14323 )
...
* ElementalTokenWithHaste -> ElementalHasteToken
* SoldierTokenWithHaste -> SoldierHasteToken
* TrooperToken2 -> TrooperBlackToken. TrooperToken -> TrooperWhiteToken for consistency
* RedElementalWithTrampleAndHaste -> RedElementalTrampleHasteToken
2026-01-26 20:17:05 -05:00
Muz
7ff9059e6f
Fetch Lorwyn Eclipsed main set and commander set symbols ( #14311 )
2026-01-26 20:16:42 -05:00
Muz
14d94c59b9
Add [PL26] set (Year of the Horse 2026) ( #14314 )
2026-01-26 20:16:27 -05:00
Muz
cc224c1bad
dev: improvements to gen-list-unimplemented-cards-for-set.pl ( #14308 )
...
* Handle colons and ampersands in card names
* URL encode ampersands to prevent them being handled as GET parameters in card names
2026-01-26 20:16:02 -05:00
Muz
1208785d78
minor token constructor cleanup ( #14324 )
...
Declare a zero-param token constructor where missing, and use it where extra args are needlessly passed in
2026-01-26 20:15:43 -05:00
Oleg Agafonov
162edb9351
tests: fix
2026-01-26 17:49:37 +04:00
Oleg Agafonov
0f4a306418
merge fix
2026-01-26 16:50:10 +04:00
Muz
9450621312
refactor: improved token classes naming ( #14318 )
...
Ensure token classes with images abide by naming convention of ending with Token
2026-01-26 15:54:44 +04:00
Muz
4da61af91e
refactor: improved token classes naming ( #14317 )
...
* Refactor/rename AssassinToken2 to AssassinDeathtouchToken to fit naming convention
* Refactor/rename AvatarToken2 to AvatarFlyingToken to fit naming convention
2026-01-26 15:51:18 +04:00
xenohedron
4d334b29a8
text fix
2026-01-25 21:11:43 -05:00
xenohedron
114ae5af62
implement [DSK] Smoky Lounge // Misty Salon
2026-01-25 21:03:01 -05:00
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