- If you attempt to Transform a non-permanent while it's in play, instead don't.

This commit is contained in:
Sol
2016-04-05 14:03:08 +00:00
parent fdfdd33b4a
commit 99a298d514

View File

@@ -416,6 +416,11 @@ public class Card extends GameEntity implements Comparable<Card> {
return false; return false;
} }
CardStateName destState = oldState == CardStateName.Transformed ? CardStateName.Original : CardStateName.Transformed; CardStateName destState = oldState == CardStateName.Transformed ? CardStateName.Original : CardStateName.Transformed;
if (this.isInPlay() && !this.getState(destState).getType().isPermanent()) {
return false;
}
return changeToState(destState); return changeToState(destState);
} else if (mode.equals("Flip") && isFlipCard()) { } else if (mode.equals("Flip") && isFlipCard()) {