- Reveal face down cards leaving the stack zone and not entering the battlefield (per rule 504.6).

This commit is contained in:
Agetian
2015-10-08 20:03:20 +00:00
parent 96e1910634
commit 7df36900e4

View File

@@ -310,6 +310,13 @@ public class GameAction {
copied.clearDelved(); 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 (fromBattlefield) {
if (!c.isToken()) { if (!c.isToken()) {
copied.setSuspendCast(false); copied.setSuspendCast(false);