persist/undying fix

persist/undying wont trigger when there is a replacement effect for
cards that goes to graveyard like leyline of the void. support  for
anafenza the foremost.
This commit is contained in:
Anthony Calosa
2015-10-19 19:43:07 +08:00
parent b060c4205c
commit 0d8b2f4a01
5 changed files with 11 additions and 3 deletions

View File

@@ -2276,6 +2276,8 @@ int MTGPersistRule::receiveEvent(WEvent * event)
if (e->from == p->game->inPlay)
ok = 1;
}
if ((card->owner->game->battlefield->hasAbility(Constants::MYGRAVEEXILER)||card->owner->opponent()->game->battlefield->hasAbility(Constants::OPPGRAVEEXILER)) || ((card->owner->game->battlefield->hasAbility(Constants::MYGCREATUREEXILER)||card->owner->opponent()->game->battlefield->hasAbility(Constants::OPPGCREATUREEXILER) && card->isCreature())))
ok = 0;
if (!ok)
return 0;