forked from External/mage
Split the cummulative Friday Night Magic set into the individual sets.
- Removed set FNMP - Added sets F00 - F17 (F18 does not contain cards, only tokens)
This commit is contained in:
parent
aab0b2e2fa
commit
12d1bd4bb4
24 changed files with 666 additions and 239 deletions
|
|
@ -1505,6 +1505,7 @@ public class DragCardGrid extends JPanel implements DragCardSource, DragCardTarg
|
|||
pimpedSets.put("JR", 1);
|
||||
pimpedSets.put("MPS", 1);
|
||||
pimpedSets.put("CLASH", 1);
|
||||
// Arena League
|
||||
pimpedSets.put("PARL", 1);
|
||||
pimpedSets.put("PAL99", 1);
|
||||
pimpedSets.put("PAL00", 1);
|
||||
|
|
@ -1518,7 +1519,28 @@ public class DragCardGrid extends JPanel implements DragCardSource, DragCardTarg
|
|||
pimpedSets.put("WMCQ", 1);
|
||||
pimpedSets.put("PALP", 1);
|
||||
pimpedSets.put("PELP", 1);
|
||||
pimpedSets.put("FNMP", 1);
|
||||
|
||||
//Friday Night Magic
|
||||
pimpedSets.put("FNM", 1);
|
||||
pimpedSets.put("F01", 1);
|
||||
pimpedSets.put("F02", 1);
|
||||
pimpedSets.put("F03", 1);
|
||||
pimpedSets.put("F04", 1);
|
||||
pimpedSets.put("F05", 1);
|
||||
pimpedSets.put("F06", 1);
|
||||
pimpedSets.put("F07", 1);
|
||||
pimpedSets.put("F08", 1);
|
||||
pimpedSets.put("F09", 1);
|
||||
pimpedSets.put("F10", 1);
|
||||
pimpedSets.put("F11", 1);
|
||||
pimpedSets.put("F12", 1);
|
||||
pimpedSets.put("F13", 1);
|
||||
pimpedSets.put("F14", 1);
|
||||
pimpedSets.put("F15", 1);
|
||||
pimpedSets.put("F16", 1);
|
||||
pimpedSets.put("F17", 1);
|
||||
pimpedSets.put("F18", 1);
|
||||
|
||||
pimpedSets.put("MGDC", 1);
|
||||
pimpedSets.put("MPRP", 1);
|
||||
pimpedSets.put("EXP", 1);
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ public class GathererSets implements Iterable<DownloadJob> {
|
|||
"W16", "W17",
|
||||
// "PALP" -- Gatherer does not have the set Asia Pacific Land Program
|
||||
// "ATH" -- has cards from many sets, symbol does not exist on gatherer
|
||||
// "CLASH", "CP", "DPA", "PELP", "FNMP", "GPX", "GRC", "GUR", "H17", "JR", "MBP", "MGDC", "MLP", "MPRP", "PTC", "SUS", "SWS", "WMCQ", // need to fix
|
||||
// "CLASH", "CP", "DPA", "PELP", "GPX", "GRC", "GUR", "H17", "JR", "MBP", "MGDC", "MLP", "MPRP", "PTC", "SUS", "SWS", "WMCQ", // need to fix
|
||||
"H09", "PD2", "PD3", "UNH", "CM1", "V11", "A25", "UST", "IMA", "DD2", "EVG", "DDC", "DDE", "DDD", "8EB", "9EB", "CHR", "G18", "DD3GVL", "S00", "S99", "UGL" // ok
|
||||
// current testing
|
||||
};
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ public enum MagidexImageSource implements CardImageSource {
|
|||
MagidexImageSource() {
|
||||
supportedSets = new LinkedHashSet<>();
|
||||
// supportedSets.add("PTC"); // Prerelease Events
|
||||
// supportedSets.add("FNMP");
|
||||
supportedSets.add("JR");
|
||||
supportedSets.add("LEA");
|
||||
supportedSets.add("LEB");
|
||||
|
|
|
|||
|
|
@ -334,7 +334,7 @@ public enum WizardCardsImageSource implements CardImageSource {
|
|||
setsAliases.put("EVG", "Duel Decks: Elves vs. Goblins");
|
||||
setsAliases.put("EXO", "Exodus");
|
||||
setsAliases.put("FEM", "Fallen Empires");
|
||||
// setsAliases.put("FNMP", "Friday Night Magic");
|
||||
// setsAliases.put("FNM", "Friday Night Magic");
|
||||
setsAliases.put("FRF", "Fate Reforged");
|
||||
setsAliases.put("FUT", "Future Sight");
|
||||
setsAliases.put("GPT", "Guildpact");
|
||||
|
|
|
|||
|
|
@ -1,234 +0,0 @@
|
|||
|
||||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public final class FridayNightMagic extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic instance = new FridayNightMagic();
|
||||
|
||||
public static FridayNightMagic getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic() {
|
||||
super("Friday Night Magic", "FNMP", ExpansionSet.buildDate(2011, 6, 17), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
cards.add(new SetCardInfo("Abzan Beastmaster", 180, Rarity.UNCOMMON, mage.cards.a.AbzanBeastmaster.class));
|
||||
cards.add(new SetCardInfo("Accumulated Knowledge", 51, Rarity.COMMON, mage.cards.a.AccumulatedKnowledge.class));
|
||||
cards.add(new SetCardInfo("Acidic Slime", 145, Rarity.UNCOMMON, mage.cards.a.AcidicSlime.class));
|
||||
cards.add(new SetCardInfo("Aether Hub", 205, Rarity.SPECIAL, mage.cards.a.AetherHub.class));
|
||||
cards.add(new SetCardInfo("Albino Troll", 20, Rarity.UNCOMMON, mage.cards.a.AlbinoTroll.class));
|
||||
cards.add(new SetCardInfo("Anathemancer", 122, Rarity.UNCOMMON, mage.cards.a.Anathemancer.class));
|
||||
cards.add(new SetCardInfo("Ancient Grudge", 144, Rarity.COMMON, mage.cards.a.AncientGrudge.class));
|
||||
cards.add(new SetCardInfo("Ancient Ziggurat", 118, Rarity.UNCOMMON, mage.cards.a.AncientZiggurat.class));
|
||||
cards.add(new SetCardInfo("Anticipate", 187, Rarity.COMMON, mage.cards.a.Anticipate.class));
|
||||
cards.add(new SetCardInfo("Armadillo Cloak", 69, Rarity.COMMON, mage.cards.a.ArmadilloCloak.class));
|
||||
cards.add(new SetCardInfo("Arrogant Wurm", 77, Rarity.UNCOMMON, mage.cards.a.ArrogantWurm.class));
|
||||
cards.add(new SetCardInfo("Artisan of Kozilek", 131, Rarity.UNCOMMON, mage.cards.a.ArtisanOfKozilek.class));
|
||||
cards.add(new SetCardInfo("Astral Slide", 76, Rarity.UNCOMMON, mage.cards.a.AstralSlide.class));
|
||||
cards.add(new SetCardInfo("Aura of Silence", 26, Rarity.UNCOMMON, mage.cards.a.AuraOfSilence.class));
|
||||
cards.add(new SetCardInfo("Avacyn's Pilgrim", 147, Rarity.COMMON, mage.cards.a.AvacynsPilgrim.class));
|
||||
cards.add(new SetCardInfo("Avalanche Riders", 52, Rarity.UNCOMMON, mage.cards.a.AvalancheRiders.class));
|
||||
cards.add(new SetCardInfo("Banisher Priest", 166, Rarity.UNCOMMON, mage.cards.b.BanisherPriest.class));
|
||||
cards.add(new SetCardInfo("Banishing Light", 172, Rarity.UNCOMMON, mage.cards.b.BanishingLight.class));
|
||||
cards.add(new SetCardInfo("Basking Rootwalla", 83, Rarity.COMMON, mage.cards.b.BaskingRootwalla.class));
|
||||
cards.add(new SetCardInfo("Bile Blight", 171, Rarity.UNCOMMON, mage.cards.b.BileBlight.class));
|
||||
cards.add(new SetCardInfo("Black Knight", 22, Rarity.UNCOMMON, mage.cards.b.BlackKnight.class));
|
||||
cards.add(new SetCardInfo("Blastoderm", 59, Rarity.COMMON, mage.cards.b.Blastoderm.class));
|
||||
cards.add(new SetCardInfo("Blighted Fen", 191, Rarity.UNCOMMON, mage.cards.b.BlightedFen.class));
|
||||
cards.add(new SetCardInfo("Bloodbraid Elf", 119, Rarity.UNCOMMON, mage.cards.b.BloodbraidElf.class));
|
||||
cards.add(new SetCardInfo("Bottle Gnomes", 32, Rarity.UNCOMMON, mage.cards.b.BottleGnomes.class));
|
||||
cards.add(new SetCardInfo("Brain Maggot", 174, Rarity.UNCOMMON, mage.cards.b.BrainMaggot.class));
|
||||
cards.add(new SetCardInfo("Brainstorm", 55, Rarity.COMMON, mage.cards.b.Brainstorm.class));
|
||||
cards.add(new SetCardInfo("Browbeat", 113, Rarity.UNCOMMON, mage.cards.b.Browbeat.class));
|
||||
cards.add(new SetCardInfo("Cabal Coffers", 89, Rarity.UNCOMMON, mage.cards.c.CabalCoffers.class));
|
||||
cards.add(new SetCardInfo("Cabal Therapy", 60, Rarity.UNCOMMON, mage.cards.c.CabalTherapy.class));
|
||||
cards.add(new SetCardInfo("Call of the Conclave", 155, Rarity.UNCOMMON, mage.cards.c.CallOfTheConclave.class));
|
||||
cards.add(new SetCardInfo("Call the Bloodline", 199, Rarity.UNCOMMON, mage.cards.c.CallTheBloodline.class));
|
||||
cards.add(new SetCardInfo("Capsize", 35, Rarity.COMMON, mage.cards.c.Capsize.class));
|
||||
cards.add(new SetCardInfo("Carnophage", 16, Rarity.COMMON, mage.cards.c.Carnophage.class));
|
||||
cards.add(new SetCardInfo("Carrion Feeder", 49, Rarity.COMMON, mage.cards.c.CarrionFeeder.class));
|
||||
cards.add(new SetCardInfo("Chainer's Edict", 74, Rarity.UNCOMMON, mage.cards.c.ChainersEdict.class));
|
||||
cards.add(new SetCardInfo("Circle of Protection: Red", 63, Rarity.COMMON, mage.cards.c.CircleOfProtectionRed.class));
|
||||
cards.add(new SetCardInfo("Circular Logic", 75, Rarity.UNCOMMON, mage.cards.c.CircularLogic.class));
|
||||
cards.add(new SetCardInfo("Clash of Wills", 189, Rarity.UNCOMMON, mage.cards.c.ClashOfWills.class));
|
||||
cards.add(new SetCardInfo("Cloudpost", 120, Rarity.COMMON, mage.cards.c.Cloudpost.class));
|
||||
cards.add(new SetCardInfo("Contagion Clasp", 137, Rarity.UNCOMMON, mage.cards.c.ContagionClasp.class));
|
||||
cards.add(new SetCardInfo("Counterspell", 66, Rarity.COMMON, mage.cards.c.Counterspell.class));
|
||||
cards.add(new SetCardInfo("Crumbling Vestige", 195, Rarity.COMMON, mage.cards.c.CrumblingVestige.class));
|
||||
cards.add(new SetCardInfo("Crystalline Sliver", 34, Rarity.UNCOMMON, mage.cards.c.CrystallineSliver.class));
|
||||
cards.add(new SetCardInfo("Cultivate", 135, Rarity.COMMON, mage.cards.c.Cultivate.class));
|
||||
cards.add(new SetCardInfo("Deep Analysis", 81, Rarity.COMMON, mage.cards.d.DeepAnalysis.class));
|
||||
cards.add(new SetCardInfo("Desert", 99, Rarity.UNCOMMON, mage.cards.d.Desert.class));
|
||||
cards.add(new SetCardInfo("Despise", 141, Rarity.UNCOMMON, mage.cards.d.Despise.class));
|
||||
cards.add(new SetCardInfo("Dimir Charm", 159, Rarity.UNCOMMON, mage.cards.d.DimirCharm.class));
|
||||
cards.add(new SetCardInfo("Disdainful Stroke", 177, Rarity.COMMON, mage.cards.d.DisdainfulStroke.class));
|
||||
cards.add(new SetCardInfo("Disenchant", 31, Rarity.COMMON, mage.cards.d.Disenchant.class));
|
||||
cards.add(new SetCardInfo("Dismember", 143, Rarity.UNCOMMON, mage.cards.d.Dismember.class));
|
||||
cards.add(new SetCardInfo("Dissipate", 21, Rarity.UNCOMMON, mage.cards.d.Dissipate.class));
|
||||
cards.add(new SetCardInfo("Dissolve", 169, Rarity.UNCOMMON, mage.cards.d.Dissolve.class));
|
||||
cards.add(new SetCardInfo("Drain Life", 25, Rarity.COMMON, mage.cards.d.DrainLife.class));
|
||||
cards.add(new SetCardInfo("Duress", 65, Rarity.COMMON, mage.cards.d.Duress.class));
|
||||
cards.add(new SetCardInfo("Elves of Deep Shadow", 68, Rarity.COMMON, mage.cards.e.ElvesOfDeepShadow.class));
|
||||
cards.add(new SetCardInfo("Elvish Mystic", 165, Rarity.COMMON, mage.cards.e.ElvishMystic.class));
|
||||
cards.add(new SetCardInfo("Elvish Visionary", 121, Rarity.COMMON, mage.cards.e.ElvishVisionary.class));
|
||||
cards.add(new SetCardInfo("Encroaching Wastes", 167, Rarity.UNCOMMON, mage.cards.e.EncroachingWastes.class));
|
||||
cards.add(new SetCardInfo("Engineered Plague", 86, Rarity.UNCOMMON, mage.cards.e.EngineeredPlague.class));
|
||||
cards.add(new SetCardInfo("Eternal Witness", 94, Rarity.UNCOMMON, mage.cards.e.EternalWitness.class));
|
||||
cards.add(new SetCardInfo("Everflowing Chalice", 128, Rarity.UNCOMMON, mage.cards.e.EverflowingChalice.class));
|
||||
cards.add(new SetCardInfo("Evolving Wilds", 149, Rarity.COMMON, mage.cards.e.EvolvingWilds.class));
|
||||
cards.add(new SetCardInfo("Experiment One", 160, Rarity.UNCOMMON, mage.cards.e.ExperimentOne.class));
|
||||
cards.add(new SetCardInfo("Fact or Fiction", 61, Rarity.UNCOMMON, mage.cards.f.FactOrFiction.class));
|
||||
cards.add(new SetCardInfo("Fanatic of Xenagos", 173, Rarity.UNCOMMON, mage.cards.f.FanaticOfXenagos.class));
|
||||
cards.add(new SetCardInfo("Farseek", 154, Rarity.COMMON, mage.cards.f.Farseek.class));
|
||||
cards.add(new SetCardInfo("Fatal Push", 208, Rarity.SPECIAL, mage.cards.f.FatalPush.class));
|
||||
cards.add(new SetCardInfo("Fiery Temper", 198, Rarity.UNCOMMON, mage.cards.f.FieryTemper.class));
|
||||
cards.add(new SetCardInfo("Fireblast", 18, Rarity.COMMON, mage.cards.f.Fireblast.class));
|
||||
cards.add(new SetCardInfo("Firebolt", 80, Rarity.UNCOMMON, mage.cards.f.Firebolt.class));
|
||||
cards.add(new SetCardInfo("Fire // Ice", 79, Rarity.UNCOMMON, mage.cards.f.FireIce.class));
|
||||
cards.add(new SetCardInfo("Fireslinger", 24, Rarity.COMMON, mage.cards.f.Fireslinger.class));
|
||||
cards.add(new SetCardInfo("Flametongue Kavu", 58, Rarity.UNCOMMON, mage.cards.f.FlametongueKavu.class));
|
||||
cards.add(new SetCardInfo("Flaying Tendrils", 196, Rarity.UNCOMMON, mage.cards.f.FlayingTendrils.class));
|
||||
cards.add(new SetCardInfo("Forbid", 27, Rarity.UNCOMMON, mage.cards.f.Forbid.class));
|
||||
cards.add(new SetCardInfo("Forbidden Alchemy", 146, Rarity.COMMON, mage.cards.f.ForbiddenAlchemy.class));
|
||||
cards.add(new SetCardInfo("Force Spike", 91, Rarity.COMMON, mage.cards.f.ForceSpike.class));
|
||||
cards.add(new SetCardInfo("Fortune's Favor", 201, Rarity.COMMON, mage.cards.f.FortunesFavor.class));
|
||||
cards.add(new SetCardInfo("Frenzied Goblin", 176, Rarity.UNCOMMON, mage.cards.f.FrenziedGoblin.class));
|
||||
cards.add(new SetCardInfo("Frost Walker", 181, Rarity.UNCOMMON, mage.cards.f.FrostWalker.class));
|
||||
cards.add(new SetCardInfo("Gatekeeper of Malakir", 126, Rarity.UNCOMMON, mage.cards.g.GatekeeperOfMalakir.class));
|
||||
cards.add(new SetCardInfo("Gerrard's Verdict", 82, Rarity.UNCOMMON, mage.cards.g.GerrardsVerdict.class));
|
||||
cards.add(new SetCardInfo("Ghor-Clan Rampager", 161, Rarity.UNCOMMON, mage.cards.g.GhorClanRampager.class));
|
||||
cards.add(new SetCardInfo("Ghostly Prison", 117, Rarity.UNCOMMON, mage.cards.g.GhostlyPrison.class));
|
||||
cards.add(new SetCardInfo("Giant Growth", 8, Rarity.COMMON, mage.cards.g.GiantGrowth.class));
|
||||
cards.add(new SetCardInfo("Gitaxian Probe", 151, Rarity.COMMON, mage.cards.g.GitaxianProbe.class));
|
||||
cards.add(new SetCardInfo("Glistener Elf", 140, Rarity.COMMON, mage.cards.g.GlistenerElf.class));
|
||||
cards.add(new SetCardInfo("Goblin Bombardment", 37, Rarity.UNCOMMON, mage.cards.g.GoblinBombardment.class));
|
||||
cards.add(new SetCardInfo("Goblin Legionnaire", 85, Rarity.COMMON, mage.cards.g.GoblinLegionnaire.class));
|
||||
cards.add(new SetCardInfo("Goblin Ringleader", 87, Rarity.UNCOMMON, mage.cards.g.GoblinRingleader.class));
|
||||
cards.add(new SetCardInfo("Goblin Warchief", 72, Rarity.UNCOMMON, mage.cards.g.GoblinWarchief.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Goblin Warchief", 192, Rarity.UNCOMMON, mage.cards.g.GoblinWarchief.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Go for the Throat", 138, Rarity.UNCOMMON, mage.cards.g.GoForTheThroat.class));
|
||||
cards.add(new SetCardInfo("Grisly Salvage", 162, Rarity.COMMON, mage.cards.g.GrislySalvage.class));
|
||||
cards.add(new SetCardInfo("Hordeling Outburst", 178, Rarity.UNCOMMON, mage.cards.h.HordelingOutburst.class));
|
||||
cards.add(new SetCardInfo("Icy Manipulator", 67, Rarity.UNCOMMON, mage.cards.i.IcyManipulator.class));
|
||||
cards.add(new SetCardInfo("Impulse", 17, Rarity.COMMON, mage.cards.i.Impulse.class));
|
||||
cards.add(new SetCardInfo("Incendiary Flow", 202, Rarity.SPECIAL, mage.cards.i.IncendiaryFlow.class));
|
||||
cards.add(new SetCardInfo("Isochron Scepter", 102, Rarity.UNCOMMON, mage.cards.i.IsochronScepter.class));
|
||||
cards.add(new SetCardInfo("Izzet Charm", 157, Rarity.UNCOMMON, mage.cards.i.IzzetCharm.class));
|
||||
cards.add(new SetCardInfo("Jace's Ingenuity", 134, Rarity.UNCOMMON, mage.cards.j.JacesIngenuity.class));
|
||||
cards.add(new SetCardInfo("Jackal Pup", 14, Rarity.UNCOMMON, mage.cards.j.JackalPup.class));
|
||||
cards.add(new SetCardInfo("Judge's Familiar", 156, Rarity.UNCOMMON, mage.cards.j.JudgesFamiliar.class));
|
||||
cards.add(new SetCardInfo("Juggernaut", 62, Rarity.UNCOMMON, mage.cards.j.Juggernaut.class));
|
||||
cards.add(new SetCardInfo("Kird Ape", 64, Rarity.COMMON, mage.cards.k.KirdApe.class));
|
||||
cards.add(new SetCardInfo("Kitchen Finks", 106, Rarity.UNCOMMON, mage.cards.k.KitchenFinks.class));
|
||||
cards.add(new SetCardInfo("Krosan Grip", 123, Rarity.UNCOMMON, mage.cards.k.KrosanGrip.class));
|
||||
cards.add(new SetCardInfo("Krosan Tusker", 42, Rarity.COMMON, mage.cards.k.KrosanTusker.class));
|
||||
cards.add(new SetCardInfo("Krosan Warchief", 47, Rarity.UNCOMMON, mage.cards.k.KrosanWarchief.class));
|
||||
cards.add(new SetCardInfo("Life // Death", 78, Rarity.UNCOMMON, mage.cards.l.LifeDeath.class));
|
||||
cards.add(new SetCardInfo("Lightning Greaves", 111, Rarity.UNCOMMON, mage.cards.l.LightningGreaves.class));
|
||||
cards.add(new SetCardInfo("Lightning Rift", 48, Rarity.UNCOMMON, mage.cards.l.LightningRift.class));
|
||||
cards.add(new SetCardInfo("Lingering Souls", 148, Rarity.UNCOMMON, mage.cards.l.LingeringSouls.class));
|
||||
cards.add(new SetCardInfo("Llanowar Elves", 11, Rarity.COMMON, mage.cards.l.LlanowarElves.class));
|
||||
cards.add(new SetCardInfo("Lobotomy", 71, Rarity.UNCOMMON, mage.cards.l.Lobotomy.class));
|
||||
cards.add(new SetCardInfo("Longbow Archer", 3, Rarity.UNCOMMON, mage.cards.l.LongbowArcher.class));
|
||||
cards.add(new SetCardInfo("Magma Jet", 104, Rarity.UNCOMMON, mage.cards.m.MagmaJet.class));
|
||||
cards.add(new SetCardInfo("Magma Spray", 170, Rarity.COMMON, mage.cards.m.MagmaSpray.class));
|
||||
cards.add(new SetCardInfo("Merrow Reejerey", 107, Rarity.UNCOMMON, mage.cards.m.MerrowReejerey.class));
|
||||
cards.add(new SetCardInfo("Mind Warp", 5, Rarity.UNCOMMON, mage.cards.m.MindWarp.class));
|
||||
cards.add(new SetCardInfo("Mogg Fanatic", 29, Rarity.UNCOMMON, mage.cards.m.MoggFanatic.class));
|
||||
cards.add(new SetCardInfo("Mother of Runes", 54, Rarity.UNCOMMON, mage.cards.m.MotherOfRunes.class));
|
||||
cards.add(new SetCardInfo("Mulldrifter", 109, Rarity.COMMON, mage.cards.m.Mulldrifter.class));
|
||||
cards.add(new SetCardInfo("Murderous Redcap", 110, Rarity.UNCOMMON, mage.cards.m.MurderousRedcap.class));
|
||||
cards.add(new SetCardInfo("Muscle Sliver", 33, Rarity.COMMON, mage.cards.m.MuscleSliver.class));
|
||||
cards.add(new SetCardInfo("Myr Enforcer", 105, Rarity.COMMON, mage.cards.m.MyrEnforcer.class));
|
||||
cards.add(new SetCardInfo("Nissa's Pilgrimage", 188, Rarity.COMMON, mage.cards.n.NissasPilgrimage.class));
|
||||
cards.add(new SetCardInfo("Noose Constrictor", 200, Rarity.SPECIAL, mage.cards.n.NooseConstrictor.class));
|
||||
cards.add(new SetCardInfo("Oblivion Ring", 114, Rarity.COMMON, mage.cards.o.OblivionRing.class));
|
||||
cards.add(new SetCardInfo("Ophidian", 13, Rarity.UNCOMMON, mage.cards.o.Ophidian.class));
|
||||
cards.add(new SetCardInfo("Orator of Ojutai", 184, Rarity.UNCOMMON, mage.cards.o.OratorOfOjutai.class));
|
||||
cards.add(new SetCardInfo("Path to Exile", 182, Rarity.UNCOMMON, mage.cards.p.PathToExile.class));
|
||||
cards.add(new SetCardInfo("Pendelhaven", 96, Rarity.UNCOMMON, mage.cards.p.Pendelhaven.class));
|
||||
cards.add(new SetCardInfo("Pillar of Flame", 150, Rarity.COMMON, mage.cards.p.PillarOfFlame.class));
|
||||
cards.add(new SetCardInfo("Priest of Titania", 36, Rarity.COMMON, mage.cards.p.PriestOfTitania.class));
|
||||
cards.add(new SetCardInfo("Prodigal Sorcerer", 9, Rarity.COMMON, mage.cards.p.ProdigalSorcerer.class));
|
||||
cards.add(new SetCardInfo("Qasali Pridemage", 124, Rarity.COMMON, mage.cards.q.QasaliPridemage.class));
|
||||
cards.add(new SetCardInfo("Quirion Ranger", 15, Rarity.COMMON, mage.cards.q.QuirionRanger.class));
|
||||
cards.add(new SetCardInfo("Rakdos Cackler", 158, Rarity.UNCOMMON, mage.cards.r.RakdosCackler.class));
|
||||
cards.add(new SetCardInfo("Rancor", 56, Rarity.COMMON, mage.cards.r.Rancor.class));
|
||||
cards.add(new SetCardInfo("Reanimate", 53, Rarity.UNCOMMON, mage.cards.r.Reanimate.class));
|
||||
cards.add(new SetCardInfo("Reliquary Tower", 153, Rarity.UNCOMMON, mage.cards.r.ReliquaryTower.class));
|
||||
cards.add(new SetCardInfo("Remand", 92, Rarity.UNCOMMON, mage.cards.r.Remand.class));
|
||||
cards.add(new SetCardInfo("Renegade Rallier", 207, Rarity.SPECIAL, mage.cards.r.RenegadeRallier.class));
|
||||
cards.add(new SetCardInfo("Resurrection", 97, Rarity.UNCOMMON, mage.cards.r.Resurrection.class));
|
||||
cards.add(new SetCardInfo("Reverse Engineer", 206, Rarity.SPECIAL, mage.cards.r.ReverseEngineer.class));
|
||||
cards.add(new SetCardInfo("Rhox War Monk", 133, Rarity.UNCOMMON, mage.cards.r.RhoxWarMonk.class));
|
||||
cards.add(new SetCardInfo("Rift Bolt", 125, Rarity.COMMON, mage.cards.r.RiftBolt.class));
|
||||
cards.add(new SetCardInfo("Rise from the Tides", 197, Rarity.UNCOMMON, mage.cards.r.RiseFromTheTides.class));
|
||||
cards.add(new SetCardInfo("River Boa", 1, Rarity.UNCOMMON, mage.cards.r.RiverBoa.class));
|
||||
cards.add(new SetCardInfo("Roar of the Wurm", 90, Rarity.UNCOMMON, mage.cards.r.RoarOfTheWurm.class));
|
||||
cards.add(new SetCardInfo("Roast", 186, Rarity.UNCOMMON, mage.cards.r.Roast.class));
|
||||
cards.add(new SetCardInfo("Sakura-Tribe Elder", 115, Rarity.COMMON, mage.cards.s.SakuraTribeElder.class));
|
||||
cards.add(new SetCardInfo("Savage Lands", 139, Rarity.UNCOMMON, mage.cards.s.SavageLands.class));
|
||||
cards.add(new SetCardInfo("Scragnoth", 38, Rarity.UNCOMMON, mage.cards.s.Scragnoth.class));
|
||||
cards.add(new SetCardInfo("Seal of Cleansing", 57, Rarity.COMMON, mage.cards.s.SealOfCleansing.class));
|
||||
cards.add(new SetCardInfo("Searing Spear", 152, Rarity.COMMON, mage.cards.s.SearingSpear.class));
|
||||
cards.add(new SetCardInfo("Serrated Arrows", 101, Rarity.UNCOMMON, mage.cards.s.SerratedArrows.class));
|
||||
cards.add(new SetCardInfo("Serum Visions", 183, Rarity.COMMON, mage.cards.s.SerumVisions.class));
|
||||
cards.add(new SetCardInfo("Servo Exhibition", 203, Rarity.SPECIAL, mage.cards.s.ServoExhibition.class));
|
||||
cards.add(new SetCardInfo("Shock", 6, Rarity.COMMON, mage.cards.s.Shock.class));
|
||||
cards.add(new SetCardInfo("Shrapnel Blast", 103, Rarity.UNCOMMON, mage.cards.s.ShrapnelBlast.class));
|
||||
cards.add(new SetCardInfo("Silver Knight", 46, Rarity.UNCOMMON, mage.cards.s.SilverKnight.class));
|
||||
cards.add(new SetCardInfo("Sin Collector", 163, Rarity.UNCOMMON, mage.cards.s.SinCollector.class));
|
||||
cards.add(new SetCardInfo("Slice and Dice", 45, Rarity.UNCOMMON, mage.cards.s.SliceAndDice.class));
|
||||
cards.add(new SetCardInfo("Smash to Smithereens", 190, Rarity.COMMON, mage.cards.s.SmashToSmithereens.class));
|
||||
cards.add(new SetCardInfo("Smother", 39, Rarity.UNCOMMON, mage.cards.s.Smother.class));
|
||||
cards.add(new SetCardInfo("Soltari Priest", 19, Rarity.UNCOMMON, mage.cards.s.SoltariPriest.class));
|
||||
cards.add(new SetCardInfo("Sparksmith", 41, Rarity.COMMON, mage.cards.s.Sparksmith.class));
|
||||
cards.add(new SetCardInfo("Spatial Contortion", 194, Rarity.UNCOMMON, mage.cards.s.SpatialContortion.class));
|
||||
cards.add(new SetCardInfo("Spellstutter Sprite", 129, Rarity.COMMON, mage.cards.s.SpellstutterSprite.class));
|
||||
cards.add(new SetCardInfo("Spike Feeder", 28, Rarity.UNCOMMON, mage.cards.s.SpikeFeeder.class));
|
||||
cards.add(new SetCardInfo("Squadron Hawk", 132, Rarity.COMMON, mage.cards.s.SquadronHawk.class));
|
||||
cards.add(new SetCardInfo("Staunch Defenders", 7, Rarity.UNCOMMON, mage.cards.s.StaunchDefenders.class));
|
||||
cards.add(new SetCardInfo("Stoke the Flames", 175, Rarity.UNCOMMON, mage.cards.s.StokeTheFlames.class));
|
||||
cards.add(new SetCardInfo("Stone Rain", 10, Rarity.COMMON, mage.cards.s.StoneRain.class));
|
||||
cards.add(new SetCardInfo("Suspension Field", 179, Rarity.UNCOMMON, mage.cards.s.SuspensionField.class));
|
||||
cards.add(new SetCardInfo("Swords to Plowshares", 12, Rarity.UNCOMMON, mage.cards.s.SwordsToPlowshares.class));
|
||||
cards.add(new SetCardInfo("Sylvan Scrying", 193, Rarity.UNCOMMON, mage.cards.s.SylvanScrying.class));
|
||||
cards.add(new SetCardInfo("Tectonic Edge", 142, Rarity.UNCOMMON, mage.cards.t.TectonicEdge.class));
|
||||
cards.add(new SetCardInfo("Teetering Peaks", 136, Rarity.COMMON, mage.cards.t.TeeteringPeaks.class));
|
||||
cards.add(new SetCardInfo("Tendrils of Agony", 95, Rarity.UNCOMMON, mage.cards.t.TendrilsOfAgony.class));
|
||||
cards.add(new SetCardInfo("Terminate", 70, Rarity.COMMON, mage.cards.t.Terminate.class));
|
||||
cards.add(new SetCardInfo("Terror", 2, Rarity.COMMON, mage.cards.t.Terror.class));
|
||||
cards.add(new SetCardInfo("Thirst for Knowledge", 100, Rarity.UNCOMMON, mage.cards.t.ThirstForKnowledge.class));
|
||||
cards.add(new SetCardInfo("Tidehollow Sculler", 116, Rarity.UNCOMMON, mage.cards.t.TidehollowSculler.class));
|
||||
cards.add(new SetCardInfo("Tormented Hero", 168, Rarity.UNCOMMON, mage.cards.t.TormentedHero.class));
|
||||
cards.add(new SetCardInfo("Tormod's Crypt", 93, Rarity.UNCOMMON, mage.cards.t.TormodsCrypt.class));
|
||||
cards.add(new SetCardInfo("Treetop Village", 50, Rarity.UNCOMMON, mage.cards.t.TreetopVillage.class));
|
||||
cards.add(new SetCardInfo("Ultimate Price", 185, Rarity.UNCOMMON, mage.cards.u.UltimatePrice.class));
|
||||
cards.add(new SetCardInfo("Unlicensed Disintegration", 204, Rarity.SPECIAL, mage.cards.u.UnlicensedDisintegration.class));
|
||||
cards.add(new SetCardInfo("Volcanic Geyser", 4, Rarity.UNCOMMON, mage.cards.v.VolcanicGeyser.class));
|
||||
cards.add(new SetCardInfo("Wall of Blossoms", 23, Rarity.UNCOMMON, mage.cards.w.WallOfBlossoms.class));
|
||||
cards.add(new SetCardInfo("Wall of Omens", 130, Rarity.UNCOMMON, mage.cards.w.WallOfOmens.class));
|
||||
cards.add(new SetCardInfo("Wall of Roots", 98, Rarity.COMMON, mage.cards.w.WallOfRoots.class));
|
||||
cards.add(new SetCardInfo("Warleader's Helix", 164, Rarity.UNCOMMON, mage.cards.w.WarleadersHelix.class));
|
||||
cards.add(new SetCardInfo("Watchwolf", 112, Rarity.UNCOMMON, mage.cards.w.Watchwolf.class));
|
||||
cards.add(new SetCardInfo("Whipcorder", 40, Rarity.UNCOMMON, mage.cards.w.Whipcorder.class));
|
||||
cards.add(new SetCardInfo("White Knight", 30, Rarity.UNCOMMON, mage.cards.w.WhiteKnight.class));
|
||||
cards.add(new SetCardInfo("Wild Mongrel", 73, Rarity.COMMON, mage.cards.w.WildMongrel.class));
|
||||
cards.add(new SetCardInfo("Wild Nacatl", 127, Rarity.COMMON, mage.cards.w.WildNacatl.class));
|
||||
cards.add(new SetCardInfo("Willbender", 44, Rarity.UNCOMMON, mage.cards.w.Willbender.class));
|
||||
cards.add(new SetCardInfo("Wing Shards", 88, Rarity.UNCOMMON, mage.cards.w.WingShards.class));
|
||||
cards.add(new SetCardInfo("Withered Wretch", 43, Rarity.UNCOMMON, mage.cards.w.WitheredWretch.class));
|
||||
cards.add(new SetCardInfo("Wonder", 84, Rarity.UNCOMMON, mage.cards.w.Wonder.class));
|
||||
cards.add(new SetCardInfo("Wren's Run Vanquisher", 108, Rarity.UNCOMMON, mage.cards.w.WrensRunVanquisher.class));
|
||||
}
|
||||
|
||||
}
|
||||
35
Mage.Sets/src/mage/sets/FridayNightMagic2000.java
Normal file
35
Mage.Sets/src/mage/sets/FridayNightMagic2000.java
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/fnm
|
||||
*/
|
||||
public class FridayNightMagic2000 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2000 instance = new FridayNightMagic2000();
|
||||
|
||||
public static FridayNightMagic2000 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2000() {
|
||||
super("Friday Night Magic 2000", "FNM", ExpansionSet.buildDate(2000, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Giant Growth", 8, Rarity.RARE, mage.cards.g.GiantGrowth.class));
|
||||
cards.add(new SetCardInfo("Llanowar Elves", 11, Rarity.RARE, mage.cards.l.LlanowarElves.class));
|
||||
cards.add(new SetCardInfo("Longbow Archer", 3, Rarity.RARE, mage.cards.l.LongbowArcher.class));
|
||||
cards.add(new SetCardInfo("Mind Warp", 5, Rarity.RARE, mage.cards.m.MindWarp.class));
|
||||
cards.add(new SetCardInfo("Prodigal Sorcerer", 9, Rarity.RARE, mage.cards.p.ProdigalSorcerer.class));
|
||||
cards.add(new SetCardInfo("River Boa", 1, Rarity.RARE, mage.cards.r.RiverBoa.class));
|
||||
cards.add(new SetCardInfo("Shock", 6, Rarity.RARE, mage.cards.s.Shock.class));
|
||||
cards.add(new SetCardInfo("Staunch Defenders", 12, Rarity.RARE, mage.cards.s.StaunchDefenders.class));
|
||||
cards.add(new SetCardInfo("Stone Rain", 10, Rarity.RARE, mage.cards.s.StoneRain.class));
|
||||
cards.add(new SetCardInfo("Terror", 2, Rarity.RARE, mage.cards.t.Terror.class));
|
||||
cards.add(new SetCardInfo("Volcanic Geyser", 4, Rarity.RARE, mage.cards.v.VolcanicGeyser.class));
|
||||
}
|
||||
}
|
||||
31
Mage.Sets/src/mage/sets/FridayNightMagic2001.java
Normal file
31
Mage.Sets/src/mage/sets/FridayNightMagic2001.java
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f01
|
||||
*/
|
||||
public class FridayNightMagic2001 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2001 instance = new FridayNightMagic2001();
|
||||
|
||||
public static FridayNightMagic2001 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2001() {
|
||||
super("Friday Night Magic 2001", "F01", ExpansionSet.buildDate(2001, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Carnophage", 10, Rarity.RARE, mage.cards.c.Carnophage.class));
|
||||
cards.add(new SetCardInfo("Fireblast", 12, Rarity.RARE, mage.cards.f.Fireblast.class));
|
||||
cards.add(new SetCardInfo("Impulse", 11, Rarity.RARE, mage.cards.i.Impulse.class));
|
||||
cards.add(new SetCardInfo("Jackal Pup", 8, Rarity.RARE, mage.cards.j.JackalPup.class));
|
||||
cards.add(new SetCardInfo("Ophidian", 7, Rarity.RARE, mage.cards.o.Ophidian.class));
|
||||
cards.add(new SetCardInfo("Quirion Ranger", 9, Rarity.RARE, mage.cards.q.QuirionRanger.class));
|
||||
cards.add(new SetCardInfo("Swords to Plowshares", 6, Rarity.RARE, mage.cards.s.SwordsToPlowshares.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2002.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2002.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f02
|
||||
*/
|
||||
public class FridayNightMagic2002 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2002 instance = new FridayNightMagic2002();
|
||||
|
||||
public static FridayNightMagic2002 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2002() {
|
||||
super("Friday Night Magic 2002", "F02", ExpansionSet.buildDate(2002, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Albino Troll", 2, Rarity.RARE, mage.cards.a.AlbinoTroll.class));
|
||||
cards.add(new SetCardInfo("Aura of Silence", 8, Rarity.RARE, mage.cards.a.AuraOfSilence.class));
|
||||
cards.add(new SetCardInfo("Black Knight", 4, Rarity.RARE, mage.cards.b.BlackKnight.class));
|
||||
cards.add(new SetCardInfo("Dissipate", 3, Rarity.RARE, mage.cards.d.Dissipate.class));
|
||||
cards.add(new SetCardInfo("Drain Life", 7, Rarity.RARE, mage.cards.d.DrainLife.class));
|
||||
cards.add(new SetCardInfo("Fireslinger", 6, Rarity.RARE, mage.cards.f.Fireslinger.class));
|
||||
cards.add(new SetCardInfo("Forbid", 9, Rarity.RARE, mage.cards.f.Forbid.class));
|
||||
cards.add(new SetCardInfo("Mogg Fanatic", 11, Rarity.RARE, mage.cards.m.MoggFanatic.class));
|
||||
cards.add(new SetCardInfo("Soltari Priest", 1, Rarity.RARE, mage.cards.s.SoltariPriest.class));
|
||||
cards.add(new SetCardInfo("Spike Feeder", 10, Rarity.RARE, mage.cards.s.SpikeFeeder.class));
|
||||
cards.add(new SetCardInfo("Wall of Blossoms", 5, Rarity.RARE, mage.cards.w.WallOfBlossoms.class));
|
||||
cards.add(new SetCardInfo("White Knight", 12, Rarity.RARE, mage.cards.w.WhiteKnight.class));
|
||||
}
|
||||
}
|
||||
37
Mage.Sets/src/mage/sets/FridayNightMagic2003.java
Normal file
37
Mage.Sets/src/mage/sets/FridayNightMagic2003.java
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f03
|
||||
*/
|
||||
public class FridayNightMagic2003 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2003 instance = new FridayNightMagic2003();
|
||||
|
||||
public static FridayNightMagic2003 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2003() {
|
||||
super("Friday Night Magic 2003", "F03", ExpansionSet.buildDate(2003, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Bottle Gnomes", 1, Rarity.RARE, mage.cards.b.BottleGnomes.class));
|
||||
cards.add(new SetCardInfo("Capsize", 4, Rarity.RARE, mage.cards.c.Capsize.class));
|
||||
cards.add(new SetCardInfo("Crystalline Sliver", 3, Rarity.RARE, mage.cards.c.CrystallineSliver.class));
|
||||
cards.add(new SetCardInfo("Disenchant", 13, Rarity.RARE, mage.cards.d.Disenchant.class));
|
||||
cards.add(new SetCardInfo("Goblin Bombardment", 6, Rarity.RARE, mage.cards.g.GoblinBombardment.class));
|
||||
cards.add(new SetCardInfo("Krosan Tusker", 11, Rarity.RARE, mage.cards.k.KrosanTusker.class));
|
||||
cards.add(new SetCardInfo("Muscle Sliver", 2, Rarity.RARE, mage.cards.m.MuscleSliver.class));
|
||||
cards.add(new SetCardInfo("Priest of Titania", 5, Rarity.RARE, mage.cards.p.PriestOfTitania.class));
|
||||
cards.add(new SetCardInfo("Scragnoth", 7, Rarity.RARE, mage.cards.s.Scragnoth.class));
|
||||
cards.add(new SetCardInfo("Smother", 8, Rarity.RARE, mage.cards.s.Smother.class));
|
||||
cards.add(new SetCardInfo("Sparksmith", 10, Rarity.RARE, mage.cards.s.Sparksmith.class));
|
||||
cards.add(new SetCardInfo("Whipcorder", 9, Rarity.RARE, mage.cards.w.Whipcorder.class));
|
||||
cards.add(new SetCardInfo("Withered Wretch", 12, Rarity.RARE, mage.cards.w.WitheredWretch.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2004.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2004.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f04
|
||||
*/
|
||||
public class FridayNightMagic2004 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2004 instance = new FridayNightMagic2004();
|
||||
|
||||
public static FridayNightMagic2004 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2004() {
|
||||
super("Friday Night Magic 2004", "F04", ExpansionSet.buildDate(2004, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Accumulated Knowledge", 8, Rarity.RARE, mage.cards.a.AccumulatedKnowledge.class));
|
||||
cards.add(new SetCardInfo("Avalanche Riders", 9, Rarity.RARE, mage.cards.a.AvalancheRiders.class));
|
||||
cards.add(new SetCardInfo("Brainstorm", 12, Rarity.RARE, mage.cards.b.Brainstorm.class));
|
||||
cards.add(new SetCardInfo("Carrion Feeder", 6, Rarity.RARE, mage.cards.c.CarrionFeeder.class));
|
||||
cards.add(new SetCardInfo("Krosan Warchief", 4, Rarity.RARE, mage.cards.k.KrosanWarchief.class));
|
||||
cards.add(new SetCardInfo("Lightning Rift", 5, Rarity.RARE, mage.cards.l.LightningRift.class));
|
||||
cards.add(new SetCardInfo("Mother of Runes", 11, Rarity.RARE, mage.cards.m.MotherOfRunes.class));
|
||||
cards.add(new SetCardInfo("Reanimate", 10, Rarity.RARE, mage.cards.r.Reanimate.class));
|
||||
cards.add(new SetCardInfo("Silver Knight", 3, Rarity.RARE, mage.cards.s.SilverKnight.class));
|
||||
cards.add(new SetCardInfo("Slice and Dice", 2, Rarity.RARE, mage.cards.s.SliceAndDice.class));
|
||||
cards.add(new SetCardInfo("Treetop Village", 7, Rarity.RARE, mage.cards.t.TreetopVillage.class));
|
||||
cards.add(new SetCardInfo("Willbender", 1, Rarity.RARE, mage.cards.w.Willbender.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2005.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2005.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f05
|
||||
*/
|
||||
public class FridayNightMagic2005 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2005 instance = new FridayNightMagic2005();
|
||||
|
||||
public static FridayNightMagic2005 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2005() {
|
||||
super("Friday Night Magic 2005", "F05", ExpansionSet.buildDate(2005, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Blastoderm", 4, Rarity.RARE, mage.cards.b.Blastoderm.class));
|
||||
cards.add(new SetCardInfo("Cabal Therapy", 5, Rarity.RARE, mage.cards.c.CabalTherapy.class));
|
||||
cards.add(new SetCardInfo("Circle of Protection: Red", 8, Rarity.RARE, mage.cards.c.CircleOfProtectionRed.class));
|
||||
cards.add(new SetCardInfo("Counterspell", 11, Rarity.RARE, mage.cards.c.Counterspell.class));
|
||||
cards.add(new SetCardInfo("Duress", 10, Rarity.RARE, mage.cards.d.Duress.class));
|
||||
cards.add(new SetCardInfo("Fact or Fiction", 6, Rarity.RARE, mage.cards.f.FactOrFiction.class));
|
||||
cards.add(new SetCardInfo("Flametongue Kavu", 3, Rarity.RARE, mage.cards.f.FlametongueKavu.class));
|
||||
cards.add(new SetCardInfo("Icy Manipulator", 12, Rarity.RARE, mage.cards.i.IcyManipulator.class));
|
||||
cards.add(new SetCardInfo("Juggernaut", 7, Rarity.RARE, mage.cards.j.Juggernaut.class));
|
||||
cards.add(new SetCardInfo("Kird Ape", 9, Rarity.RARE, mage.cards.k.KirdApe.class));
|
||||
cards.add(new SetCardInfo("Rancor", 1, Rarity.RARE, mage.cards.r.Rancor.class));
|
||||
cards.add(new SetCardInfo("Seal of Cleansing", 2, Rarity.RARE, mage.cards.s.SealOfCleansing.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2006.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2006.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f06
|
||||
*/
|
||||
public class FridayNightMagic2006 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2006 instance = new FridayNightMagic2006();
|
||||
|
||||
public static FridayNightMagic2006 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2006() {
|
||||
super("Friday Night Magic 2006", "F06", ExpansionSet.buildDate(2006, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Armadillo Cloak", 2, Rarity.RARE, mage.cards.a.ArmadilloCloak.class));
|
||||
cards.add(new SetCardInfo("Arrogant Wurm", 10, Rarity.RARE, mage.cards.a.ArrogantWurm.class));
|
||||
cards.add(new SetCardInfo("Astral Slide", 9, Rarity.RARE, mage.cards.a.AstralSlide.class));
|
||||
cards.add(new SetCardInfo("Chainer's Edict", 7, Rarity.RARE, mage.cards.c.ChainersEdict.class));
|
||||
cards.add(new SetCardInfo("Circular Logic", 8, Rarity.RARE, mage.cards.c.CircularLogic.class));
|
||||
cards.add(new SetCardInfo("Elves of Deep Shadow", 1, Rarity.RARE, mage.cards.e.ElvesOfDeepShadow.class));
|
||||
cards.add(new SetCardInfo("Fire // Ice", "12a", Rarity.RARE, mage.cards.f.FireIce.class));
|
||||
cards.add(new SetCardInfo("Goblin Warchief", 5, Rarity.RARE, mage.cards.g.GoblinWarchief.class));
|
||||
cards.add(new SetCardInfo("Life // Death", "11a", Rarity.RARE, mage.cards.l.LifeDeath.class));
|
||||
cards.add(new SetCardInfo("Lobotomy", 4, Rarity.RARE, mage.cards.l.Lobotomy.class));
|
||||
cards.add(new SetCardInfo("Terminate", 3, Rarity.RARE, mage.cards.t.Terminate.class));
|
||||
cards.add(new SetCardInfo("Wild Mongrel", 6, Rarity.RARE, mage.cards.w.WildMongrel.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2007.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2007.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f07
|
||||
*/
|
||||
public class FridayNightMagic2007 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2007 instance = new FridayNightMagic2007();
|
||||
|
||||
public static FridayNightMagic2007 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2007() {
|
||||
super("Friday Night Magic 2007", "F07", ExpansionSet.buildDate(2007, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Basking Rootwalla", 4, Rarity.RARE, mage.cards.b.BaskingRootwalla.class));
|
||||
cards.add(new SetCardInfo("Cabal Coffers", 10, Rarity.RARE, mage.cards.c.CabalCoffers.class));
|
||||
cards.add(new SetCardInfo("Deep Analysis", 2, Rarity.RARE, mage.cards.d.DeepAnalysis.class));
|
||||
cards.add(new SetCardInfo("Engineered Plague", 7, Rarity.RARE, mage.cards.e.EngineeredPlague.class));
|
||||
cards.add(new SetCardInfo("Firebolt", 1, Rarity.RARE, mage.cards.f.Firebolt.class));
|
||||
cards.add(new SetCardInfo("Force Spike", 12, Rarity.RARE, mage.cards.f.ForceSpike.class));
|
||||
cards.add(new SetCardInfo("Gerrard's Verdict", 3, Rarity.RARE, mage.cards.g.GerrardsVerdict.class));
|
||||
cards.add(new SetCardInfo("Goblin Legionnaire", 6, Rarity.RARE, mage.cards.g.GoblinLegionnaire.class));
|
||||
cards.add(new SetCardInfo("Goblin Ringleader", 8, Rarity.RARE, mage.cards.g.GoblinRingleader.class));
|
||||
cards.add(new SetCardInfo("Roar of the Wurm", 11, Rarity.RARE, mage.cards.r.RoarOfTheWurm.class));
|
||||
cards.add(new SetCardInfo("Wing Shards", 9, Rarity.RARE, mage.cards.w.WingShards.class));
|
||||
cards.add(new SetCardInfo("Wonder", 5, Rarity.RARE, mage.cards.w.Wonder.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2008.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2008.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f08
|
||||
*/
|
||||
public class FridayNightMagic2008 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2008 instance = new FridayNightMagic2008();
|
||||
|
||||
public static FridayNightMagic2008 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2008() {
|
||||
super("Friday Night Magic 2008", "F08", ExpansionSet.buildDate(2008, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Desert", 8, Rarity.RARE, mage.cards.d.Desert.class));
|
||||
cards.add(new SetCardInfo("Eternal Witness", 3, Rarity.RARE, mage.cards.e.EternalWitness.class));
|
||||
cards.add(new SetCardInfo("Isochron Scepter", 11, Rarity.RARE, mage.cards.i.IsochronScepter.class));
|
||||
cards.add(new SetCardInfo("Pendelhaven", 5, Rarity.RARE, mage.cards.p.Pendelhaven.class));
|
||||
cards.add(new SetCardInfo("Remand", 1, Rarity.RARE, mage.cards.r.Remand.class));
|
||||
cards.add(new SetCardInfo("Resurrection", 6, Rarity.RARE, mage.cards.r.Resurrection.class));
|
||||
cards.add(new SetCardInfo("Serrated Arrows", 10, Rarity.RARE, mage.cards.s.SerratedArrows.class));
|
||||
cards.add(new SetCardInfo("Shrapnel Blast", 12, Rarity.RARE, mage.cards.s.ShrapnelBlast.class));
|
||||
cards.add(new SetCardInfo("Tendrils of Agony", 4, Rarity.RARE, mage.cards.t.TendrilsOfAgony.class));
|
||||
cards.add(new SetCardInfo("Thirst for Knowledge", 9, Rarity.RARE, mage.cards.t.ThirstForKnowledge.class));
|
||||
cards.add(new SetCardInfo("Tormod's Crypt", 2, Rarity.RARE, mage.cards.t.TormodsCrypt.class));
|
||||
cards.add(new SetCardInfo("Wall of Roots", 7, Rarity.RARE, mage.cards.w.WallOfRoots.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2009.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2009.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f09
|
||||
*/
|
||||
public class FridayNightMagic2009 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2009 instance = new FridayNightMagic2009();
|
||||
|
||||
public static FridayNightMagic2009 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2009() {
|
||||
super("Friday Night Magic 2009", "F09", ExpansionSet.buildDate(2009, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Browbeat", 10, Rarity.RARE, mage.cards.b.Browbeat.class));
|
||||
cards.add(new SetCardInfo("Kitchen Finks", 3, Rarity.RARE, mage.cards.k.KitchenFinks.class));
|
||||
cards.add(new SetCardInfo("Lightning Greaves", 8, Rarity.RARE, mage.cards.l.LightningGreaves.class));
|
||||
cards.add(new SetCardInfo("Magma Jet", 1, Rarity.RARE, mage.cards.m.MagmaJet.class));
|
||||
cards.add(new SetCardInfo("Merrow Reejerey", 4, Rarity.RARE, mage.cards.m.MerrowReejerey.class));
|
||||
cards.add(new SetCardInfo("Mulldrifter", 6, Rarity.RARE, mage.cards.m.Mulldrifter.class));
|
||||
cards.add(new SetCardInfo("Murderous Redcap", 7, Rarity.RARE, mage.cards.m.MurderousRedcap.class));
|
||||
cards.add(new SetCardInfo("Myr Enforcer", 2, Rarity.RARE, mage.cards.m.MyrEnforcer.class));
|
||||
cards.add(new SetCardInfo("Oblivion Ring", 11, Rarity.RARE, mage.cards.o.OblivionRing.class));
|
||||
cards.add(new SetCardInfo("Sakura-Tribe Elder", 12, Rarity.RARE, mage.cards.s.SakuraTribeElder.class));
|
||||
cards.add(new SetCardInfo("Watchwolf", 9, Rarity.RARE, mage.cards.w.Watchwolf.class));
|
||||
cards.add(new SetCardInfo("Wren's Run Vanquisher", 5, Rarity.RARE, mage.cards.w.WrensRunVanquisher.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2010.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2010.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f10
|
||||
*/
|
||||
public class FridayNightMagic2010 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2010 instance = new FridayNightMagic2010();
|
||||
|
||||
public static FridayNightMagic2010 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2010() {
|
||||
super("Friday Night Magic 2010", "F10", ExpansionSet.buildDate(2010, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Anathemancer", 7, Rarity.RARE, mage.cards.a.Anathemancer.class));
|
||||
cards.add(new SetCardInfo("Ancient Ziggurat", 3, Rarity.RARE, mage.cards.a.AncientZiggurat.class));
|
||||
cards.add(new SetCardInfo("Bloodbraid Elf", 4, Rarity.RARE, mage.cards.b.BloodbraidElf.class));
|
||||
cards.add(new SetCardInfo("Cloudpost", 5, Rarity.RARE, mage.cards.c.Cloudpost.class));
|
||||
cards.add(new SetCardInfo("Elvish Visionary", 6, Rarity.RARE, mage.cards.e.ElvishVisionary.class));
|
||||
cards.add(new SetCardInfo("Gatekeeper of Malakir", 11, Rarity.RARE, mage.cards.g.GatekeeperOfMalakir.class));
|
||||
cards.add(new SetCardInfo("Ghostly Prison", 2, Rarity.RARE, mage.cards.g.GhostlyPrison.class));
|
||||
cards.add(new SetCardInfo("Krosan Grip", 8, Rarity.RARE, mage.cards.k.KrosanGrip.class));
|
||||
cards.add(new SetCardInfo("Qasali Pridemage", 9, Rarity.RARE, mage.cards.q.QasaliPridemage.class));
|
||||
cards.add(new SetCardInfo("Rift Bolt", 10, Rarity.RARE, mage.cards.r.RiftBolt.class));
|
||||
cards.add(new SetCardInfo("Tidehollow Sculler", 1, Rarity.RARE, mage.cards.t.TidehollowSculler.class));
|
||||
cards.add(new SetCardInfo("Wild Nacatl", 12, Rarity.RARE, mage.cards.w.WildNacatl.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2011.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2011.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f11
|
||||
*/
|
||||
public class FridayNightMagic2011 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2011 instance = new FridayNightMagic2011();
|
||||
|
||||
public static FridayNightMagic2011 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2011() {
|
||||
super("Friday Night Magic 2011", "F11", ExpansionSet.buildDate(2011, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Artisan of Kozilek", 4, Rarity.RARE, mage.cards.a.ArtisanOfKozilek.class));
|
||||
cards.add(new SetCardInfo("Contagion Clasp", 10, Rarity.RARE, mage.cards.c.ContagionClasp.class));
|
||||
cards.add(new SetCardInfo("Cultivate", 8, Rarity.RARE, mage.cards.c.Cultivate.class));
|
||||
cards.add(new SetCardInfo("Everflowing Chalice", 1, Rarity.RARE, mage.cards.e.EverflowingChalice.class));
|
||||
cards.add(new SetCardInfo("Go for the Throat", 11, Rarity.RARE, mage.cards.g.GoForTheThroat.class));
|
||||
cards.add(new SetCardInfo("Jace's Ingenuity", 7, Rarity.RARE, mage.cards.j.JacesIngenuity.class));
|
||||
cards.add(new SetCardInfo("Rhox War Monk", 6, Rarity.RARE, mage.cards.r.RhoxWarMonk.class));
|
||||
cards.add(new SetCardInfo("Savage Lands", 12, Rarity.RARE, mage.cards.s.SavageLands.class));
|
||||
cards.add(new SetCardInfo("Spellstutter Sprite", 2, Rarity.RARE, mage.cards.s.SpellstutterSprite.class));
|
||||
cards.add(new SetCardInfo("Squadron Hawk", 5, Rarity.RARE, mage.cards.s.SquadronHawk.class));
|
||||
cards.add(new SetCardInfo("Teetering Peaks", 9, Rarity.RARE, mage.cards.t.TeeteringPeaks.class));
|
||||
cards.add(new SetCardInfo("Wall of Omens", 3, Rarity.RARE, mage.cards.w.WallOfOmens.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2012.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2012.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f12
|
||||
*/
|
||||
public class FridayNightMagic2012 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2012 instance = new FridayNightMagic2012();
|
||||
|
||||
public static FridayNightMagic2012 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2012() {
|
||||
super("Friday Night Magic 2012", "F12", ExpansionSet.buildDate(2012, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Acidic Slime", 6, Rarity.RARE, mage.cards.a.AcidicSlime.class));
|
||||
cards.add(new SetCardInfo("Ancient Grudge", 5, Rarity.RARE, mage.cards.a.AncientGrudge.class));
|
||||
cards.add(new SetCardInfo("Avacyn's Pilgrim", 8, Rarity.RARE, mage.cards.a.AvacynsPilgrim.class));
|
||||
cards.add(new SetCardInfo("Despise", 2, Rarity.RARE, mage.cards.d.Despise.class));
|
||||
cards.add(new SetCardInfo("Dismember", 4, Rarity.RARE, mage.cards.d.Dismember.class));
|
||||
cards.add(new SetCardInfo("Evolving Wilds", 10, Rarity.RARE, mage.cards.e.EvolvingWilds.class));
|
||||
cards.add(new SetCardInfo("Forbidden Alchemy", 7, Rarity.RARE, mage.cards.f.ForbiddenAlchemy.class));
|
||||
cards.add(new SetCardInfo("Gitaxian Probe", 12, Rarity.RARE, mage.cards.g.GitaxianProbe.class));
|
||||
cards.add(new SetCardInfo("Glistener Elf", 1, Rarity.RARE, mage.cards.g.GlistenerElf.class));
|
||||
cards.add(new SetCardInfo("Lingering Souls", 9, Rarity.RARE, mage.cards.l.LingeringSouls.class));
|
||||
cards.add(new SetCardInfo("Pillar of Flame", 11, Rarity.RARE, mage.cards.p.PillarOfFlame.class));
|
||||
cards.add(new SetCardInfo("Tectonic Edge", 3, Rarity.RARE, mage.cards.t.TectonicEdge.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2013.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2013.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f13
|
||||
*/
|
||||
public class FridayNightMagic2013 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2013 instance = new FridayNightMagic2013();
|
||||
|
||||
public static FridayNightMagic2013 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2013() {
|
||||
super("Friday Night Magic 2013", "F13", ExpansionSet.buildDate(2013, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Call of the Conclave", 4, Rarity.RARE, mage.cards.c.CallOfTheConclave.class));
|
||||
cards.add(new SetCardInfo("Dimir Charm", 8, Rarity.RARE, mage.cards.d.DimirCharm.class));
|
||||
cards.add(new SetCardInfo("Experiment One", 9, Rarity.RARE, mage.cards.e.ExperimentOne.class));
|
||||
cards.add(new SetCardInfo("Farseek", 3, Rarity.RARE, mage.cards.f.Farseek.class));
|
||||
cards.add(new SetCardInfo("Ghor-Clan Rampager", 10, Rarity.RARE, mage.cards.g.GhorClanRampager.class));
|
||||
cards.add(new SetCardInfo("Grisly Salvage", 11, Rarity.RARE, mage.cards.g.GrislySalvage.class));
|
||||
cards.add(new SetCardInfo("Izzet Charm", 6, Rarity.RARE, mage.cards.i.IzzetCharm.class));
|
||||
cards.add(new SetCardInfo("Judge's Familiar", 5, Rarity.RARE, mage.cards.j.JudgesFamiliar.class));
|
||||
cards.add(new SetCardInfo("Rakdos Cackler", 7, Rarity.RARE, mage.cards.r.RakdosCackler.class));
|
||||
cards.add(new SetCardInfo("Reliquary Tower", 2, Rarity.RARE, mage.cards.r.ReliquaryTower.class));
|
||||
cards.add(new SetCardInfo("Searing Spear", 1, Rarity.RARE, mage.cards.s.SearingSpear.class));
|
||||
cards.add(new SetCardInfo("Sin Collector", 12, Rarity.RARE, mage.cards.s.SinCollector.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2014.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2014.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f14
|
||||
*/
|
||||
public class FridayNightMagic2014 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2014 instance = new FridayNightMagic2014();
|
||||
|
||||
public static FridayNightMagic2014 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2014() {
|
||||
super("Friday Night Magic 2014", "F14", ExpansionSet.buildDate(2014, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Banisher Priest", 3, Rarity.RARE, mage.cards.b.BanisherPriest.class));
|
||||
cards.add(new SetCardInfo("Banishing Light", 9, Rarity.RARE, mage.cards.b.BanishingLight.class));
|
||||
cards.add(new SetCardInfo("Bile Blight", 8, Rarity.RARE, mage.cards.b.BileBlight.class));
|
||||
cards.add(new SetCardInfo("Brain Maggot", 11, Rarity.RARE, mage.cards.b.BrainMaggot.class));
|
||||
cards.add(new SetCardInfo("Dissolve", 6, Rarity.RARE, mage.cards.d.Dissolve.class));
|
||||
cards.add(new SetCardInfo("Elvish Mystic", 2, Rarity.RARE, mage.cards.e.ElvishMystic.class));
|
||||
cards.add(new SetCardInfo("Encroaching Wastes", 4, Rarity.RARE, mage.cards.e.EncroachingWastes.class));
|
||||
cards.add(new SetCardInfo("Fanatic of Xenagos", 10, Rarity.RARE, mage.cards.f.FanaticOfXenagos.class));
|
||||
cards.add(new SetCardInfo("Magma Spray", 7, Rarity.RARE, mage.cards.m.MagmaSpray.class));
|
||||
cards.add(new SetCardInfo("Stoke the Flames", 12, Rarity.RARE, mage.cards.s.StokeTheFlames.class));
|
||||
cards.add(new SetCardInfo("Tormented Hero", 5, Rarity.RARE, mage.cards.t.TormentedHero.class));
|
||||
cards.add(new SetCardInfo("Warleader's Helix", 1, Rarity.RARE, mage.cards.w.WarleadersHelix.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2015.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2015.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f15
|
||||
*/
|
||||
public class FridayNightMagic2015 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2015 instance = new FridayNightMagic2015();
|
||||
|
||||
public static FridayNightMagic2015 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2015() {
|
||||
super("Friday Night Magic 2015", "F15", ExpansionSet.buildDate(2015, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Abzan Beastmaster", 5, Rarity.RARE, mage.cards.a.AbzanBeastmaster.class));
|
||||
cards.add(new SetCardInfo("Anticipate", 12, Rarity.RARE, mage.cards.a.Anticipate.class));
|
||||
cards.add(new SetCardInfo("Disdainful Stroke", 2, Rarity.RARE, mage.cards.d.DisdainfulStroke.class));
|
||||
cards.add(new SetCardInfo("Frenzied Goblin", 1, Rarity.RARE, mage.cards.f.FrenziedGoblin.class));
|
||||
cards.add(new SetCardInfo("Frost Walker", 6, Rarity.RARE, mage.cards.f.FrostWalker.class));
|
||||
cards.add(new SetCardInfo("Hordeling Outburst", 3, Rarity.RARE, mage.cards.h.HordelingOutburst.class));
|
||||
cards.add(new SetCardInfo("Orator of Ojutai", 9, Rarity.RARE, mage.cards.o.OratorOfOjutai.class));
|
||||
cards.add(new SetCardInfo("Path to Exile", 7, Rarity.RARE, mage.cards.p.PathToExile.class));
|
||||
cards.add(new SetCardInfo("Roast", 11, Rarity.RARE, mage.cards.r.Roast.class));
|
||||
cards.add(new SetCardInfo("Serum Visions", 8, Rarity.RARE, mage.cards.s.SerumVisions.class));
|
||||
cards.add(new SetCardInfo("Suspension Field", 4, Rarity.RARE, mage.cards.s.SuspensionField.class));
|
||||
cards.add(new SetCardInfo("Ultimate Price", 10, Rarity.RARE, mage.cards.u.UltimatePrice.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/FridayNightMagic2016.java
Normal file
36
Mage.Sets/src/mage/sets/FridayNightMagic2016.java
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f16
|
||||
*/
|
||||
public class FridayNightMagic2016 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2016 instance = new FridayNightMagic2016();
|
||||
|
||||
public static FridayNightMagic2016 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2016() {
|
||||
super("Friday Night Magic 2016", "F16", ExpansionSet.buildDate(2016, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Blighted Fen", 4, Rarity.RARE, mage.cards.b.BlightedFen.class));
|
||||
cards.add(new SetCardInfo("Call the Bloodline", 12, Rarity.RARE, mage.cards.c.CallTheBloodline.class));
|
||||
cards.add(new SetCardInfo("Clash of Wills", 2, Rarity.RARE, mage.cards.c.ClashOfWills.class));
|
||||
cards.add(new SetCardInfo("Crumbling Vestige", 8, Rarity.RARE, mage.cards.c.CrumblingVestige.class));
|
||||
cards.add(new SetCardInfo("Fiery Temper", 11, Rarity.RARE, mage.cards.f.FieryTemper.class));
|
||||
cards.add(new SetCardInfo("Flaying Tendrils", 9, Rarity.RARE, mage.cards.f.FlayingTendrils.class));
|
||||
cards.add(new SetCardInfo("Goblin Warchief", 5, Rarity.RARE, mage.cards.g.GoblinWarchief.class));
|
||||
cards.add(new SetCardInfo("Nissa's Pilgrimage", 1, Rarity.RARE, mage.cards.n.NissasPilgrimage.class));
|
||||
cards.add(new SetCardInfo("Rise from the Tides", 10, Rarity.RARE, mage.cards.r.RiseFromTheTides.class));
|
||||
cards.add(new SetCardInfo("Smash to Smithereens", 3, Rarity.RARE, mage.cards.s.SmashToSmithereens.class));
|
||||
cards.add(new SetCardInfo("Spatial Contortion", 7, Rarity.RARE, mage.cards.s.SpatialContortion.class));
|
||||
cards.add(new SetCardInfo("Sylvan Scrying", 6, Rarity.RARE, mage.cards.s.SylvanScrying.class));
|
||||
}
|
||||
}
|
||||
33
Mage.Sets/src/mage/sets/FridayNightMagic2017.java
Normal file
33
Mage.Sets/src/mage/sets/FridayNightMagic2017.java
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/f17
|
||||
*/
|
||||
public class FridayNightMagic2017 extends ExpansionSet {
|
||||
|
||||
private static final FridayNightMagic2017 instance = new FridayNightMagic2017();
|
||||
|
||||
public static FridayNightMagic2017 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FridayNightMagic2017() {
|
||||
super("Friday Night Magic 2017", "F17", ExpansionSet.buildDate(2017, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Aether Hub", 6, Rarity.RARE, mage.cards.a.AetherHub.class));
|
||||
cards.add(new SetCardInfo("Fatal Push", 8, Rarity.RARE, mage.cards.f.FatalPush.class));
|
||||
cards.add(new SetCardInfo("Fortune's Favor", 2, Rarity.RARE, mage.cards.f.FortunesFavor.class));
|
||||
cards.add(new SetCardInfo("Incendiary Flow", 3, Rarity.RARE, mage.cards.i.IncendiaryFlow.class));
|
||||
cards.add(new SetCardInfo("Noose Constrictor", 1, Rarity.RARE, mage.cards.n.NooseConstrictor.class));
|
||||
cards.add(new SetCardInfo("Renegade Rallier", 9, Rarity.RARE, mage.cards.r.RenegadeRallier.class));
|
||||
cards.add(new SetCardInfo("Reverse Engineer", 7, Rarity.RARE, mage.cards.r.ReverseEngineer.class));
|
||||
cards.add(new SetCardInfo("Servo Exhibition", 4, Rarity.RARE, mage.cards.s.ServoExhibition.class));
|
||||
cards.add(new SetCardInfo("Unlicensed Disintegration", 5, Rarity.RARE, mage.cards.u.UnlicensedDisintegration.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -150,7 +150,7 @@ public class DeckValidatorTest extends MageTestBase {
|
|||
Assert.assertFalse("Counterspell not allowed in modern", testDeckValid(new Modern(), deckList));
|
||||
|
||||
deckList.clear();
|
||||
deckList.add(new CardNameAmount("FNMP", 66, 4));
|
||||
deckList.add(new CardNameAmount("F05", 11, 4));
|
||||
deckList.add(new CardNameAmount("Mountain", 56));
|
||||
Assert.assertFalse("Counterspell not allowed in modern", testDeckValid(new Modern(), deckList));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue