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
14d94c59b9
Add [PL26] set (Year of the Horse 2026) ( #14314 )
2026-01-26 20:16:27 -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
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
56d55090cc
a couple text fixes
2026-01-25 20:27:34 -05:00
xenohedron
8ae81e0f90
(lint) parametrized class
2026-01-25 20:10:42 -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
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
theelk801
f76a7de395
[TMT] Implement Dontatello, Mutant Mechanic
2026-01-23 13:19:41 -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
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
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
3d3e5e3b7c
[TMT] Implement Michelangelo, Improviser
2026-01-22 08:57:46 -05:00
theelk801
4a2c216e38
[TMT] Implement Ravenous Robots
2026-01-21 16:35:52 -05:00
theelk801
91908e0ad2
fix text generation for SourceHasCounterCondition
2026-01-21 11:23:08 -05:00
theelk801
46b864755f
refactor cards which enter with counters to use simplified common effect
2026-01-21 10:42:51 -05:00
matoro
512965c9f5
[DSC] Implement Zimone's Hypothesis ( #14296 )
2026-01-20 16:26:06 -05:00
theelk801
623e9dfd04
[ECL] Implement Celestial Reunion
2026-01-20 12:01:40 -05:00
theelk801
b5d751cb51
[ECC] Implement Eventide's Shadow
2026-01-20 10:35:45 -05:00
theelk801
ee1a280410
[ECC] Implement Ferrafor, Young Yew
2026-01-20 10:13:25 -05:00
xenohedron
e4e245e44f
some text fixes
2026-01-20 01:24:03 -05:00
t-my
a1ea43b43a
implement [PRM] Gleemox
2026-01-20 00:02:23 -05:00
PurpleCrowbar
7c26abd382
Fix BlackGreenElfToken not being black
2026-01-19 22:24:52 +00:00
theelk801
8123987e5b
[FIC] fix Squall, Gunblade Duelist ( fixes #14245 )
2026-01-19 15:15:47 -05:00
Muz
680e58b5f9
[TMT] Implement Sally Pride, Lioness Leader ( #14269 )
2026-01-18 17:44:15 -05:00
theelk801
bf97f24336
[ECC] a few more text fixes
2026-01-18 11:15:05 -05:00
theelk801
75717bc839
some text fixes around effects which draw cards and lose life
2026-01-18 11:15:04 -05:00
Muz
991a55260a
[TMT] Implement Triceraton Commander ( #14268 )
...
* [TMT] Implement Triceraton Commander
* Set text for Triceraton Commander effects
2026-01-18 10:58:24 -05:00
theelk801
fecf121e35
[ECC] a few text fixes
2026-01-17 14:08:31 -05:00
theelk801
601d6d6b4f
[ECL] various text fixes
2026-01-17 13:56:44 -05:00
theelk801
7450b548a1
fix error
2026-01-17 10:07:04 -05:00
theelk801
fd1e142a4e
[ECL] Implement End-Blaze Epiphany
2026-01-17 09:30:45 -05:00
theelk801
3f5a5edcae
[ECL] Implement Dawn-Blessed Pennant
2026-01-17 09:20:31 -05:00
Evan Kranzler
5931ce9179
[ECL] Implement Blossombind, rework how adding counters as a cost works ( #14256 )
...
* add attribute for disabling counter adding, refactor cards which use it
* modify counter adding costs to check for ability to add counters, fix #13583
* [ECL] Implement Blossombind
* rework implementation
* remove unnecessary calls to game.processAction()
* fix error
* fix saga error
* update preexisting tests, add new one
* apply requested changes
2026-01-17 09:20:06 -05:00
theelk801
b79d154445
[ECL] Implement Bark of Doran
2026-01-16 13:24:13 -05:00
theelk801
ee4a5708e2
fix verify failure
2026-01-16 08:19:30 -05:00
theelk801
a6be97a001
[ECL] Implement Oko, Lorwyn Liege / Oko, Shadowmoore Scion
2026-01-13 12:40:30 -05:00
ReSech
c0adc48831
adjust images for inner tokens (morph, manifest, disguise) ( #14086 )
...
* New art and OracleID Search URLs
* Fix wrong image number
* Fix morph tests
2026-01-13 00:20:52 -05:00
xenohedron
d6a9b9c137
Merge pull request #14111 from Jmlundeen/tdfc-cleanup
...
TDFC cleanup follow up
2026-01-13 00:16:36 -05:00
Johannes Wolf
18d5b80556
[cosmetic] Make Ferocious Test for >= 4 instead of > 3 ( #14137 )
2026-01-13 00:15:18 -05:00
xenohedron
32b7f798f4
Merge pull request #14153 from muz/spirited_away
...
Use specific tokens where possible for TDM
2026-01-13 00:10:32 -05:00
theelk801
c14c10a2e4
[ECL] Implement Kindle the Inner Flame
2026-01-12 18:06:35 -05:00
Muz
abaf1b36b7
[ECL] added tokens ( #14207 )
2026-01-11 10:06:21 +04:00
xenohedron
1c13dfc3be
implement Lava Burst ( #14077 )
...
Co-authored-by: Steven Knipe <knipesteven@gmail.com>
2026-01-09 17:04:35 -05:00
theelk801
32d1cf3e43
fix verify failures
2026-01-09 16:23:47 -05:00