@Marek14: "for text-changing effects, once the shield is created, it's separated from the main card, so changing the text on the main card should not affect it."
That is my problem with my latest Change for the Token Effect ... i did add the Change to fix it with your Tombspawn Zombie into Elf Token, but the fix was to good, and even if the Effect is already on the stack it does affect it when i change the text or the original card.
We need to find a way to fix that.
Currently you can change the text of the black token created by
Riftmarked Knight. That should not be possible. But i currently have no idea how to fix that :/
===
that was my problem 609.7b says that such checks for
Circle of Protection: Black does need to be done for the Effect too.
and for that the Effect does need to copy the text change that was already done for the main card.
Current Problem with changing color:
Circle of Protection: Black on the field.
Target a Black Creature => first Shield checks for black.
now i use color change to change that black creature into something else.
The Shield effect shouldn't work any more but it does now.
Problem with changing Text:
Circle of Protection: Black on the field.
Target a Black Creature => first Shield checks for black.
now i uses text change to change black to green. the first shield is not affected. Now:
Target a Green Creature => second Shield checks for green.
If i play
Ghostly Flame now, the First Shield should lose its effect because while the creature it's still black, the damage is not.
@Marek14: my idea how i wanted to it:
first have
Ghostly Flame add a Keyword to all Black/Red targets like "Is Colorless (Damage) Source"
then add new cases in Card#hasProperty so you can do: "Card+RedSource" or "Card+ColorlessSource" ... with that we might not change much on existing cards.
===
Replacement Effects or Prevent Effects from cards like
Sphere of Grace or
Embermaw Hellion are more easier. with my plan it should be only from "Card.Black" to "Card.BlackSource"
Cards that does create an Effect like
Circle of Protection: Black are more complicated.
(i think the best idea would be to copy TextChange and Chosen* from the hostCard onto the Effect too)
===
PS:
Pyromancer's Gauntlet,
Fire Servant,
Hunter's Ambush,
Sulfuric Vapors and
Undergrowth are not affected, because they has "red instant" and others, not "red
source" this is important, because the color of the card does not change.
also do not forget
Lithomancer's Focus it does check for ColorlessSource so Red/Black sources with
Ghostly Flame does work too.