From dc28a2225ba1a7b69da7816f935e725c3398ba42 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 3 Sep 2022 18:41:41 -0400 Subject: [PATCH] ForgeScript.cardStateHasProperty add "NotedType" --- forge-game/src/main/java/forge/game/ForgeScript.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ForgeScript.java b/forge-game/src/main/java/forge/game/ForgeScript.java index 87b2a061002..be7597cb748 100644 --- a/forge-game/src/main/java/forge/game/ForgeScript.java +++ b/forge-game/src/main/java/forge/game/ForgeScript.java @@ -116,6 +116,15 @@ public class ForgeScript { return cardState.getTypeWithChanges().hasStringType(source.getChosenType2()); } else if (property.equals("IsNotChosenType2")) { return !cardState.getTypeWithChanges().hasStringType(source.getChosenType2()); + } else if (property.equals("NotedType")) { + boolean found = false; + for (String s : source.getNotedTypes()) { + if (cardState.getTypeWithChanges().hasStringType(s)) { + found = true; + break; + } + } + return found; } else if (property.startsWith("HasSubtype")) { final String subType = property.substring(11); return cardState.getTypeWithChanges().hasSubtype(subType);