magarena/src/magic/generator/Vampire_Rage_DeckGenerator....

71 lines
1.7 KiB
Java

package magic.generator;
import magic.model.MagicCardDefinition;
import magic.model.MagicCondensedDeck;
import magic.model.MagicDeckProfile;
import magic.model.MagicSubType;
public class Vampire_Rage_DeckGenerator extends RandomDeckGenerator {
private static final String colorText = "br";
private static final String[] spells = {
"Falkenrath Marauders",
"Falkenrath Noble",
"Markov Patrician",
"Markov Patrician",
"Rakish Heir",
"Rakish Heir",
"Rakish Heir",
"Stromkirk Noble",
"Stromkirk Noble",
"Stromkirk Noble",
"Doom Blade",
"Go for the Throat",
"Go for the Throat",
"Mask of Avacyn"
};
private static final String[] lands = {
"Blackcleave Cliffs",
"Blackcleave Cliffs",
"Blackcleave Cliffs",
"Blackcleave Cliffs",
"Blood Crypt",
"Blood Crypt",
"Blood Crypt",
"Dragonskull Summit",
"Dragonskull Summit",
"Dragonskull Summit",
"Dragonskull Summit"
};
public String getColorText() {
return colorText;
}
@Override
public int getMinRarity() {
return 2;
}
@Override
public boolean acceptPossibleSpellCard(final MagicCardDefinition card) {
return !card.isCreature() || card.hasSubType(MagicSubType.Vampire);
}
@Override
public void addRequiredSpells(final MagicCondensedDeck deck) {
addRequiredCards(deck, spells);
}
@Override
public void addRequiredLands(final MagicCondensedDeck deck) {
addRequiredCards(deck, lands);
}
@Override
public void setColors(final MagicDeckProfile profile) {
profile.setColors(getColorText());
}
}