diff --git a/src/forge/CardFactory_Creatures.java b/src/forge/CardFactory_Creatures.java index b61fc993472..ecb1e51e083 100644 --- a/src/forge/CardFactory_Creatures.java +++ b/src/forge/CardFactory_Creatures.java @@ -13014,6 +13014,10 @@ public class CardFactory_Creatures { } } else //computer { + if (powerTwoCreatures.getNotName("Imperial Recruiter").size() != 0) + { + powerTwoCreatures = powerTwoCreatures.getNotName("Imperial Recruiter"); + } powerTwoCreatures.shuffle(); ability.setTargetCard(powerTwoCreatures.get(0)); AllZone.Stack.add(ability); diff --git a/src/forge/CardList.java b/src/forge/CardList.java index 8bac57eed37..d6d18b2bd23 100644 --- a/src/forge/CardList.java +++ b/src/forge/CardList.java @@ -130,6 +130,16 @@ public class CardList implements Iterable { return c; } + //returns new subset of all the cards that have a different name + public CardList getNotName(String name) { + CardList c = new CardList(); + + for(int i = 0; i < size(); i++) + if(!getCard(i).getName().equals(name)) c.add(getCard(i)); + + return c; + } + public CardList getImageName(String name) { CardList c = new CardList();