mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
- CheckStyle.
This commit is contained in:
@@ -186,11 +186,11 @@ public abstract class GenerateColoredDeckBase {
|
|||||||
|
|
||||||
// start with all cards
|
// start with all cards
|
||||||
// remove cards that generated decks don't like
|
// remove cards that generated decks don't like
|
||||||
Predicate<CardRules> canPlay = pt == PlayerType.HUMAN ? GenerateDeckUtil.humanCanPlay : GenerateDeckUtil.aiCanPlay;
|
Predicate<CardRules> canPlay = pt == PlayerType.HUMAN ? GenerateDeckUtil.HUMAN_CAN_PLAY : GenerateDeckUtil.AI_CAN_PLAY;
|
||||||
Predicate<CardRules> hasColor = new GenerateDeckUtil.ContainsAllColorsFrom(colors);
|
Predicate<CardRules> hasColor = new GenerateDeckUtil.ContainsAllColorsFrom(colors);
|
||||||
|
|
||||||
if (!Singletons.getModel().getPreferences().getPrefBoolean(FPref.DECKGEN_ARTIFACTS)) {
|
if (!Singletons.getModel().getPreferences().getPrefBoolean(FPref.DECKGEN_ARTIFACTS)) {
|
||||||
hasColor = Predicate.or(hasColor, GenerateDeckUtil.colorlessCards);
|
hasColor = Predicate.or(hasColor, GenerateDeckUtil.COLORLESS_CARDS);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Predicate.and(canPlay, hasColor).select(CardDb.instance().getAllCards(), CardPrinted.FN_GET_RULES);
|
return Predicate.and(canPlay, hasColor).select(CardDb.instance().getAllCards(), CardPrinted.FN_GET_RULES);
|
||||||
|
|||||||
@@ -38,21 +38,21 @@ import forge.util.closures.Predicate;
|
|||||||
*/
|
*/
|
||||||
public class GenerateDeckUtil {
|
public class GenerateDeckUtil {
|
||||||
|
|
||||||
public static final Predicate<CardRules> aiCanPlay = new Predicate<CardRules>() {
|
public static final Predicate<CardRules> AI_CAN_PLAY = new Predicate<CardRules>() {
|
||||||
@Override
|
@Override
|
||||||
public boolean isTrue(CardRules c) {
|
public boolean isTrue(CardRules c) {
|
||||||
return !c.getRemAIDecks() && !c.getRemRandomDecks();
|
return !c.getRemAIDecks() && !c.getRemRandomDecks();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
public static final Predicate<CardRules> humanCanPlay = new Predicate<CardRules>() {
|
public static final Predicate<CardRules> HUMAN_CAN_PLAY = new Predicate<CardRules>() {
|
||||||
@Override
|
@Override
|
||||||
public boolean isTrue(CardRules c) {
|
public boolean isTrue(CardRules c) {
|
||||||
return !c.getRemRandomDecks();
|
return !c.getRemRandomDecks();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
public static final Predicate<CardRules> colorlessCards = new Predicate<CardRules>() {
|
public static final Predicate<CardRules> COLORLESS_CARDS = new Predicate<CardRules>() {
|
||||||
@Override
|
@Override
|
||||||
public boolean isTrue(CardRules c) {
|
public boolean isTrue(CardRules c) {
|
||||||
CardManaCost mc = c.getManaCost();
|
CardManaCost mc = c.getManaCost();
|
||||||
|
|||||||
Reference in New Issue
Block a user