color simplification in CardFactoryUtil.java

This commit is contained in:
jendave
2011-08-06 08:38:46 +00:00
parent 6d3d605a59
commit 5a86bcc2b0

View File

@@ -3260,9 +3260,7 @@ public class CardFactoryUtil {
public static boolean isColored(Card c) public static boolean isColored(Card c)
{ {
return CardUtil.getColors(c).contains(Constant.Color.White) || CardUtil.getColors(c).contains(Constant.Color.Blue) || return c.isWhite() || c.isBlue() || c.isBlack() || c.isRed() || c.isGreen();
CardUtil.getColors(c).contains(Constant.Color.Black) || CardUtil.getColors(c).contains(Constant.Color.Red) ||
CardUtil.getColors(c).contains(Constant.Color.Green);
} }
public static boolean canTarget(Card spell, Card target) { public static boolean canTarget(Card spell, Card target) {
@@ -3288,11 +3286,11 @@ public class CardFactoryUtil {
if(spell.isAura()) return false; if(spell.isAura()) return false;
} }
if(kw.equals("Protection from white") && CardUtil.getColors(spell).contains(Constant.Color.White)) return false; if(kw.equals("Protection from white") && spell.isWhite()) return false;
if(kw.equals("Protection from blue") && CardUtil.getColors(spell).contains(Constant.Color.Blue)) return false; if(kw.equals("Protection from blue") && spell.isBlue()) return false;
if(kw.equals("Protection from black") && CardUtil.getColors(spell).contains(Constant.Color.Black)) return false; if(kw.equals("Protection from black") && spell.isBlack()) return false;
if(kw.equals("Protection from red") && CardUtil.getColors(spell).contains(Constant.Color.Red)) return false; if(kw.equals("Protection from red") && spell.isRed()) return false;
if(kw.equals("Protection from green") && CardUtil.getColors(spell).contains(Constant.Color.Green)) return false; if(kw.equals("Protection from green") && spell.isGreen()) return false;
if(kw.equals("Protection from creatures") && spell.isCreature()) return false; if(kw.equals("Protection from creatures") && spell.isCreature()) return false;
@@ -3333,15 +3331,15 @@ public class CardFactoryUtil {
kw = list.get(i); kw = list.get(i);
if(kw.equals("Protection from white") && CardUtil.getColors(card).contains(Constant.Color.White) && if(kw.equals("Protection from white") && card.isWhite() &&
!card.getName().contains("White Ward")) return true; !card.getName().contains("White Ward")) return true;
if(kw.equals("Protection from blue") && CardUtil.getColors(card).contains(Constant.Color.Blue) && if(kw.equals("Protection from blue") && card.isBlue() &&
!card.getName().contains("Blue Ward")) return true; !card.getName().contains("Blue Ward")) return true;
if(kw.equals("Protection from black") && CardUtil.getColors(card).contains(Constant.Color.Black) && if(kw.equals("Protection from black") && card.isBlack() &&
!card.getName().contains("Black Ward")) return true; !card.getName().contains("Black Ward")) return true;
if(kw.equals("Protection from red") && CardUtil.getColors(card).contains(Constant.Color.Red) && if(kw.equals("Protection from red") && card.isRed() &&
!card.getName().contains("Red Ward")) return true; !card.getName().contains("Red Ward")) return true;
if(kw.equals("Protection from green") && CardUtil.getColors(card).contains(Constant.Color.Green) && if(kw.equals("Protection from green") && card.isGreen() &&
!card.getName().contains("Green Ward")) return true; !card.getName().contains("Green Ward")) return true;
if(kw.equals("Protection from creatures") && card.isCreature()) return true; if(kw.equals("Protection from creatures") && card.isCreature()) return true;
@@ -3378,11 +3376,11 @@ public class CardFactoryUtil {
if(kw.equals("Prevent all damage that would be dealt to CARDNAME by artifact creatures.") if(kw.equals("Prevent all damage that would be dealt to CARDNAME by artifact creatures.")
&& spell.isCreature() && spell.isArtifact()) return false; && spell.isCreature() && spell.isArtifact()) return false;
if(kw.equals("Protection from white") && CardUtil.getColors(spell).contains(Constant.Color.White)) return false; if(kw.equals("Protection from white") && spell.isWhite()) return false;
if(kw.equals("Protection from blue") && CardUtil.getColors(spell).contains(Constant.Color.Blue)) return false; if(kw.equals("Protection from blue") && spell.isBlue()) return false;
if(kw.equals("Protection from black") && CardUtil.getColors(spell).contains(Constant.Color.Black)) return false; if(kw.equals("Protection from black") && spell.isBlack()) return false;
if(kw.equals("Protection from red") && CardUtil.getColors(spell).contains(Constant.Color.Red)) return false; if(kw.equals("Protection from red") && spell.isRed()) return false;
if(kw.equals("Protection from green") && CardUtil.getColors(spell).contains(Constant.Color.Green)) return false; if(kw.equals("Protection from green") && spell.isGreen()) return false;
if(kw.equals("Protection from creatures") && spell.isCreature()) return false; if(kw.equals("Protection from creatures") && spell.isCreature()) return false;