diff --git a/projects/mtg/src/MTGRules.cpp b/projects/mtg/src/MTGRules.cpp index d8d87e259..63c33edc7 100644 --- a/projects/mtg/src/MTGRules.cpp +++ b/projects/mtg/src/MTGRules.cpp @@ -546,8 +546,8 @@ int MTGSuspendRule::receiveEvent(WEvent *e) { Player * p = game->currentPlayer; MTGGameZone * z = p->game->exile; - int originalAmount = z->nb_cards; - for (int i = 0; i < z->nb_cards; i++) + int originalAmount = z->nb_cards-1; + for (int i = originalAmount; i > -1; i--) { MTGCardInstance * card = z->cards[i]; @@ -559,11 +559,6 @@ int MTGSuspendRule::receiveEvent(WEvent *e) Spell * spell = game->mLayers->stackLayer()->addSpell(copy, game->targetChooser, NULL,1, 0); game->targetChooser = NULL; } - if(z->nb_cards != originalAmount) - { - i = 0; - originalAmount = z->nb_cards; - } } return 1; }