From 138a85b5de4c40e926093155bb1567fe56dc23c0 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Tue, 30 Aug 2011 23:12:15 +0000 Subject: [PATCH] fixed typo in getter name, added comparable getter for AI support --- src/main/java/forge/card/CardRules.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/card/CardRules.java b/src/main/java/forge/card/CardRules.java index 2868180ff10..e61afd82fc4 100644 --- a/src/main/java/forge/card/CardRules.java +++ b/src/main/java/forge/card/CardRules.java @@ -51,8 +51,8 @@ public final class CardRules { public final String getToughness() { return toughness; } public final int getIntToughness() { return iToughness; } public final String getLoyalty() { return loyalty; } - public final boolean getemovedFromAIDecks() { return isRemovedFromAIDecks; } - public final boolean getRemovedFromRandomDecks() { return isRemovedFromRandomDecks; } + public final boolean getRemAIDecks() { return isRemovedFromAIDecks; } + public final boolean getRemRandomDecks() { return isRemovedFromRandomDecks; } public String getPTorLoyalty() { if (getType().isCreature()) { return power + "/" + toughness; } @@ -115,6 +115,12 @@ public final class CardRules { public String getAiStatus() { return isRemovedFromAIDecks ? (isRemovedFromRandomDecks ? "AI ?" : "AI") : (isRemovedFromRandomDecks ? "?" :""); } + public Integer getAiStatusComparable() { + if (isRemovedFromAIDecks && isRemovedFromRandomDecks) { return Integer.valueOf(3); } + else if (isRemovedFromAIDecks) { return Integer.valueOf(4); } + else if (isRemovedFromRandomDecks) { return Integer.valueOf(2); } + else { return Integer.valueOf(1); } + } public abstract static class Predicates {