From c7404192b31b54893da25b09d35ba585f23ff6d2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 18 Aug 2022 09:41:29 -0400 Subject: [PATCH] Card.changeCardState ensure card can Specialize before changing state --- forge-game/src/main/java/forge/game/card/Card.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ee3776155ee..7c28c3e83d0 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -663,7 +663,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } } else if (mode.equals("Meld") && isMeldable()) { return changeToState(CardStateName.Meld); - } else if (mode.equals("Specialize")) { + } else if (mode.equals("Specialize") && canSpecialize()) { if (customState.equalsIgnoreCase("white")) { return changeToState(CardStateName.SpecializeW); } else if (customState.equalsIgnoreCase("blue")) {