diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index d3ffc0f56..0266a1ef8 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -3812,6 +3812,14 @@ public: spell->source->isToken = 1; spell->source->fresh = 1; spell->source->entersBattlefield = 1; + if(spell->source->getMTGId() == 0) + {//fix missing art: if token creator is put inside ability$!!$ who, then try to get the stored source card + if(((MTGCardInstance*)source)->storedSourceCard) + { + spell->source->setId = ((MTGCardInstance*)source)->storedSourceCard->setId; + spell->source->setMTGId(-((MTGCardInstance*)source)->storedSourceCard->getMTGId()); + } + } if(aLivingWeapon) { livingWeaponToken(spell->source);