- Apparently the conversion to predicate presets in new quest creation failed to adhere to monocolored requirements, leading to too many multicolored cards in a new quest

This commit is contained in:
Sol
2013-04-16 01:06:02 +00:00
parent d3571f81af
commit 81b3cbb5dd
2 changed files with 7 additions and 5 deletions

View File

@@ -539,6 +539,8 @@ public final class CardRulesPredicates {
/** The Constant isMulticolor. */
public static final Predicate<CardRules> IS_MULTICOLOR = CardRulesPredicates.hasAtLeastCntColors((byte) 2);
public static final Predicate<CardRules> IS_MONOCOLOR = CardRulesPredicates.hasCntColors((byte) 1);
/** The Constant colors. */
public static final List<Predicate<CardRules>> COLORS = new ArrayList<Predicate<CardRules>>();
static {

View File

@@ -83,11 +83,11 @@ public final class BoosterUtils {
colorFilters.add(CardRulesPredicates.Presets.IS_COLORLESS);
}
colorFilters.add(CardRulesPredicates.Presets.IS_WHITE);
colorFilters.add(CardRulesPredicates.Presets.IS_RED);
colorFilters.add(CardRulesPredicates.Presets.IS_BLUE);
colorFilters.add(CardRulesPredicates.Presets.IS_BLACK);
colorFilters.add(CardRulesPredicates.Presets.IS_GREEN);
colorFilters.add(Predicates.and(CardRulesPredicates.Presets.IS_MONOCOLOR, CardRulesPredicates.Presets.IS_WHITE));
colorFilters.add(Predicates.and(CardRulesPredicates.Presets.IS_MONOCOLOR, CardRulesPredicates.Presets.IS_RED));
colorFilters.add(Predicates.and(CardRulesPredicates.Presets.IS_MONOCOLOR, CardRulesPredicates.Presets.IS_BLUE));
colorFilters.add(Predicates.and(CardRulesPredicates.Presets.IS_MONOCOLOR, CardRulesPredicates.Presets.IS_BLACK));
colorFilters.add(Predicates.and(CardRulesPredicates.Presets.IS_MONOCOLOR, CardRulesPredicates.Presets.IS_GREEN));
}
// This will save CPU time when sets are limited