master #57

Merged
Failure merged 138 commits from External/mage:master into master 2026-02-27 06:45:53 -08:00
Owner
No description provided.
* [TMT] Implement Mouser Mark III

* Clean up unused import from reference card
* Refactor private SelesnyaKeyruneToken to CreatureToken

* Refactor private ShamblingVentToken to CreatureToken

* Refactor private SimicKeyruneToken to CreatureToken

* Refactor private SkilledAnimatorToken to CreatureToken

* Refactor private SparkshaperVisionaryToken to CreatureToken

* Refactor private StalkingStonesToken to CreatureToken

* Refactor private StillLifeCentaur to CreatureToken

* Refactor private StirringWildwoodToken to CreatureToken

* Refactor private SvogthosToken to CreatureToken

* Refactor private SpiritToken to CreatureToken
* Refactor Answered Prayers to not use a custom private Token class
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
* [TMT] Implement Old Hob, Alleycat Blues

* Actually add the effect
* [tests] update Soulbond test for strict mode

* [tests] extract some strings to variables in Soulbond test

* fix copy constructor missing field

* rework SoulbondAbility, add new test for edge cases

* text gen for BoostPairedEffect

* refactor methods for paired permanents and info messages

* [tests] Allow choosing triggered abilities by source object name

* add more Soulbond tests

* fix Soulbond so that creatures must become unpaired on controller change

* minor cleanup

* Rework flaky test to be robust
Per the wording on the card, opponents who are unable to sacrifice
creatures because they have none are still subject to the life loss.
Just to clarify and prevent people from thinking we are doing the wrong
thing here, make both of these functions abstract with no default
implementation rather than having a default implementation that no
longer makes sense after the split to `ModalDoubleFacedCard` &
`TransformingDoubleFacedCard`.
* [TMT] Implement Paramecia Coloniex

* Update to reflexive trigger
* [TMC] Implement Electric Seaweed

* PR comments
* Start PZA set

* Update for Feb 19th Spoilers
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Per rule 113.8, the controller of an activated ability on the stack is
the player who activated it.  Combined with rule 109.4a which states
that the controller of a mana ability is determined as if it was on the
stack, this means that we should apply all logic to mana abilities in
the same way as we do activated abilities on the stack, such as setting
their controller.

Co-authored-by: matoro <matoro@users.noreply.github.com>
[MSC] Implement Loki, God of Lies (#14341)
Some checks failed
Java CI with Maven / build (pull_request) Has been cancelled
0d973f2fb4
Failure merged commit 3c2a111eae into master 2026-02-27 06:45:53 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Failure/foul-magics!57
No description provided.