From aa2d1735060c6a74d5165fd9cfd8634cec0cc6e8 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Thu, 15 Sep 2011 10:06:43 +0000 Subject: [PATCH] added predicate to cardrules to filter cards --- src/main/java/forge/card/CardRules.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/card/CardRules.java b/src/main/java/forge/card/CardRules.java index d9974539f08..73f82445fc2 100644 --- a/src/main/java/forge/card/CardRules.java +++ b/src/main/java/forge/card/CardRules.java @@ -131,7 +131,10 @@ public final class CardRules { * Filtering conditions specific for CardRules class, defined here along with some presets. */ public abstract static class Predicates { - + public static final Predicate isKeptInAiDecks = new Predicate() { + @Override public boolean isTrue(CardRules card) { return !card.isRemovedFromAIDecks; } }; + + // Static builder methods - they choose concrete implementation by themselves public static Predicate cmc(final ComparableOp op, final int what) {