From 7df36900e49fc4027250ebf561b59be28d9eb98e Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 8 Oct 2015 20:03:20 +0000 Subject: [PATCH] - Reveal face down cards leaving the stack zone and not entering the battlefield (per rule 504.6). --- forge-game/src/main/java/forge/game/GameAction.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 025d3da6992..e4bde929f7a 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -310,6 +310,13 @@ public class GameAction { copied.clearDelved(); } + // rule 504.6: reveal a face-down card leaving the stack + if (zoneFrom.is(ZoneType.Stack) && !zoneTo.is(ZoneType.Battlefield) && c.isFaceDown()) { + c.setState(CardStateName.Original, true); + reveal(new CardCollection(c), c.getOwner(), true, "Face-down card moves from the stack: "); + c.setState(CardStateName.FaceDown, true); + } + if (fromBattlefield) { if (!c.isToken()) { copied.setSuspendCast(false);