diff --git a/src/main/java/forge/CardList.java b/src/main/java/forge/CardList.java index 907ed4c99dd..2fddad2081b 100644 --- a/src/main/java/forge/CardList.java +++ b/src/main/java/forge/CardList.java @@ -958,6 +958,22 @@ public class CardList implements Iterable { } }); } + + /** + *

+ * getMonoColored. + *

+ * + * @return a {@link forge.CardList} object. + */ + public final CardList getMonoColored() { + return this.filter(new CardListFilter() { + @Override + public boolean addCard(final Card c) { + return (CardUtil.getColors(c).size() == 1 && !c.isColorless()); + } + }); + } /** * getAbove. diff --git a/src/main/java/forge/game/limited/BoosterDraftAI.java b/src/main/java/forge/game/limited/BoosterDraftAI.java index ada4a20166c..a6ea7aa9e12 100644 --- a/src/main/java/forge/game/limited/BoosterDraftAI.java +++ b/src/main/java/forge/game/limited/BoosterDraftAI.java @@ -138,7 +138,7 @@ public class BoosterDraftAI { } } else if (!this.playerColors.get(player).getColor1().equals("none") && this.playerColors.get(player).getColor2().equals("none")) { - final CardList creatures = aiPlayables.getType("Creature").getColored(); + final CardList creatures = aiPlayables.getType("Creature").getMonoColored(); creatures.sort(this.bestCreature); // for (int i=0; i