Optimize logic for no cost cards

This commit is contained in:
drdev
2013-11-30 06:46:20 +00:00
parent 89a4afdc08
commit bc032a074c

View File

@@ -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);
}