Fix so summoning sickness icon appears initially

This commit is contained in:
drdev
2014-10-10 14:27:57 +00:00
parent 1a16381e82
commit dfb260286a
2 changed files with 3 additions and 2 deletions

View File

@@ -278,6 +278,7 @@ public class Card extends GameEntity implements Comparable<Card>, IIdentifiable
characteristicsMap.put(CardCharacteristicName.FaceDown, CardUtil.getFaceDownCharacteristic(this));
view.updateChangedColorWords(this);
view.updateChangedTypes(this);
view.updateSickness(this);
}
public boolean changeToState(final CardCharacteristicName state) {

View File

@@ -156,10 +156,10 @@ public class CardView extends GameEntityView {
return isFirstTurnControlled() && !getOriginal().hasHaste();
}
public boolean isSick() {
return getZone() == ZoneType.Battlefield && hasSickness();
return getZone() == ZoneType.Battlefield && getOriginal().isCreature() && hasSickness();
}
void updateSickness(Card c) {
set(TrackableProperty.Sickness, c.isInPlay() && c.isSick());
set(TrackableProperty.Sickness, c.isFirstTurnControlled());
}
public boolean isTapped() {