Skip to content

Conversation

@Hanmac
Copy link
Contributor

@Hanmac Hanmac commented Jan 25, 2026

Closes #9532, #9583

Uses an extra class for CardTraitChanges by Type Change (Layer 4)

it also uses new CardTraitBase::isManaAbility for "remove non mana abilities"
(so it should keep the triggered ones)

for the new LandTraitChanges in CardState, i use #9570 to have the SpellAbilities in an Enum Map
(that somewhat fixes that the BasicLand Ability might be on the wrong state for a DFC?)

@Hanmac Hanmac force-pushed the landTypeTraitChanges branch from 3c36ffc to fba34b3 Compare January 25, 2026 15:18
@Hanmac Hanmac requested review from tool4ever January 25, 2026 15:24
@Hanmac Hanmac merged commit bf7375a into master Jan 25, 2026
8 checks passed
@Hanmac Hanmac deleted the landTypeTraitChanges branch January 25, 2026 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Turn CardTrait Changes and Keyword Changes into Interfaces/records

3 participants