From 99a298d514187da9ce6a4e78fa71e2328c9660e0 Mon Sep 17 00:00:00 2001 From: Sol Date: Tue, 5 Apr 2016 14:03:08 +0000 Subject: [PATCH] - If you attempt to Transform a non-permanent while it's in play, instead don't. --- forge-game/src/main/java/forge/game/card/Card.java | 5 +++++ 1 file changed, 5 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 2ab0e792b5e..cb4c9778a83 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -416,6 +416,11 @@ public class Card extends GameEntity implements Comparable { return false; } CardStateName destState = oldState == CardStateName.Transformed ? CardStateName.Original : CardStateName.Transformed; + + if (this.isInPlay() && !this.getState(destState).getType().isPermanent()) { + return false; + } + return changeToState(destState); } else if (mode.equals("Flip") && isFlipCard()) {