Commit graph

12254 commits

Author SHA1 Message Date
tiera3
f1df1aeebb
Add files via upload 2024-10-02 15:48:02 +10:00
tiera3
a5f14d61dd
Add files via upload 2024-10-02 15:00:37 +10:00
tiera3
670917c3cb
Add files via upload 2024-10-02 14:54:10 +10:00
tiera3
5cf897c2ff
Moving Striped Collation code into CardRun 2024-10-02 14:42:06 +10:00
tiera3
f57ab161c5
Add files via upload 2024-10-02 13:37:26 +10:00
tiera3
53c3ec7dad
Fixed error
Found error - had failed to change one of the classnames from my test version to xmage version.
Also made nextWidth private. (No need for it to be public.)
2024-10-02 13:27:54 +10:00
tiera3
82fc636d18
Enable Striped Collation
Uses stripe widths of 2-5 inclusive with equal chances for each.
If data can be obtained, a later improvement would be to give different weightings to different stripe widths.
2024-10-02 11:27:37 +10:00
xenohedron
05affe2dc7 text fix 2024-10-01 18:01:50 -04:00
Grath
49bce836f9 Change Duration.UntilTheNextEndStep to statically end during the beginning of EndStep. 2024-09-30 22:08:58 -04:00
Grath
a200351190 Rename fields for 'until the beginning of the next end step' duration; update comment to reflect that 'until the next end step' happens before the cleanup step and 514.2 does not apply. 2024-09-30 13:19:33 -04:00
Grath
4a432b61f9
[DSK] Implement Niko, Light of Hope (#12942)
Add UntilTheNextEndstep duration for 'until the beginning of the next end step' on the copy effect.
2024-09-30 01:31:32 -04:00
Grath
e5a351ff58
[DSC] Implement The Lord of Pain. (#12940)
Also adds "their" to the text that CardUtil.addArticle supports and fixes a range of influence bug in SpellCastAllTriggeredAbility.
2024-09-29 13:12:31 -04:00
karapuzz14
2b9b1c01bd
[WOC] Implement Tegwyll's Scouring (#12891)
* Also add all reprints from Wilds of Eldraine Commander.
2024-09-28 22:26:24 -04:00
Grath
43b28334e6 [DSC] Implement Zimone, Mystery Unraveler. 2024-09-28 16:11:33 -04:00
Oleg Agafonov
701bd68d97 tests: added test for LKI from copied spell (related to Swan Song fix from #12883) 2024-09-25 09:55:19 +04:00
Oleg Agafonov
afde449a0f typo 2024-09-25 09:52:56 +04:00
xenohedron
ff775efeea normalize another unicode symbol 2024-09-23 18:13:15 -04:00
Jeff Wadsworth
f85a70780f Fixed #12883. 2024-09-21 10:06:14 -05:00
Oleg Agafonov
f7d702d5df images: added The Ring image support (part of #12274, #12899);
images: fixed miss dungeon image in choose dungeon dialog (part of #12274);
2024-09-21 18:41:53 +04:00
Grath
291a28d1db
If Emerge reduces mana cost to zero, pass noMana flag to allow spell to be cast with empty manaCostsToPay. (#12896)
Fixes #12841
2024-09-21 00:40:15 -04:00
Oleg Agafonov
bf2c4cac15 Venture into abilities - added card hints about current dungeon and room (part of #12274); 2024-09-20 18:03:23 +04:00
Oleg Agafonov
e1ab0be505 images: fixed wrong miss image message in card hints for dungeons and other command objects (part of #12274); 2024-09-20 17:23:14 +04:00
Oleg Agafonov
b40e7222b3 Dungeon improves:
* Dungeons: added dungeon name hint to room's game log and choices (part of #12274);
* GUI, game: added card popup hints support in feedback panel (yes/no choices);
* Images: fixed miss images for dungeons in command zone, game logs and choice dialogs;
2024-09-19 13:42:23 +04:00
Oleg Agafonov
cd51954208 tests: added verify check for wrong predicates usage in filters (ClassCastException errors like #12774) 2024-09-19 04:32:21 +04:00
jimga150
e1f76c2b6c
Fix SacrificeTargetCost and SacrificeAllCost activator checks (#12809)
* Fix Tergrid's Lantern and add test

* Remove custom effect, fix SacrificeTargetCost to avoid checking for activated abilities and sidestepping the controllerID

* Add test to verify change to SacrificeTargetCost

* Add special action test

* Fix canPay check for SacrificeTargetCost

* Remove activated ability check in SacrificeAllCost

* Remove cost-specific activator checks for special actions, as they are redundant

* add null check for game.getPlayer
2024-09-18 19:09:39 -04:00
Svyatoslav28597
3d05eb035b
implement [YMID] Hollowhenge Wrangler; Forsaken Crossroads (#12793) 2024-09-18 19:09:03 -04:00
Oleg Agafonov
91c1d1dc72 Target spell abilities - fixed that it was playable in some non-playable use cases (example: Goblin Artisans) 2024-09-18 18:24:35 +04:00
xenohedron
842fa90e7e fix #12867 (Devouring Hellion)
by refactoring to use DevourEffect

test added
2024-09-15 20:58:43 -04:00
xenohedron
e2531a4da5 fix Cracked Skull, expand LookTargetHandChooseDiscardEffect
to support FilterCard
2024-09-15 18:26:52 -04:00
xenohedron
497b4321b3 text gen fix from recent errata 2024-09-15 18:26:52 -04:00
xenohedron
282eb49364 a couple text fixes 2024-09-15 18:26:52 -04:00
xenohedron
7eee2c7ef2 refactor: properly support "in addition to its other types"
in BecomesCreatureSourceEffect, rather than always relying on the original card type to infer
2024-09-15 18:07:06 -04:00
theelk801
493ef64454 [DSK] Implement Haunted Screen 2024-09-14 15:48:32 -04:00
theelk801
c79ed1ea72 rework allowing additional modes conditionally 2024-09-14 10:35:30 -04:00
xenohedron
df80856e79 fix a few text discrepancies 2024-09-13 21:37:33 -04:00
Evan Kranzler
d923f2941d
Implement Impending mechanic (#12865)
* implement Impending mechanic

* add initial test

* add more tests

* small fix
2024-09-13 20:44:38 -04:00
theelk801
50f892b935 small change to conditional mode choice 2024-09-13 20:39:37 -04:00
theelk801
22df21d15d [DSK] Implement Found Footage 2024-09-13 20:35:49 -04:00
theelk801
33d7d15b99 update conditional mode selection to handle different amounts of additional modes 2024-09-13 11:27:04 -04:00
theelk801
7f8c7a2c89 [DSC] Implement Persistent Constrictor 2024-09-13 11:13:36 -04:00
theelk801
9b308adf02 [DSC] Implement Convert to Slime 2024-09-13 10:52:30 -04:00
Oleg Agafonov
45ded61d6f server: improved compatibility to run server under java 9+ (related to #12768, #6197) 2024-09-13 14:53:05 +04:00
xenohedron
0db5c1696d various fixes from checking text discrepancies 2024-09-12 21:08:42 -04:00
xenohedron
d8d6fc4c4c correction: predicate missed from a29706f 2024-09-12 19:53:45 -04:00
xenohedron
103c308ca1 fix wrong durations in LoseAbilityTargetEffect
refactor to support multiple targets
2024-09-12 19:48:11 -04:00
theelk801
dc849bea4a [DSK] Implement Paranormal Analyst 2024-09-11 09:27:02 -04:00
theelk801
6775c3088e [DSK] Implement Conductive Machete 2024-09-10 18:38:59 -04:00
theelk801
e9a58c194f [DSK] Implement Grievous Wound 2024-09-10 17:12:29 -04:00
Grath
0b4313846e [ACR] Implement Roshan, Hidden Magister. 2024-09-10 16:08:54 -04:00
theelk801
a29706f428 [DSK] Implement Diversion Specialist 2024-09-09 17:04:37 -04:00