magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.85k stars 761 forks source link

Templating change in upcoming sets: "CARDNAME" -> "this <object>" #12791

Open xenohedron opened 1 week ago

xenohedron commented 1 week ago

Compare [[Basri's Acolyte]] (current templating) to [[Felidar Savior]] (new templating in Foundations).

Not sure how we want to handle this, but it will be a massive source of text discrepancies.

github-actions[bot] commented 1 week ago

Basri's Acolyte - (Gatherer) (Scryfall) (EDHREC)

{2}{W}{W} Creature — Cat Cleric 2/3 Lifelink (Damage dealt by this creature also causes you to gain that much life.) When Basri's Acolyte enters, put a +1/+1 counter on each of up to two other target creatures you control.

Felidar Savior - (Gatherer) (Scryfall) (EDHREC)

{3}{W} Creature — Cat Beast 2/3 Lifelink (Damage dealt by this creature also causes you to gain that much life.) When this creature enters, put a +1/+1 counter on each of up to two other target creatures you control.

JayDi85 commented 1 week ago

You can write special check in verify tests for it like:

This will catch all needed changes (cards lists) after oracle update. Maybe it will require some ignore (for words from rules) and short (from planeswalkers) worlds lists.

IMG_0744