From d96dbb2bcc8fa139f8adadc6b41cc28620be4cb8 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 19 Sep 2015 19:35:03 +0000 Subject: [PATCH] - Implemented "HasNoSubtype" property that allows e.g. to limit the type of Landfall (for example, ValidCard$ Land.YouCtrl+HasNoSubtype Plains). Could be useful for BFZ. --- 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 0f87931ae4e..c24065423f1 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -5197,6 +5197,11 @@ public class Card extends GameEntity implements Comparable { if (!getType().hasSubtype(subType)) { return false; } + } else if (property.startsWith("HasNoSubtype")) { + final String subType = property.substring(13); + if (getType().hasSubtype(subType)) { + return false; + } } else { if (!getType().hasStringType(property)) { return false;