From bc032a074c450b7001453d58a25f686fd4594e16 Mon Sep 17 00:00:00 2001 From: drdev Date: Sat, 30 Nov 2013 06:46:20 +0000 Subject: [PATCH] Optimize logic for no cost cards --- forge-core/src/main/java/forge/card/CardRules.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-core/src/main/java/forge/card/CardRules.java b/forge-core/src/main/java/forge/card/CardRules.java index 3648a58923b..1089383c571 100644 --- a/forge-core/src/main/java/forge/card/CardRules.java +++ b/forge-core/src/main/java/forge/card/CardRules.java @@ -158,7 +158,7 @@ public final class CardRules implements ICardCharacteristics { private boolean canCastFace(ICardFace face, byte colorCode) { if (face.getManaCost().isNoCost()) { //if card face has no cost, assume castable only by mana of its defined color - return face.getColor().isColorless() || face.getColor().hasAnyColor(colorCode); + return face.getColor().hasNoColorsExcept(colorCode); } return face.getManaCost().canBePaidWithAvaliable(colorCode); }