From efc7be16371b36a124cc06f360c12a32ff39c220 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 22 Oct 2013 13:41:16 +0000 Subject: [PATCH] - Fixed face-down cards moving to Hand or Library not being turned face up. --- src/main/java/forge/game/GameAction.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/java/forge/game/GameAction.java b/src/main/java/forge/game/GameAction.java index c718a3375d3..18ce7d582b4 100644 --- a/src/main/java/forge/game/GameAction.java +++ b/src/main/java/forge/game/GameAction.java @@ -288,12 +288,6 @@ public class GameAction { c.setPairedWith(null); } unattachCardLeavingBattlefield(copied); - } else if (zoneFrom.is(ZoneType.Exile) && !toBattlefield) { - // Pull from Eternity used on a suspended card - copied.clearOptionalCostsPaid(); - if (copied.isFaceDown()) { - copied.turnFaceUp(); - } } else if (toBattlefield) { copied.setTimestamp(game.getNextTimestamp()); for (String s : copied.getKeyword()) { @@ -308,7 +302,7 @@ public class GameAction { copied.getDamageHistory().setNotBlockedSinceLastUpkeepOf(p); copied.getDamageHistory().setNotBeenBlockedSinceLastUpkeepOf(p); } - } else if (zoneTo.is(ZoneType.Graveyard)) { + } else if (zoneTo.is(ZoneType.Graveyard) || zoneTo.is(ZoneType.Hand) || zoneTo.is(ZoneType.Library)) { copied.setTimestamp(game.getNextTimestamp()); for (String s : copied.getKeyword()) { if (s.startsWith("May be played") || s.startsWith("You may look at this card.") @@ -319,7 +313,7 @@ public class GameAction { } copied.clearOptionalCostsPaid(); if (copied.isFaceDown()) { - copied.turnFaceUp(); + copied.setState(CardCharacteristicName.Original); } }