From 3aa95c01ca6be99ebbc751bb649eb1480cd782b9 Mon Sep 17 00:00:00 2001 From: rikimbo Date: Mon, 9 Jun 2014 00:52:40 +0000 Subject: [PATCH] Fixed an issue where when a Licid creature was in its alternate state, its picture would not be shown correctly. --- forge-game/src/main/java/forge/game/card/Card.java | 4 ++++ forge-game/src/main/java/forge/game/card/CardFactory.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index c35194ad293..05ccfd6c7ab 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -469,6 +469,10 @@ public class Card extends GameEntity implements Comparable { public final boolean isSplitCard() { return characteristicsMap.containsKey(CardCharacteristicName.LeftSplit); } + + public final boolean isLicid() { + return characteristicsMap.containsKey(CardCharacteristicName.Licid); + } /** * Checks if is cloned. diff --git a/forge-game/src/main/java/forge/game/card/CardFactory.java b/forge-game/src/main/java/forge/game/card/CardFactory.java index 03f77d479b4..3f6e2cb8321 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactory.java +++ b/forge-game/src/main/java/forge/game/card/CardFactory.java @@ -285,6 +285,10 @@ public class CardFactory { c.setState(CardCharacteristicName.RightSplit); c.setImageKey(originalPicture); } + else if (c.isLicid()) { + c.setState(CardCharacteristicName.Licid); + c.setImageKey(originalPicture); + } c.setCurSetCode(cp.getEdition()); c.setRarity(cp.getRarity());