* Fixed a lot of cards where hand or graveyard cards were moved to library without firing zone change events.

This commit is contained in:
LevelX2 2015-05-07 00:47:26 +02:00
parent 27d4e9fc37
commit 3afd378c2d
21 changed files with 126 additions and 74 deletions

View file

@ -38,6 +38,7 @@ import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.GenericManaCost;
import mage.abilities.effects.OneShotEffect;
import mage.cards.Card;
import mage.cards.CardImpl;
import mage.game.Game;
import mage.game.permanent.Permanent;
@ -88,8 +89,9 @@ class ElixerOfImmortalityEffect extends OneShotEffect {
if (permanent != null) {
player.moveCardToLibraryWithInfo(permanent, source.getSourceId(), game, Zone.BATTLEFIELD, true, true);
}
player.getLibrary().addAll(player.getGraveyard().getCards(game), game);
player.getGraveyard().clear();
for (Card card: player.getGraveyard().getCards(game)) {
player.moveCardToLibraryWithInfo(card, source.getSourceId(), game, Zone.GRAVEYARD, true, true);
}
player.shuffleLibrary(game);
return true;
}