andrewgioia / mana

Magic: the Gathering mana symbol pictographic font
312 stars 33 forks source link

[New] Pawprint #129

Closed 4eveRS closed 2 weeks ago

4eveRS commented 4 months ago

A new symbol exclusive to modal Bloomburrow cards.

image

Scryfall trace https://svgs.scryfall.io/card-symbols/J.svg

RivalRowan commented 4 months ago

Adding some context: The new symbol is called "pawprint" and it is used as a points system on a single cycle of modal cards in Bloomburrow. The pawprints allow a player to choose multiple modes but only in certain combinations and with an upper limit, unlike Multikicker.

Pawprints are like a resource, but are explicitly not a resource. Players can't generate or earn pawprints. You don't get pawprint counters. Unused pawprints don't float in a pool or carry over step and phases. They only exist as the spell is cast when choosing modes. Each individual card defines the maximum number of pawprints you can utilize and whether using them all is optional or mandatory.

The plaintext equivalent to the pawprint symbol is {P}. Prior to Bloomburrow, this was the plaintext for Phyrexian mana (as noted in the Mana documentation). The plaintext for Phyrexian mana is being changed to {H} as of Bloomburrow.

Mechanics article: https://magic.wizards.com/en/news/feature/bloomburrow-mechanics Source for plaintext change: https://twitter.com/Dunkatog/status/1811520152011440177

blb-68-season-of-weaving

andrewgioia commented 3 weeks ago

Thanks so much guys, I think the remaining issue for me is how to handle backwards compatibility with {P} and {H} now. {P} was used as the Phyrexian Mana symbol and I guess this is just going to be a breaking change.

Happy to entertain any suggestions though.

4eveRS commented 3 weeks ago

I had the same issue, how to tackle the new pawprint symbol. Currently Scryfall utilizes the official definition of {P} and it doesn't conflict "yet", because phyrexian mana utilizes a pattern of {color/P}, for example: {R/P} for red phyrexian mana.

So it currently does not require any changes, but if you want to future proof it, you could add new CSS selectors to the phyrexian mana along with the current one, adding the new definition of {color/H}.

RivalRowan commented 3 weeks ago

Currently Scryfall utilizes the official definition of {P} and it doesn't conflict "yet", because phyrexian mana utilizes a pattern of {color/P}, for example: {R/P} for red phyrexian mana.

This is not quite accurate. The colored Phyrexian mana symbol plaintext, both on Scryfall and the official WotC plaintext, remains in the form of {color/P}. This remains true even after the change of {P} to {H}.

What has changed is the "generic Phyrexian mana" symbol has changed from {P} to {H}. There is only one card that uses this symbol, Rage Extractor (NPH). The problem Andrew's articulating is that while WotC only uses they symbol in one place, most users of Mana are probably using it as the de facto Phyrexian symbol.

Unfortunately I think a breaking change is the only answer. Unless straying away from WotC official plaintext is ok. Then {P} could remain as the Phyrexian mana symbol and the pawprint could be labelled {Paw}.

andrewgioia commented 3 weeks ago

The problem Andrew's articulating is that while WotC only uses they symbol in one place, most users of Mana are probably using it as the de facto Phyrexian symbol.

Yeah this is precisely it. It's unfortunate because I imagine the Phyrexian symbol is and will be way more used than the Pawprint symbol.

For now I think we'll keep Phyrexian as .ms-p and add.ms-h for it, and Pawprint will be .ms-paw with the ability to override this via Sass variable. I'll also announce that this will be changed in a future release to conform to WotC's name change though and just give everyone a bit of time to be aware.

RivalRowan commented 3 weeks ago

Seems like a pretty reasonable solution.

andrewgioia commented 2 weeks ago

Thanks all, this was added in v1.17.0 as so: