- Fixed the cards exiled face down showing up as Morph in exile zone instead of as a hidden face down card (card back picture).

This commit is contained in:
Agetian
2015-05-29 19:37:14 +00:00
parent bdac9756e8
commit f2636586a8

View File

@@ -801,6 +801,12 @@ public class CardView extends GameEntityView {
} }
public String getImageKey(Iterable<PlayerView> viewers) { public String getImageKey(Iterable<PlayerView> viewers) {
if (canBeShownToAny(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 get(TrackableProperty.ImageKey);
} }
return ImageKeys.getTokenKey(ImageKeys.HIDDEN_CARD); return ImageKeys.getTokenKey(ImageKeys.HIDDEN_CARD);