From f2636586a8454641b95efa661f68eb0f7502b60b Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 29 May 2015 19:37:14 +0000 Subject: [PATCH] - Fixed the cards exiled face down showing up as Morph in exile zone instead of as a hidden face down card (card back picture). --- forge-game/src/main/java/forge/game/card/CardView.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/CardView.java b/forge-game/src/main/java/forge/game/card/CardView.java index 5dd52614209..65c81d2148e 100644 --- a/forge-game/src/main/java/forge/game/card/CardView.java +++ b/forge-game/src/main/java/forge/game/card/CardView.java @@ -801,6 +801,12 @@ public class CardView extends GameEntityView { } public String getImageKey(Iterable viewers) { if (canBeShownToAny(viewers)) { + // Morph cards can only be present on the battlefield and on stack, otherwise show a standard card back + if (getZone() != ZoneType.Battlefield && getZone() != ZoneType.Stack) { + if (isFaceDown() && get(TrackableProperty.ImageKey).equals(ImageKeys.getTokenKey(ImageKeys.MORPH_IMAGE))) { + return ImageKeys.getTokenKey(ImageKeys.HIDDEN_CARD); + } + } return get(TrackableProperty.ImageKey); } return ImageKeys.getTokenKey(ImageKeys.HIDDEN_CARD);