Commit graph

13140 commits

Author SHA1 Message Date
theelk801
9d49f601c2 [TLE] Implement Aang, A Lot to Learn 2025-11-11 10:59:32 -05:00
Steven Knipe
00ff663c40 implement Orcish Conscripts, rework can't block alone ability 2025-11-09 20:48:13 -05:00
Steven Knipe
d785193b97 implement Orcish Farmer 2025-11-09 20:48:13 -05:00
Grath
784bea734f Better fix with text generation. 2025-11-08 23:42:11 -05:00
ReSech
df20c64c58
Update reprints and tokens [SLC] [SLD] [PW25] [PSPL] (#14074)
* Add Mutagen Token

* Add missing SLC

* Add missing SLD

* Add missing PW25

* Add missing PSPL

* fix verify errors
2025-11-08 23:03:57 -05:00
Grath
86d0910e1e Update OptionalOneShotEffect with possibly better text generation. 2025-11-08 23:01:44 -05:00
theelk801
80fdc8f88b [TLA] Implement Abandoned Air Temple 2025-11-08 15:13:46 -05:00
ReSech
2b288cfd00 Add SLD Reprint and Tokens 2025-11-08 14:58:04 -05:00
Grath
90815541f9 [TLA] Implement Ozai, the Phoenix King 2025-11-07 22:22:33 -05:00
Grath
a502ee94d5 [TLA] Implement Firebender Ascension
Also implemented an OptionalOneShotEffect for ease of stapling together a mandatory effect and an optional effect on the same ability.
2025-11-07 18:40:45 -05:00
Steven Knipe
93ebabf443 Fix IntPlusDynamicValue not modifying getMessage as well 2025-11-05 21:30:05 -08:00
theelk801
6b482f2afc [TLA] Implement Earthbender Ascension 2025-11-04 12:52:02 -05:00
theelk801
777bb176bf [TLA] Implement Platypus-Bear 2025-11-03 18:52:34 -05:00
theelk801
d4b8c75619 [TLA] Implement Planetarium of Wan Shi Tong 2025-10-31 12:29:05 -04:00
theelk801
0b796ea276 [TLA] Implement Toph, Earthbending Master 2025-10-31 09:15:10 -04:00
jmlundeen
d98d59cc55 rework MayhemLandAbility to work properly 2025-10-29 21:00:11 -05:00
theelk801
d3b0531777 [TLA] Implement Solstice Revelations 2025-10-29 15:59:43 -04:00
xenohedron
313651cfc8 fix #14045 (Ultima, Origin of Oblivion)
rename method to correct typo
2025-10-26 18:33:13 -04:00
PurpleCrowbar
b839c7bf87
Fix AI crashing server on too many target calculations. Closes #9539, #14031 (#14044) 2025-10-24 16:02:44 +01:00
Grath
2092f3857e
Fix Saga first chapter ZCC
I've given JayDi enough opportunity to find his own fix, I'm merging this with a TODO to consider fixing it another way that JayDi's happy with.
2025-10-21 12:30:47 -04:00
Grath
9e475fccd1
Update AbilityImpl.java 2025-10-21 12:27:38 -04:00
PurpleCrowbar
94471f3126 [DSK] Implement Unholy Annex // Ritual Chamber 2025-10-17 21:17:00 +01:00
PurpleCrowbar
d63cfa56f8 [DSK] Implement Dollmaker's Shop // Porcelain Gallery 2025-10-17 20:28:16 +01:00
oscscull
f7be842008
feature: implement Rooms (#13786)
- Adds Room + Room half card types
- Adds Room unlock ability
- Adds Room special functionality (locking halves, unlocking, changing names, changing mana values)
- Adjusts name predicate handling for Room name handling (Rooms have between 0 and 2 names on the battlefield depending on their state. They have 1 name on the stack as a normal split card does). Allows cards to match these names properly
- Adds Room game events (Unlock, Fully Unlock) and unlock triggers
- Updates Split card constructor to allow a single type line as with Rooms
- Adds empty name constant for fully unlocked rooms
- Updates Permanent to include the door unlock states (that all permanents have) that are relevant when a permanent is or becomes a Room.
- Updates ZonesHandler to properly move Room card parts onto and off of the battlefield.
- Updated Eerie ability to function properly with Rooms
- Implemented Bottomless Pool // Locker Room
- Implemented Surgical Suite // Hospital Room
- Added Room card tests
2025-10-16 01:36:31 -04:00
theelk801
3cf6da1735 [TMC] Implement Heroes in a Half Shell 2025-10-12 10:02:03 -04:00
theelk801
41c5076755 [TMC] Implement Splinter, the Mentor 2025-10-10 17:08:41 -04:00
theelk801
8bb8eba43d [TMT] Implement Krang, Master Mind 2025-10-10 16:47:23 -04:00
theelk801
159933cc8a [TMT] Implement Raphael's Technique 2025-10-10 16:30:48 -04:00
theelk801
89c5b54d32 [TMC] Implement Leonardo, the Balance 2025-10-10 14:24:06 -04:00
theelk801
8375d6b606 rework partner variants, add tests 2025-10-10 13:56:39 -04:00
Oleg Agafonov
4e29f4f241 version bump 2025-10-06 23:53:07 +04:00
Oleg Agafonov
9caa43dfac deck: updated infinite combos list for bracket levels 2025-10-06 05:37:52 +04:00
theelk801
8bae73cea3 [FIC] Implement Amarant Coral 2025-10-01 13:26:41 -04:00
theelk801
29ab28fd74 [ECL] Implement Figure of Fable 2025-09-30 08:51:01 -04:00
theelk801
1498dded50 [ECL] Implement Emptiness 2025-09-29 11:49:38 -04:00
theelk801
4a81ca7c78 [SLD] Implement Abby, Merciless Soldier 2025-09-29 11:14:03 -04:00
theelk801
7c114272d7 [SLD] Implement Ellie, Vengeful Hunter 2025-09-28 19:43:28 -04:00
theelk801
7b131673be [SLD] Implement Atreus, Impulsive Son 2025-09-28 19:39:48 -04:00
theelk801
dd316ee61f [ECL] Implement Mutable Explorer 2025-09-28 19:11:23 -04:00
theelk801
454c7e0116 [ECL] Implement Bitterbloom Bearer 2025-09-28 18:59:41 -04:00
ssk97
8cd1bec19d
Bestow rework/fixes (#13973)
* New Bestow test, minor improvements

* Partially rework Bestow to not rely on perpetual card modifications

* Add Bestow subtype tests, improve PrototypeTest

* Fix Subtype existing without required card type

* Improve docs, improve aura spell copy target copying check, improve subtype handling

* Add additional test

* Review improvements

* Remove subtype/type check

* Consolidate temporary becomeAura into function

* Add Enchant Creature ability
2025-09-27 23:57:31 -07:00
Steven Knipe
aa6c97f8f2 Fix Pyrohemia, add note in docs about default "onlyControlled" behavior 2025-09-20 05:10:04 -07:00
Jmlundeen
d886da6e52
[SPM] Implement The Soul Stone (#13936)
* [SPM] Implement The Soul Stone

* update to use permanent designation instead of game state

* update The Soul Stone according to release notes

* infinity ability is no longer on the card unless harnessed, which is only on the battlefield

* fix text on soul stone conditional ability

* update The Soul Stone

* create common effects for future Infinity cards
2025-09-18 12:56:17 -04:00
xenohedron
49d65c1a88 more text fixes 2025-09-13 20:06:08 -04:00
xenohedron
18a050fb70 general text gen fixes 2025-09-13 19:47:29 -04:00
xenohedron
9a6504c1fa fix some card text 2025-09-13 19:47:29 -04:00
Evan Kranzler
652ca6c9e1
[FIN] Implement Summon: Brynhildr (#13699)
* [FIN] Implement Summon: Brynhildr

* cleanup of common classes and constructors

---------

Co-authored-by: xenohedron <12538125+xenohedron@users.noreply.github.com>
2025-09-12 18:28:09 -04:00
padfoothelix
b41a4872a5
[WHO] Implement The Fourth Doctor (#13731)
* Implement The Fourth Doctor

* Fix triggered ability

* Change hint and PlayFromTop effect in The Fourth Doctor

* null check

* whitespace fix

---------

Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2025-09-12 17:07:17 -04:00
xenohedron
34c26f09c8
refactor methods to find cards in exile (#13967)
* refactor exile method names, add comments

* fix card effects checking exile with filter to process ObjectSourcePlayerPredicates

* fix card effects checking exile to respect range of influence
2025-09-12 17:06:53 -04:00
PurpleCrowbar
6b7a757c2f Fix Maarika showing all enemy untapped, noncreature permanents as being required to block her
Now only creatures get the "Must block Maarika" hint in their tooltip on mouseover
2025-09-09 17:38:43 +01:00