From 67c285c9b0a697f4e795b55c1e8a7e7a91d9159c Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 17 Aug 2022 10:46:44 -0400 Subject: [PATCH] Card.changeCardState support Specialize --- forge-game/src/main/java/forge/game/card/Card.java | 13 +++++++++++++ 1 file changed, 13 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 412b34b2aee..2302a2e742c 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -661,6 +661,19 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } } else if (mode.equals("Meld") && isMeldable()) { return changeToState(CardStateName.Meld); + } else if (mode.equals("Specialize")) { + if (customState.equalsIgnoreCase("white")) { + return changeToState(CardStateName.SpecializeW); + } else if (customState.equalsIgnoreCase("blue")) { + return changeToState(CardStateName.SpecializeU); + } else if (customState.equalsIgnoreCase("black")) { + return changeToState(CardStateName.SpecializeB); + } else if (customState.equalsIgnoreCase("red")) { + return changeToState(CardStateName.SpecializeR); + } else if (customState.equalsIgnoreCase("green")) { + return changeToState(CardStateName.SpecializeG); + } + //do trigger here? } return false; }