diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index 86c152ff4..17498f0fc 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -1370,12 +1370,11 @@ public: { WEventCardSacrifice * e = dynamic_cast (event); if (!e) return 0; - if (e->istoken) - tc->setAllZones(); MTGCardInstance * check = e->cardAfter; MTGGameZone * oldZone = e->cardAfter->currentZone; + MTGGameZone * currZone = check->currentZone; check->currentZone = check->previousZone; - if (check->next && check->next->currentZone) + if (check->next && (check->next->currentZone|| check->isToken)) { check = e->cardAfter->next; oldZone = e->cardAfter->next->currentZone;