Playing events from other zones should move the card to void.

This commit is contained in:
marcins78
2013-01-08 12:08:36 +00:00
parent 0e6e0cf0f9
commit 73668d7043

View File

@@ -96,10 +96,11 @@ public class PlayEventAction extends AbstractCostToEffectAction implements Disco
game.getGameState().sendMessage(_eventPlayed.getOwner() + " plays " + GameUtils.getCardLink(_eventPlayed) + " from " + playedFromZone.getHumanReadable());
game.getGameState().removeCardsFromZone(_eventPlayed.getOwner(), Collections.singleton(_eventPlayed));
if (playedFromZone == Zone.HAND)
game.getGameState().addCardToZone(game, _eventPlayed, Zone.VOID);
game.getGameState().addCardToZone(game, _eventPlayed, Zone.VOID);
if (playedFromZone == Zone.DECK)
game.getGameState().shuffleDeck(_eventPlayed.getOwner());
game.getGameState().eventPlayed(_eventPlayed);
}