foul-magics/Mage.Sets/src/mage/sets/KaldheimCommander.java
2021-01-22 10:33:17 -05:00

43 lines
1.6 KiB
Java

package mage.sets;
import mage.cards.ExpansionSet;
import mage.constants.Rarity;
import mage.constants.SetType;
import java.util.Arrays;
import java.util.List;
/**
* @author TheElk801
*/
public final class KaldheimCommander extends ExpansionSet {
private static final List<String> unfinished = Arrays.asList(
"Cosmic Intervention",
"Ethereal Valkyrie",
"Ranar the Ever-Watchful",
"Sage of the Beyond",
"Spectral Deluge",
"Stoic Farmer",
"Tales of the Ancestors"
);
private static final KaldheimCommander instance = new KaldheimCommander();
public static KaldheimCommander getInstance() {
return instance;
}
private KaldheimCommander() {
super("Kaldheim Commander", "KHC", ExpansionSet.buildDate(2021, 2, 5), SetType.SUPPLEMENTAL);
this.hasBasicLands = false;
cards.add(new SetCardInfo("Crown of Skemfar", 13, Rarity.RARE, mage.cards.c.CrownOfSkemfar.class));
cards.add(new SetCardInfo("Elderfang Venom", 15, Rarity.RARE, mage.cards.e.ElderfangVenom.class));
cards.add(new SetCardInfo("Inspired Sphinx", 40, Rarity.MYTHIC, mage.cards.i.InspiredSphinx.class));
cards.add(new SetCardInfo("Lathril, Blade of the Elves", 1, Rarity.MYTHIC, mage.cards.l.LathrilBladeOfTheElves.class));
cards.add(new SetCardInfo("Spectral Deluge", 7, Rarity.RARE, mage.cards.s.SpectralDeluge.class));
cards.removeIf(setCardInfo -> unfinished.contains(setCardInfo.getName())); // remove when mechanic is fully implemented
}
}