Prevent partial complete Tiny Leaders decks being filtered out

This commit is contained in:
drdev
2015-11-26 17:35:17 +00:00
parent 4b610e9dfd
commit 80bcab72d3
3 changed files with 28 additions and 2 deletions

View File

@@ -344,6 +344,22 @@ public enum DeckFormat {
};
}
public Predicate<Deck> hasLegalCardsPredicate() {
return new Predicate<Deck>() {
@Override
public boolean apply(Deck deck) {
if (cardPoolFilter != null) {
for (final Entry<PaperCard, Integer> cp : deck.getAllCardsInASinglePool()) {
if (!cardPoolFilter.apply(cp.getKey().getRules())) {
return false;
}
}
}
return true;
}
};
}
public Predicate<PaperCard> isLegalCardPredicate() {
return new Predicate<PaperCard>() {
@Override