mirror of
https://github.com/magefree/mage.git
synced 2026-01-26 05:09:16 -08:00
Merge pull request #6190 from luziferius/refactor_promo_sets
[RFC] Refactor promo sets, add missing sets as listed on Scryfall
This commit is contained in:
commit
b16d30b79b
438 changed files with 14861 additions and 3880 deletions
84
Mage.Sets/src/mage/sets/AetherRevoltPromos.java
Normal file
84
Mage.Sets/src/mage/sets/AetherRevoltPromos.java
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/paer
|
||||
*/
|
||||
public class AetherRevoltPromos extends ExpansionSet {
|
||||
|
||||
private static final AetherRevoltPromos instance = new AetherRevoltPromos();
|
||||
|
||||
public static AetherRevoltPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private AetherRevoltPromos() {
|
||||
super("Aether Revolt Promos", "PAER", ExpansionSet.buildDate(2017, 1, 21), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Aethergeode Miner", "4s", Rarity.RARE, mage.cards.a.AethergeodeMiner.class));
|
||||
cards.add(new SetCardInfo("Aethersphere Harvester", "142s", Rarity.RARE, mage.cards.a.AethersphereHarvester.class));
|
||||
cards.add(new SetCardInfo("Aethertide Whale", "27s", Rarity.RARE, mage.cards.a.AethertideWhale.class));
|
||||
cards.add(new SetCardInfo("Aetherwind Basker", "104s", Rarity.MYTHIC, mage.cards.a.AetherwindBasker.class));
|
||||
cards.add(new SetCardInfo("Aid from the Cowl", "105s", Rarity.RARE, mage.cards.a.AidFromTheCowl.class));
|
||||
cards.add(new SetCardInfo("Ajani Unyielding", "127s", Rarity.MYTHIC, mage.cards.a.AjaniUnyielding.class));
|
||||
cards.add(new SetCardInfo("Baral's Expertise", "29s", Rarity.RARE, mage.cards.b.BaralsExpertise.class));
|
||||
cards.add(new SetCardInfo("Baral, Chief of Compliance", "28s", Rarity.RARE, mage.cards.b.BaralChiefOfCompliance.class));
|
||||
cards.add(new SetCardInfo("Battle at the Bridge", "53s", Rarity.RARE, mage.cards.b.BattleAtTheBridge.class));
|
||||
cards.add(new SetCardInfo("Call for Unity", "9s", Rarity.RARE, mage.cards.c.CallForUnity.class));
|
||||
cards.add(new SetCardInfo("Consulate Crackdown", "11s", Rarity.RARE, mage.cards.c.ConsulateCrackdown.class));
|
||||
cards.add(new SetCardInfo("Dark Intimations", "128s", Rarity.RARE, mage.cards.d.DarkIntimations.class));
|
||||
cards.add(new SetCardInfo("Disallow", "31p", Rarity.RARE, mage.cards.d.Disallow.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Disallow", "31s", Rarity.RARE, mage.cards.d.Disallow.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Exquisite Archangel", "18s", Rarity.MYTHIC, mage.cards.e.ExquisiteArchangel.class));
|
||||
cards.add(new SetCardInfo("Freejam Regent", "81s", Rarity.RARE, mage.cards.f.FreejamRegent.class));
|
||||
cards.add(new SetCardInfo("Glint-Sleeve Siphoner", "62s", Rarity.RARE, mage.cards.g.GlintSleeveSiphoner.class));
|
||||
cards.add(new SetCardInfo("Gonti's Aether Heart", "152s", Rarity.MYTHIC, mage.cards.g.GontisAetherHeart.class));
|
||||
cards.add(new SetCardInfo("Greenbelt Rampager", "107s", Rarity.RARE, mage.cards.g.GreenbeltRampager.class));
|
||||
cards.add(new SetCardInfo("Greenwheel Liberator", "108s", Rarity.RARE, mage.cards.g.GreenwheelLiberator.class));
|
||||
cards.add(new SetCardInfo("Heart of Kiran", "153s", Rarity.MYTHIC, mage.cards.h.HeartOfKiran.class));
|
||||
cards.add(new SetCardInfo("Herald of Anguish", "64s", Rarity.MYTHIC, mage.cards.h.HeraldOfAnguish.class));
|
||||
cards.add(new SetCardInfo("Heroic Intervention", "109p", Rarity.RARE, mage.cards.h.HeroicIntervention.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Heroic Intervention", "109s", Rarity.RARE, mage.cards.h.HeroicIntervention.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hope of Ghirapur", "154s", Rarity.RARE, mage.cards.h.HopeOfGhirapur.class));
|
||||
cards.add(new SetCardInfo("Indomitable Creativity", "85s", Rarity.MYTHIC, mage.cards.i.IndomitableCreativity.class));
|
||||
cards.add(new SetCardInfo("Inspiring Statuary", "160s", Rarity.RARE, mage.cards.i.InspiringStatuary.class));
|
||||
cards.add(new SetCardInfo("Kari Zev's Expertise", "88s", Rarity.RARE, mage.cards.k.KariZevsExpertise.class));
|
||||
cards.add(new SetCardInfo("Kari Zev, Skyship Raider", "87s", Rarity.RARE, mage.cards.k.KariZevSkyshipRaider.class));
|
||||
cards.add(new SetCardInfo("Lifecrafter's Bestiary", "162s", Rarity.RARE, mage.cards.l.LifecraftersBestiary.class));
|
||||
cards.add(new SetCardInfo("Lightning Runner", "90s", Rarity.MYTHIC, mage.cards.l.LightningRunner.class));
|
||||
cards.add(new SetCardInfo("Mechanized Production", "38s", Rarity.MYTHIC, mage.cards.m.MechanizedProduction.class));
|
||||
cards.add(new SetCardInfo("Merchant's Dockhand", "163s", Rarity.RARE, mage.cards.m.MerchantsDockhand.class));
|
||||
cards.add(new SetCardInfo("Metallic Mimic", "164s", Rarity.RARE, mage.cards.m.MetallicMimic.class));
|
||||
cards.add(new SetCardInfo("Midnight Entourage", "66s", Rarity.RARE, mage.cards.m.MidnightEntourage.class));
|
||||
cards.add(new SetCardInfo("Oath of Ajani", "131s", Rarity.RARE, mage.cards.o.OathOfAjani.class));
|
||||
cards.add(new SetCardInfo("Paradox Engine", "169s", Rarity.MYTHIC, mage.cards.p.ParadoxEngine.class));
|
||||
cards.add(new SetCardInfo("Peacewalker Colossus", "170s", Rarity.RARE, mage.cards.p.PeacewalkerColossus.class));
|
||||
cards.add(new SetCardInfo("Pia's Revolution", "91s", Rarity.RARE, mage.cards.p.PiasRevolution.class));
|
||||
cards.add(new SetCardInfo("Planar Bridge", "171s", Rarity.MYTHIC, mage.cards.p.PlanarBridge.class));
|
||||
cards.add(new SetCardInfo("Quicksmith Rebel", 93, Rarity.RARE, mage.cards.q.QuicksmithRebel.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Quicksmith Rebel", "93s", Rarity.RARE, mage.cards.q.QuicksmithRebel.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Quicksmith Spy", "41s", Rarity.RARE, mage.cards.q.QuicksmithSpy.class));
|
||||
cards.add(new SetCardInfo("Release the Gremlins", "96s", Rarity.RARE, mage.cards.r.ReleaseTheGremlins.class));
|
||||
cards.add(new SetCardInfo("Rishkar's Expertise", "123s", Rarity.RARE, mage.cards.r.RishkarsExpertise.class));
|
||||
cards.add(new SetCardInfo("Rishkar, Peema Renegade", "122s", Rarity.RARE, mage.cards.r.RishkarPeemaRenegade.class));
|
||||
cards.add(new SetCardInfo("Scrap Trawler", 175, Rarity.RARE, mage.cards.s.ScrapTrawler.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Scrap Trawler", "175s", Rarity.RARE, mage.cards.s.ScrapTrawler.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Secret Salvage", "71s", Rarity.RARE, mage.cards.s.SecretSalvage.class));
|
||||
cards.add(new SetCardInfo("Solemn Recruit", "22s", Rarity.RARE, mage.cards.s.SolemnRecruit.class));
|
||||
cards.add(new SetCardInfo("Spire of Industry", "184s", Rarity.RARE, mage.cards.s.SpireOfIndustry.class));
|
||||
cards.add(new SetCardInfo("Sram's Expertise", "24s", Rarity.RARE, mage.cards.s.SramsExpertise.class));
|
||||
cards.add(new SetCardInfo("Sram, Senior Edificer", "23s", Rarity.RARE, mage.cards.s.SramSeniorEdificer.class));
|
||||
cards.add(new SetCardInfo("Tezzeret the Schemer", "137s", Rarity.MYTHIC, mage.cards.t.TezzeretTheSchemer.class));
|
||||
cards.add(new SetCardInfo("Trophy Mage", 48, Rarity.UNCOMMON, mage.cards.t.TrophyMage.class));
|
||||
cards.add(new SetCardInfo("Walking Ballista", "181s", Rarity.RARE, mage.cards.w.WalkingBallista.class));
|
||||
cards.add(new SetCardInfo("Whir of Invention", "49s", Rarity.RARE, mage.cards.w.WhirOfInvention.class));
|
||||
cards.add(new SetCardInfo("Yahenni's Expertise", 75, Rarity.RARE, mage.cards.y.YahennisExpertise.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Yahenni's Expertise", "75s", Rarity.RARE, mage.cards.y.YahennisExpertise.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Yahenni, Undying Partisan", "74s", Rarity.RARE, mage.cards.y.YahenniUndyingPartisan.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -331,7 +331,7 @@ public final class Amonkhet extends ExpansionSet {
|
|||
public List<CardInfo> getSpecialLand() {
|
||||
if (savedSpecialLand.isEmpty()) {
|
||||
CardCriteria criteria = new CardCriteria();
|
||||
criteria.setCodes("MPS-AKH");
|
||||
criteria.setCodes("MP2");
|
||||
criteria.minCardNumber(1);
|
||||
criteria.maxCardNumber(30);
|
||||
savedSpecialLand.addAll(CardRepository.instance.findCards(criteria));
|
||||
|
|
|
|||
|
|
@ -6,19 +6,20 @@ import mage.constants.Rarity;
|
|||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/mp2
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public final class MasterpieceSeriesAmonkhet extends ExpansionSet {
|
||||
public final class AmonkhetInvocations extends ExpansionSet {
|
||||
|
||||
private static final MasterpieceSeriesAmonkhet instance = new MasterpieceSeriesAmonkhet();
|
||||
private static final AmonkhetInvocations instance = new AmonkhetInvocations();
|
||||
|
||||
public static MasterpieceSeriesAmonkhet getInstance() {
|
||||
public static AmonkhetInvocations getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private MasterpieceSeriesAmonkhet() {
|
||||
super("Masterpiece Series Amonkhet", "MPS-AKH", ExpansionSet.buildDate(2017, 4, 28), SetType.PROMOTIONAL);
|
||||
private AmonkhetInvocations() {
|
||||
super("Amonkhet Invocations", "MP2", ExpansionSet.buildDate(2017, 4, 28), SetType.PROMOTIONAL);
|
||||
this.blockName = "Masterpiece Series";
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
99
Mage.Sets/src/mage/sets/AmonkhetPromos.java
Normal file
99
Mage.Sets/src/mage/sets/AmonkhetPromos.java
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pakh
|
||||
*/
|
||||
public class AmonkhetPromos extends ExpansionSet {
|
||||
|
||||
private static final AmonkhetPromos instance = new AmonkhetPromos();
|
||||
|
||||
public static AmonkhetPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private AmonkhetPromos() {
|
||||
super("Amonkhet Promos", "PAKH", ExpansionSet.buildDate(2017, 4, 28), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Angel of Sanctions", "1s", Rarity.MYTHIC, mage.cards.a.AngelOfSanctions.class));
|
||||
cards.add(new SetCardInfo("Anointed Procession", "2p", Rarity.RARE, mage.cards.a.AnointedProcession.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Anointed Procession", "2s", Rarity.RARE, mage.cards.a.AnointedProcession.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Approach of the Second Sun", "4s", Rarity.RARE, mage.cards.a.ApproachOfTheSecondSun.class));
|
||||
cards.add(new SetCardInfo("Archfiend of Ifnir", 78, Rarity.RARE, mage.cards.a.ArchfiendOfIfnir.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Archfiend of Ifnir", "78s", Rarity.RARE, mage.cards.a.ArchfiendOfIfnir.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("As Foretold", "42s", Rarity.MYTHIC, mage.cards.a.AsForetold.class));
|
||||
cards.add(new SetCardInfo("Aven Mindcensor", "5p", Rarity.RARE, mage.cards.a.AvenMindcensor.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Aven Mindcensor", "5s", Rarity.RARE, mage.cards.a.AvenMindcensor.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bontu the Glorified", "82s", Rarity.MYTHIC, mage.cards.b.BontuTheGlorified.class));
|
||||
cards.add(new SetCardInfo("Bounty of the Luxa", "196s", Rarity.RARE, mage.cards.b.BountyOfTheLuxa.class));
|
||||
cards.add(new SetCardInfo("Canyon Slough", "239s", Rarity.RARE, mage.cards.c.CanyonSlough.class));
|
||||
cards.add(new SetCardInfo("Cascading Cataracts", "240s", Rarity.RARE, mage.cards.c.CascadingCataracts.class));
|
||||
cards.add(new SetCardInfo("Champion of Rhonas", "159s", Rarity.RARE, mage.cards.c.ChampionOfRhonas.class));
|
||||
cards.add(new SetCardInfo("Channeler Initiate", "160s", Rarity.RARE, mage.cards.c.ChannelerInitiate.class));
|
||||
cards.add(new SetCardInfo("Combat Celebrant", "125s", Rarity.MYTHIC, mage.cards.c.CombatCelebrant.class));
|
||||
cards.add(new SetCardInfo("Commit // Memory", "211s", Rarity.RARE, mage.cards.c.CommitMemory.class));
|
||||
cards.add(new SetCardInfo("Cruel Reality", "84s", Rarity.MYTHIC, mage.cards.c.CruelReality.class));
|
||||
cards.add(new SetCardInfo("Curator of Mysteries", "49s", Rarity.RARE, mage.cards.c.CuratorOfMysteries.class));
|
||||
cards.add(new SetCardInfo("Cut // Ribbons", "223s", Rarity.RARE, mage.cards.c.CutRibbons.class));
|
||||
cards.add(new SetCardInfo("Dispossess", "86s", Rarity.RARE, mage.cards.d.Dispossess.class));
|
||||
cards.add(new SetCardInfo("Drake Haven", "51s", Rarity.RARE, mage.cards.d.DrakeHaven.class));
|
||||
cards.add(new SetCardInfo("Dread Wanderer", "88s", Rarity.RARE, mage.cards.d.DreadWanderer.class));
|
||||
cards.add(new SetCardInfo("Dusk // Dawn", "210s", Rarity.RARE, mage.cards.d.DuskDawn.class));
|
||||
cards.add(new SetCardInfo("Failure // Comply", "221s", Rarity.RARE, mage.cards.f.FailureComply.class));
|
||||
cards.add(new SetCardInfo("Fetid Pools", "243s", Rarity.RARE, mage.cards.f.FetidPools.class));
|
||||
cards.add(new SetCardInfo("Gideon of the Trials", "14s", Rarity.MYTHIC, mage.cards.g.GideonOfTheTrials.class));
|
||||
cards.add(new SetCardInfo("Gideon's Intervention", "15s", Rarity.RARE, mage.cards.g.GideonsIntervention.class));
|
||||
cards.add(new SetCardInfo("Glorious End", "133s", Rarity.MYTHIC, mage.cards.g.GloriousEnd.class));
|
||||
cards.add(new SetCardInfo("Glory-Bound Initiate", "16s", Rarity.RARE, mage.cards.g.GloryBoundInitiate.class));
|
||||
cards.add(new SetCardInfo("Glorybringer", 134, Rarity.RARE, mage.cards.g.Glorybringer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Glorybringer", "134s", Rarity.RARE, mage.cards.g.Glorybringer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Glyph Keeper", "55s", Rarity.RARE, mage.cards.g.GlyphKeeper.class));
|
||||
cards.add(new SetCardInfo("Hapatra, Vizier of Poisons", "199s", Rarity.RARE, mage.cards.h.HapatraVizierOfPoisons.class));
|
||||
cards.add(new SetCardInfo("Harsh Mentor", "135s", Rarity.RARE, mage.cards.h.HarshMentor.class));
|
||||
cards.add(new SetCardInfo("Harvest Season", "170s", Rarity.RARE, mage.cards.h.HarvestSeason.class));
|
||||
cards.add(new SetCardInfo("Hazoret the Fervent", "136s", Rarity.MYTHIC, mage.cards.h.HazoretTheFervent.class));
|
||||
cards.add(new SetCardInfo("Hazoret's Favor", "137s", Rarity.RARE, mage.cards.h.HazoretsFavor.class));
|
||||
cards.add(new SetCardInfo("Heart-Piercer Manticore", "138s", Rarity.RARE, mage.cards.h.HeartPiercerManticore.class));
|
||||
cards.add(new SetCardInfo("Heaven // Earth", "224s", Rarity.RARE, mage.cards.h.HeavenEarth.class));
|
||||
cards.add(new SetCardInfo("Honored Hydra", "172s", Rarity.RARE, mage.cards.h.HonoredHydra.class));
|
||||
cards.add(new SetCardInfo("Insult // Injury", "213s", Rarity.RARE, mage.cards.i.InsultInjury.class));
|
||||
cards.add(new SetCardInfo("Irrigated Farmland", "245s", Rarity.RARE, mage.cards.i.IrrigatedFarmland.class));
|
||||
cards.add(new SetCardInfo("Kefnet the Mindful", "59s", Rarity.MYTHIC, mage.cards.k.KefnetTheMindful.class));
|
||||
cards.add(new SetCardInfo("Liliana's Mastery", "98s", Rarity.RARE, mage.cards.l.LilianasMastery.class));
|
||||
cards.add(new SetCardInfo("Liliana, Death's Majesty", "97s", Rarity.MYTHIC, mage.cards.l.LilianaDeathsMajesty.class));
|
||||
cards.add(new SetCardInfo("Mouth // Feed", "214s", Rarity.RARE, mage.cards.m.MouthFeed.class));
|
||||
cards.add(new SetCardInfo("Neheb, the Worthy", "203s", Rarity.RARE, mage.cards.n.NehebTheWorthy.class));
|
||||
cards.add(new SetCardInfo("Never // Return", "212s", Rarity.RARE, mage.cards.n.NeverReturn.class));
|
||||
cards.add(new SetCardInfo("New Perspectives", "63s", Rarity.RARE, mage.cards.n.NewPerspectives.class));
|
||||
cards.add(new SetCardInfo("Nissa, Steward of Elements", "204s", Rarity.MYTHIC, mage.cards.n.NissaStewardOfElements.class));
|
||||
cards.add(new SetCardInfo("Oketra the True", "21s", Rarity.MYTHIC, mage.cards.o.OketraTheTrue.class));
|
||||
cards.add(new SetCardInfo("Oracle's Vault", 234, Rarity.RARE, mage.cards.o.OraclesVault.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Oracle's Vault", "234s", Rarity.RARE, mage.cards.o.OraclesVault.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plague Belcher", "104s", Rarity.RARE, mage.cards.p.PlagueBelcher.class));
|
||||
cards.add(new SetCardInfo("Prepare // Fight", "220s", Rarity.RARE, mage.cards.p.PrepareFight.class));
|
||||
cards.add(new SetCardInfo("Prowling Serpopard", "180s", Rarity.RARE, mage.cards.p.ProwlingSerpopard.class));
|
||||
cards.add(new SetCardInfo("Pull from Tomorrow", "65p", Rarity.RARE, mage.cards.p.PullFromTomorrow.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Pull from Tomorrow", "65s", Rarity.RARE, mage.cards.p.PullFromTomorrow.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Pyramid of the Pantheon", "235s", Rarity.RARE, mage.cards.p.PyramidOfThePantheon.class));
|
||||
cards.add(new SetCardInfo("Rags // Riches", "222s", Rarity.RARE, mage.cards.r.RagsRiches.class));
|
||||
cards.add(new SetCardInfo("Regal Caracal", "24s", Rarity.RARE, mage.cards.r.RegalCaracal.class));
|
||||
cards.add(new SetCardInfo("Rhonas the Indomitable", "182s", Rarity.MYTHIC, mage.cards.r.RhonasTheIndomitable.class));
|
||||
cards.add(new SetCardInfo("Samut, Voice of Dissent", "205s", Rarity.MYTHIC, mage.cards.s.SamutVoiceOfDissent.class));
|
||||
cards.add(new SetCardInfo("Sandwurm Convergence", "183s", Rarity.RARE, mage.cards.s.SandwurmConvergence.class));
|
||||
cards.add(new SetCardInfo("Scattered Groves", "247s", Rarity.RARE, mage.cards.s.ScatteredGroves.class));
|
||||
cards.add(new SetCardInfo("Shadow of the Grave", "107s", Rarity.RARE, mage.cards.s.ShadowOfTheGrave.class));
|
||||
cards.add(new SetCardInfo("Sheltered Thicket", "248s", Rarity.RARE, mage.cards.s.ShelteredThicket.class));
|
||||
cards.add(new SetCardInfo("Soul-Scar Mage", "148s", Rarity.RARE, mage.cards.s.SoulScarMage.class));
|
||||
cards.add(new SetCardInfo("Sweltering Suns", "149s", Rarity.RARE, mage.cards.s.SwelteringSuns.class));
|
||||
cards.add(new SetCardInfo("Temmet, Vizier of Naktamun", "207s", Rarity.RARE, mage.cards.t.TemmetVizierOfNaktamun.class));
|
||||
cards.add(new SetCardInfo("Throne of the God-Pharaoh", "237s", Rarity.RARE, mage.cards.t.ThroneOfTheGodPharaoh.class));
|
||||
cards.add(new SetCardInfo("Trueheart Duelist", 35, Rarity.UNCOMMON, mage.cards.t.TrueheartDuelist.class));
|
||||
cards.add(new SetCardInfo("Vizier of Many Faces", "74s", Rarity.RARE, mage.cards.v.VizierOfManyFaces.class));
|
||||
cards.add(new SetCardInfo("Vizier of the Menagerie", "192s", Rarity.MYTHIC, mage.cards.v.VizierOfTheMenagerie.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@ public final class Anthologies extends ExpansionSet {
|
|||
}
|
||||
|
||||
private Anthologies() {
|
||||
super("Anthologies", "ATH", ExpansionSet.buildDate(1998, 11, 01), SetType.SUPPLEMENTAL);
|
||||
super("Anthologies", "ATH", ExpansionSet.buildDate(1998, 11, 1), SetType.SUPPLEMENTAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
|
|
|
|||
|
|
@ -32,10 +32,10 @@ public final class ArabianNights extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Aladdin's Ring", 57, Rarity.RARE, mage.cards.a.AladdinsRing.class));
|
||||
cards.add(new SetCardInfo("Ali Baba", 35, Rarity.UNCOMMON, mage.cards.a.AliBaba.class));
|
||||
cards.add(new SetCardInfo("Ali from Cairo", 36, Rarity.RARE, mage.cards.a.AliFromCairo.class));
|
||||
cards.add(new SetCardInfo("Army of Allah", "2a", Rarity.COMMON, mage.cards.a.ArmyOfAllah.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Army of Allah", 2, Rarity.COMMON, mage.cards.a.ArmyOfAllah.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Army of Allah", "2b", Rarity.COMMON, mage.cards.a.ArmyOfAllah.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bazaar of Baghdad", 70, Rarity.UNCOMMON, mage.cards.b.BazaarOfBaghdad.class));
|
||||
cards.add(new SetCardInfo("Bird Maiden", "37a", Rarity.COMMON, mage.cards.b.BirdMaiden.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bird Maiden", 37, Rarity.COMMON, mage.cards.b.BirdMaiden.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bird Maiden", "37b", Rarity.COMMON, mage.cards.b.BirdMaiden.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bottle of Suleiman", 58, Rarity.RARE, mage.cards.b.BottleOfSuleiman.class));
|
||||
cards.add(new SetCardInfo("Brass Man", 59, Rarity.UNCOMMON, mage.cards.b.BrassMan.class));
|
||||
|
|
@ -54,19 +54,19 @@ public final class ArabianNights extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Ebony Horse", 62, Rarity.RARE, mage.cards.e.EbonyHorse.class));
|
||||
cards.add(new SetCardInfo("El-Hajjaj", 24, Rarity.RARE, mage.cards.e.ElHajjaj.class));
|
||||
cards.add(new SetCardInfo("Elephant Graveyard", 74, Rarity.RARE, mage.cards.e.ElephantGraveyard.class));
|
||||
cards.add(new SetCardInfo("Erg Raiders", "25a", Rarity.COMMON, mage.cards.e.ErgRaiders.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Erg Raiders", 25, Rarity.COMMON, mage.cards.e.ErgRaiders.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Erg Raiders", "25b", Rarity.COMMON, mage.cards.e.ErgRaiders.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Erhnam Djinn", 48, Rarity.RARE, mage.cards.e.ErhnamDjinn.class));
|
||||
cards.add(new SetCardInfo("Eye for an Eye", 4, Rarity.UNCOMMON, mage.cards.e.EyeForAnEye.class));
|
||||
cards.add(new SetCardInfo("Fishliver Oil", "13a", Rarity.COMMON, mage.cards.f.FishliverOil.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Fishliver Oil", 13, Rarity.COMMON, mage.cards.f.FishliverOil.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Fishliver Oil", "13b", Rarity.COMMON, mage.cards.f.FishliverOil.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Flying Carpet", 63, Rarity.UNCOMMON, mage.cards.f.FlyingCarpet.class));
|
||||
cards.add(new SetCardInfo("Flying Men", 14, Rarity.COMMON, mage.cards.f.FlyingMen.class));
|
||||
cards.add(new SetCardInfo("Ghazban Ogre", 49, Rarity.COMMON, mage.cards.g.GhazbanOgre.class));
|
||||
cards.add(new SetCardInfo("Giant Tortoise", "15a", Rarity.COMMON, mage.cards.g.GiantTortoise.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Giant Tortoise", 15, Rarity.COMMON, mage.cards.g.GiantTortoise.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Giant Tortoise", "15b", Rarity.COMMON, mage.cards.g.GiantTortoise.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Guardian Beast", 26, Rarity.RARE, mage.cards.g.GuardianBeast.class));
|
||||
cards.add(new SetCardInfo("Hasran Ogress", "27a", Rarity.COMMON, mage.cards.h.HasranOgress.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hasran Ogress", 27, Rarity.COMMON, mage.cards.h.HasranOgress.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hasran Ogress", "27b", Rarity.COMMON, mage.cards.h.HasranOgress.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hurr Jackal", 39, Rarity.COMMON, mage.cards.h.HurrJackal.class));
|
||||
cards.add(new SetCardInfo("Ifh-Biff Efreet", 50, Rarity.RARE, mage.cards.i.IfhBiffEfreet.class));
|
||||
|
|
@ -85,21 +85,21 @@ public final class ArabianNights extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Merchant Ship", 17, Rarity.UNCOMMON, mage.cards.m.MerchantShip.class));
|
||||
cards.add(new SetCardInfo("Metamorphosis", 51, Rarity.COMMON, mage.cards.m.Metamorphosis.class));
|
||||
cards.add(new SetCardInfo("Mijae Djinn", 42, Rarity.RARE, mage.cards.m.MijaeDjinn.class));
|
||||
cards.add(new SetCardInfo("Moorish Cavalry", "7a", Rarity.COMMON, mage.cards.m.MoorishCavalry.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Moorish Cavalry", 7, Rarity.COMMON, mage.cards.m.MoorishCavalry.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Moorish Cavalry", "7b", Rarity.COMMON, mage.cards.m.MoorishCavalry.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 77, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nafs Asp", "52a", Rarity.COMMON, mage.cards.n.NafsAsp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nafs Asp", 52, Rarity.COMMON, mage.cards.n.NafsAsp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nafs Asp", "52b", Rarity.COMMON, mage.cards.n.NafsAsp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Oasis", 78, Rarity.UNCOMMON, mage.cards.o.Oasis.class));
|
||||
cards.add(new SetCardInfo("Old Man of the Sea", 18, Rarity.RARE, mage.cards.o.OldManOfTheSea.class));
|
||||
cards.add(new SetCardInfo("Oubliette", "31a", Rarity.COMMON, mage.cards.o.Oubliette.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Oubliette", 31, Rarity.COMMON, mage.cards.o.Oubliette.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Oubliette", "31b", Rarity.COMMON, mage.cards.o.Oubliette.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Piety", "8a", Rarity.COMMON, mage.cards.p.Piety.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Piety", 8, Rarity.COMMON, mage.cards.p.Piety.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Piety", "8b", Rarity.COMMON, mage.cards.p.Piety.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Pyramids", 67, Rarity.RARE, mage.cards.p.Pyramids.class));
|
||||
cards.add(new SetCardInfo("Repentant Blacksmith", 9, Rarity.RARE, mage.cards.r.RepentantBlacksmith.class));
|
||||
cards.add(new SetCardInfo("Ring of Ma'ruf", 68, Rarity.RARE, mage.cards.r.RingOfMaruf.class));
|
||||
cards.add(new SetCardInfo("Rukh Egg", "43a", Rarity.COMMON, mage.cards.r.RukhEgg.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Rukh Egg", 43, Rarity.COMMON, mage.cards.r.RukhEgg.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Rukh Egg", "43b", Rarity.COMMON, mage.cards.r.RukhEgg.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sandals of Abdallah", 69, Rarity.UNCOMMON, mage.cards.s.SandalsOfAbdallah.class));
|
||||
cards.add(new SetCardInfo("Sandstorm", 53, Rarity.COMMON, mage.cards.s.Sandstorm.class));
|
||||
|
|
@ -108,12 +108,12 @@ public final class ArabianNights extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Sindbad", 21, Rarity.UNCOMMON, mage.cards.s.Sindbad.class));
|
||||
cards.add(new SetCardInfo("Singing Tree", 54, Rarity.RARE, mage.cards.s.SingingTree.class));
|
||||
cards.add(new SetCardInfo("Sorceress Queen", 32, Rarity.UNCOMMON, mage.cards.s.SorceressQueen.class));
|
||||
cards.add(new SetCardInfo("Stone-Throwing Devils", "33a", Rarity.COMMON, mage.cards.s.StoneThrowingDevils.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Stone-Throwing Devils", 33, Rarity.COMMON, mage.cards.s.StoneThrowingDevils.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Stone-Throwing Devils", "33b", Rarity.COMMON, mage.cards.s.StoneThrowingDevils.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Unstable Mutation", 22, Rarity.COMMON, mage.cards.u.UnstableMutation.class));
|
||||
cards.add(new SetCardInfo("War Elephant", "11a", Rarity.COMMON, mage.cards.w.WarElephant.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("War Elephant", 11, Rarity.COMMON, mage.cards.w.WarElephant.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("War Elephant", "11b", Rarity.COMMON, mage.cards.w.WarElephant.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Wyluli Wolf", "55a", Rarity.COMMON, mage.cards.w.WyluliWolf.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Wyluli Wolf", 55, Rarity.COMMON, mage.cards.w.WyluliWolf.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Wyluli Wolf", "55b", Rarity.COMMON, mage.cards.w.WyluliWolf.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ydwen Efreet", 44, Rarity.RARE, mage.cards.y.YdwenEfreet.class));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ public final class ArchenemyNicolBolas extends ExpansionSet {
|
|||
private ArchenemyNicolBolas() {
|
||||
super("Archenemy: Nicol Bolas", "E01", ExpansionSet.buildDate(2017, 6, 16), SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Command Zone";
|
||||
|
||||
cards.add(new SetCardInfo("Aegis Angel", 1, Rarity.RARE, mage.cards.a.AegisAngel.class));
|
||||
cards.add(new SetCardInfo("Aerial Responder", 2, Rarity.UNCOMMON, mage.cards.a.AerialResponder.class));
|
||||
cards.add(new SetCardInfo("Anointer of Champions", 3, Rarity.UNCOMMON, mage.cards.a.AnointerOfChampions.class));
|
||||
|
|
@ -29,12 +30,9 @@ public final class ArchenemyNicolBolas extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Battle-Rattle Shaman", 40, Rarity.COMMON, mage.cards.b.BattleRattleShaman.class));
|
||||
cards.add(new SetCardInfo("Blood Ogre", 41, Rarity.COMMON, mage.cards.b.BloodOgre.class));
|
||||
cards.add(new SetCardInfo("Blood Tyrant", 81, Rarity.RARE, mage.cards.b.BloodTyrant.class));
|
||||
cards.add(new SetCardInfo("Bone Picker", 110, Rarity.UNCOMMON, mage.cards.b.BonePicker.class));
|
||||
cards.add(new SetCardInfo("Brute Strength", 111, Rarity.COMMON, mage.cards.b.BruteStrength.class));
|
||||
cards.add(new SetCardInfo("Chandra, Pyromaster", 42, Rarity.MYTHIC, mage.cards.c.ChandraPyromaster.class));
|
||||
cards.add(new SetCardInfo("Chandra's Outrage", 43, Rarity.COMMON, mage.cards.c.ChandrasOutrage.class));
|
||||
cards.add(new SetCardInfo("Chandra's Phoenix", 44, Rarity.RARE, mage.cards.c.ChandrasPhoenix.class));
|
||||
cards.add(new SetCardInfo("Cinder Barrens", 119, Rarity.UNCOMMON, mage.cards.c.CinderBarrens.class));
|
||||
cards.add(new SetCardInfo("Compulsive Research", 23, Rarity.UNCOMMON, mage.cards.c.CompulsiveResearch.class));
|
||||
cards.add(new SetCardInfo("Coordinated Assault", 45, Rarity.UNCOMMON, mage.cards.c.CoordinatedAssault.class));
|
||||
cards.add(new SetCardInfo("Cruel Ultimatum", 82, Rarity.RARE, mage.cards.c.CruelUltimatum.class));
|
||||
|
|
@ -65,24 +63,20 @@ public final class ArchenemyNicolBolas extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Gorehorn Minotaurs", 49, Rarity.COMMON, mage.cards.g.GorehornMinotaurs.class));
|
||||
cards.add(new SetCardInfo("Grand Abolisher", 12, Rarity.RARE, mage.cards.g.GrandAbolisher.class));
|
||||
cards.add(new SetCardInfo("Grasp of the Hieromancer", 13, Rarity.COMMON, mage.cards.g.GraspOfTheHieromancer.class));
|
||||
cards.add(new SetCardInfo("Greater Sandwurm", 115, Rarity.COMMON, mage.cards.g.GreaterSandwurm.class));
|
||||
cards.add(new SetCardInfo("Grim Lavamancer", 50, Rarity.RARE, mage.cards.g.GrimLavamancer.class));
|
||||
cards.add(new SetCardInfo("Grixis Panorama", 95, Rarity.COMMON, mage.cards.g.GrixisPanorama.class));
|
||||
cards.add(new SetCardInfo("Guttersnipe", 51, Rarity.UNCOMMON, mage.cards.g.Guttersnipe.class));
|
||||
cards.add(new SetCardInfo("Hammerhand", 52, Rarity.COMMON, mage.cards.h.Hammerhand.class));
|
||||
cards.add(new SetCardInfo("Harvester of Souls", 34, Rarity.RARE, mage.cards.h.HarvesterOfSouls.class));
|
||||
cards.add(new SetCardInfo("Highland Lake", 120, Rarity.UNCOMMON, mage.cards.h.HighlandLake.class));
|
||||
cards.add(new SetCardInfo("Hunter's Prowess", 66, Rarity.RARE, mage.cards.h.HuntersProwess.class));
|
||||
cards.add(new SetCardInfo("Icefall Regent", 24, Rarity.RARE, mage.cards.i.IcefallRegent.class));
|
||||
cards.add(new SetCardInfo("Inferno Titan", 53, Rarity.MYTHIC, mage.cards.i.InfernoTitan.class));
|
||||
cards.add(new SetCardInfo("Initiate's Companion", 116, Rarity.COMMON, mage.cards.i.InitiatesCompanion.class));
|
||||
cards.add(new SetCardInfo("Ior Ruin Expedition", 25, Rarity.COMMON, mage.cards.i.IorRuinExpedition.class));
|
||||
cards.add(new SetCardInfo("Island", 103, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 98, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Khalni Heart Expedition", 67, Rarity.COMMON, mage.cards.k.KhalniHeartExpedition.class));
|
||||
cards.add(new SetCardInfo("Lightning Bolt", 54, Rarity.COMMON, mage.cards.l.LightningBolt.class));
|
||||
cards.add(new SetCardInfo("Lightwielder Paladin", 14, Rarity.RARE, mage.cards.l.LightwielderPaladin.class));
|
||||
cards.add(new SetCardInfo("Limits of Solidarity", 112, Rarity.UNCOMMON, mage.cards.l.LimitsOfSolidarity.class));
|
||||
cards.add(new SetCardInfo("Mentor of the Meek", 15, Rarity.RARE, mage.cards.m.MentorOfTheMeek.class));
|
||||
cards.add(new SetCardInfo("Moment of Heroism", 16, Rarity.COMMON, mage.cards.m.MomentOfHeroism.class));
|
||||
cards.add(new SetCardInfo("Mountain", 100, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
|
|
@ -95,7 +89,6 @@ public final class ArchenemyNicolBolas extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Odric, Master Tactician", 17, Rarity.RARE, mage.cards.o.OdricMasterTactician.class));
|
||||
cards.add(new SetCardInfo("Oran-Rief Hydra", 69, Rarity.RARE, mage.cards.o.OranRiefHydra.class));
|
||||
cards.add(new SetCardInfo("Overseer of the Damned", 36, Rarity.RARE, mage.cards.o.OverseerOfTheDamned.class));
|
||||
cards.add(new SetCardInfo("Pathmaker Initiate", 113, Rarity.COMMON, mage.cards.p.PathmakerInitiate.class));
|
||||
cards.add(new SetCardInfo("Plains", 102, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 97, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Precinct Captain", 18, Rarity.RARE, mage.cards.p.PrecinctCaptain.class));
|
||||
|
|
@ -106,19 +99,15 @@ public final class ArchenemyNicolBolas extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Reckless Spite", 37, Rarity.UNCOMMON, mage.cards.r.RecklessSpite.class));
|
||||
cards.add(new SetCardInfo("Relief Captain", 19, Rarity.UNCOMMON, mage.cards.r.ReliefCaptain.class));
|
||||
cards.add(new SetCardInfo("Retreat to Kazandu", 72, Rarity.UNCOMMON, mage.cards.r.RetreatToKazandu.class));
|
||||
cards.add(new SetCardInfo("Scaled Behemoth", 117, Rarity.UNCOMMON, mage.cards.s.ScaledBehemoth.class));
|
||||
cards.add(new SetCardInfo("Scute Mob", 73, Rarity.RARE, mage.cards.s.ScuteMob.class));
|
||||
cards.add(new SetCardInfo("Searing Spear", 56, Rarity.COMMON, mage.cards.s.SearingSpear.class));
|
||||
cards.add(new SetCardInfo("Shoulder to Shoulder", 20, Rarity.COMMON, mage.cards.s.ShoulderToShoulder.class));
|
||||
cards.add(new SetCardInfo("Sixth Sense", 118, Rarity.UNCOMMON, mage.cards.s.SixthSense.class));
|
||||
cards.add(new SetCardInfo("Skarrgan Firebird", 57, Rarity.UNCOMMON, mage.cards.s.SkarrganFirebird.class));
|
||||
cards.add(new SetCardInfo("Slave of Bolas", 86, Rarity.UNCOMMON, mage.cards.s.SlaveOfBolas.class));
|
||||
cards.add(new SetCardInfo("Smoldering Spires", 96, Rarity.COMMON, mage.cards.s.SmolderingSpires.class));
|
||||
cards.add(new SetCardInfo("Soul Ransom", 87, Rarity.UNCOMMON, mage.cards.s.SoulRansom.class));
|
||||
cards.add(new SetCardInfo("Sparring Mummy", 107, Rarity.COMMON, mage.cards.s.SparringMummy.class));
|
||||
cards.add(new SetCardInfo("Sphinx of Jwar Isle", 28, Rarity.RARE, mage.cards.s.SphinxOfJwarIsle.class));
|
||||
cards.add(new SetCardInfo("Stormblood Berserker", 58, Rarity.UNCOMMON, mage.cards.s.StormbloodBerserker.class));
|
||||
cards.add(new SetCardInfo("Submerged Boneyard", 121, Rarity.COMMON, mage.cards.s.SubmergedBoneyard.class));
|
||||
cards.add(new SetCardInfo("Sudden Demise", 59, Rarity.RARE, mage.cards.s.SuddenDemise.class));
|
||||
cards.add(new SetCardInfo("Sun Titan", 21, Rarity.MYTHIC, mage.cards.s.SunTitan.class));
|
||||
cards.add(new SetCardInfo("Swamp", 104, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
|
|
@ -127,20 +116,16 @@ public final class ArchenemyNicolBolas extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Sylvan Bounty", 74, Rarity.COMMON, mage.cards.s.SylvanBounty.class));
|
||||
cards.add(new SetCardInfo("Talisman of Dominance", 90, Rarity.UNCOMMON, mage.cards.t.TalismanOfDominance.class));
|
||||
cards.add(new SetCardInfo("Talisman of Indulgence", 91, Rarity.UNCOMMON, mage.cards.t.TalismanOfIndulgence.class));
|
||||
cards.add(new SetCardInfo("Those Who Serve", 108, Rarity.COMMON, mage.cards.t.ThoseWhoServe.class));
|
||||
cards.add(new SetCardInfo("Thragtusk", 75, Rarity.RARE, mage.cards.t.Thragtusk.class));
|
||||
cards.add(new SetCardInfo("Torchling", 60, Rarity.RARE, mage.cards.t.Torchling.class));
|
||||
cards.add(new SetCardInfo("Tormenting Voice", 114, Rarity.COMMON, mage.cards.t.TormentingVoice.class));
|
||||
cards.add(new SetCardInfo("Turntimber Basilisk", 76, Rarity.UNCOMMON, mage.cards.t.TurntimberBasilisk.class));
|
||||
cards.add(new SetCardInfo("Vampire Nighthawk", 38, Rarity.UNCOMMON, mage.cards.v.VampireNighthawk.class));
|
||||
cards.add(new SetCardInfo("Vastwood Zendikon", 77, Rarity.COMMON, mage.cards.v.VastwoodZendikon.class));
|
||||
cards.add(new SetCardInfo("Vines of the Recluse", 78, Rarity.COMMON, mage.cards.v.VinesOfTheRecluse.class));
|
||||
cards.add(new SetCardInfo("Vision Skeins", 29, Rarity.COMMON, mage.cards.v.VisionSkeins.class));
|
||||
cards.add(new SetCardInfo("Vizier of Deferment", 109, Rarity.UNCOMMON, mage.cards.v.VizierOfDeferment.class));
|
||||
cards.add(new SetCardInfo("Volcanic Geyser", 61, Rarity.UNCOMMON, mage.cards.v.VolcanicGeyser.class));
|
||||
cards.add(new SetCardInfo("Windrider Eel", 30, Rarity.COMMON, mage.cards.w.WindriderEel.class));
|
||||
cards.add(new SetCardInfo("Woodborn Behemoth", 79, Rarity.UNCOMMON, mage.cards.w.WoodbornBehemoth.class));
|
||||
cards.add(new SetCardInfo("Woodland Stream", 122, Rarity.COMMON, mage.cards.w.WoodlandStream.class));
|
||||
cards.add(new SetCardInfo("Youthful Knight", 22, Rarity.COMMON, mage.cards.y.YouthfulKnight.class));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,101 +0,0 @@
|
|||
|
||||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public final class ArenaLeague extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague instance = new ArenaLeague();
|
||||
|
||||
public static ArenaLeague getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague() {
|
||||
super("Arena League", "ARENA", ExpansionSet.buildDate(1996, 7, 4), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
cards.add(new SetCardInfo("Arc Lightning", 42, Rarity.COMMON, mage.cards.a.ArcLightning.class));
|
||||
cards.add(new SetCardInfo("Bonesplitter", 52, Rarity.COMMON, mage.cards.b.Bonesplitter.class));
|
||||
cards.add(new SetCardInfo("Castigate", 80, Rarity.COMMON, mage.cards.c.Castigate.class));
|
||||
cards.add(new SetCardInfo("Chill", 19, Rarity.SPECIAL, mage.cards.c.Chill.class));
|
||||
cards.add(new SetCardInfo("Coiling Oracle", 82, Rarity.COMMON, mage.cards.c.CoilingOracle.class));
|
||||
cards.add(new SetCardInfo("Creeping Mold", 28, Rarity.SPECIAL, mage.cards.c.CreepingMold.class));
|
||||
cards.add(new SetCardInfo("Darksteel Ingot", 58, Rarity.COMMON, mage.cards.d.DarksteelIngot.class));
|
||||
cards.add(new SetCardInfo("Dauthi Slayer", 43, Rarity.SPECIAL, mage.cards.d.DauthiSlayer.class));
|
||||
cards.add(new SetCardInfo("Diabolic Edict", 37, Rarity.COMMON, mage.cards.d.DiabolicEdict.class));
|
||||
cards.add(new SetCardInfo("Disenchant", 6, Rarity.COMMON, mage.cards.d.Disenchant.class));
|
||||
cards.add(new SetCardInfo("Dismiss", 29, Rarity.SPECIAL, mage.cards.d.Dismiss.class));
|
||||
cards.add(new SetCardInfo("Duress", 17, Rarity.COMMON, mage.cards.d.Duress.class));
|
||||
cards.add(new SetCardInfo("Elvish Aberration", 51, Rarity.COMMON, mage.cards.e.ElvishAberration.class));
|
||||
cards.add(new SetCardInfo("Empyrial Armor", 31, Rarity.SPECIAL, mage.cards.e.EmpyrialArmor.class));
|
||||
cards.add(new SetCardInfo("Enlightened Tutor", 21, Rarity.SPECIAL, mage.cards.e.EnlightenedTutor.class));
|
||||
cards.add(new SetCardInfo("Fireball", 7, Rarity.SPECIAL, mage.cards.f.Fireball.class));
|
||||
cards.add(new SetCardInfo("Fling", 30, Rarity.COMMON, mage.cards.f.Fling.class));
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 12, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 27, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 36, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 40, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 49, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 57, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 71, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 79, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gaea's Blessing", 38, Rarity.SPECIAL, mage.cards.g.GaeasBlessing.class));
|
||||
cards.add(new SetCardInfo("Genju of the Spires", 72, Rarity.SPECIAL, mage.cards.g.GenjuOfTheSpires.class));
|
||||
cards.add(new SetCardInfo("Glacial Ray", 60, Rarity.COMMON, mage.cards.g.GlacialRay.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 9, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 24, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 33, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 39, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 46, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 54, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 68, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 76, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Karn, Silver Golem", 16, Rarity.SPECIAL, mage.cards.k.KarnSilverGolem.class));
|
||||
cards.add(new SetCardInfo("Mana Leak", 44, Rarity.COMMON, mage.cards.m.ManaLeak.class));
|
||||
cards.add(new SetCardInfo("Man-o'-War", 41, Rarity.COMMON, mage.cards.m.ManOWar.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 11, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 26, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 35, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 48, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 56, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 70, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 78, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Okina Nightwatch", 73, Rarity.COMMON, mage.cards.o.OkinaNightwatch.class));
|
||||
cards.add(new SetCardInfo("Pillage", 20, Rarity.SPECIAL, mage.cards.p.Pillage.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 8, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 23, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 32, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 45, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 53, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 67, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 75, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Pouncing Jaguar", 13, Rarity.COMMON, mage.cards.p.PouncingJaguar.class));
|
||||
cards.add(new SetCardInfo("Rewind", 15, Rarity.COMMON, mage.cards.r.Rewind.class));
|
||||
cards.add(new SetCardInfo("Serum Visions", 59, Rarity.COMMON, mage.cards.s.SerumVisions.class));
|
||||
cards.add(new SetCardInfo("Skirk Marauder", 50, Rarity.COMMON, mage.cards.s.SkirkMarauder.class));
|
||||
cards.add(new SetCardInfo("Skittering Skirge", 14, Rarity.COMMON, mage.cards.s.SkitteringSkirge.class));
|
||||
cards.add(new SetCardInfo("Skyknight Legionnaire", 74, Rarity.COMMON, mage.cards.s.SkyknightLegionnaire.class));
|
||||
cards.add(new SetCardInfo("Stupor", 22, Rarity.COMMON, mage.cards.s.Stupor.class));
|
||||
cards.add(new SetCardInfo("Surging Flame", 83, Rarity.COMMON, mage.cards.s.SurgingFlame.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 10, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 25, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 34, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 47, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 55, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 69, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 77, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Uktabi Orangutan", 18, Rarity.SPECIAL, mage.cards.u.UktabiOrangutan.class));
|
||||
cards.add(new SetCardInfo("Wee Dragonauts", 81, Rarity.COMMON, mage.cards.w.WeeDragonauts.class));
|
||||
}
|
||||
}
|
||||
31
Mage.Sets/src/mage/sets/ArenaLeague1996.java
Normal file
31
Mage.Sets/src/mage/sets/ArenaLeague1996.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/parl
|
||||
*/
|
||||
public class ArenaLeague1996 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague1996 instance = new ArenaLeague1996();
|
||||
|
||||
public static ArenaLeague1996 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague1996() {
|
||||
super("Arena League 1996", "PARL", ExpansionSet.buildDate(1996, 8, 2), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Disenchant", 6, Rarity.RARE, mage.cards.d.Disenchant.class));
|
||||
cards.add(new SetCardInfo("Fireball", 7, Rarity.RARE, mage.cards.f.Fireball.class));
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
34
Mage.Sets/src/mage/sets/ArenaLeague1999.java
Normal file
34
Mage.Sets/src/mage/sets/ArenaLeague1999.java
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pal99
|
||||
*/
|
||||
public class ArenaLeague1999 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague1999 instance = new ArenaLeague1999();
|
||||
|
||||
public static ArenaLeague1999 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague1999() {
|
||||
super("Arena League 1999", "PAL99", ExpansionSet.buildDate(1999, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Forest", 1, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Island", 3, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", "3+", Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Karn, Silver Golem", 8, Rarity.RARE, mage.cards.k.KarnSilverGolem.class));
|
||||
cards.add(new SetCardInfo("Mountain", 5, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 7, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Pouncing Jaguar", 2, Rarity.RARE, mage.cards.p.PouncingJaguar.class));
|
||||
cards.add(new SetCardInfo("Rewind", 6, Rarity.RARE, mage.cards.r.Rewind.class));
|
||||
cards.add(new SetCardInfo("Skittering Skirge", 4, Rarity.RARE, mage.cards.s.SkitteringSkirge.class));
|
||||
cards.add(new SetCardInfo("Swamp", 9, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
35
Mage.Sets/src/mage/sets/ArenaLeague2000.java
Normal file
35
Mage.Sets/src/mage/sets/ArenaLeague2000.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/pal00
|
||||
*/
|
||||
public class ArenaLeague2000 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague2000 instance = new ArenaLeague2000();
|
||||
|
||||
public static ArenaLeague2000 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague2000() {
|
||||
super("Arena League 2000", "PAL00", ExpansionSet.buildDate(2000, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Chill", 4, Rarity.RARE, mage.cards.c.Chill.class));
|
||||
cards.add(new SetCardInfo("Duress", 2, Rarity.RARE, mage.cards.d.Duress.class));
|
||||
cards.add(new SetCardInfo("Enlightened Tutor", 6, Rarity.RARE, mage.cards.e.EnlightenedTutor.class));
|
||||
cards.add(new SetCardInfo("Forest", 12, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Island", 9, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 11, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Pillage", 5, Rarity.RARE, mage.cards.p.Pillage.class));
|
||||
cards.add(new SetCardInfo("Plains", 8, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Stupor", 7, Rarity.RARE, mage.cards.s.Stupor.class));
|
||||
cards.add(new SetCardInfo("Swamp", 10, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
cards.add(new SetCardInfo("Uktabi Orangutan", 3, Rarity.RARE, mage.cards.u.UktabiOrangutan.class));
|
||||
}
|
||||
}
|
||||
36
Mage.Sets/src/mage/sets/ArenaLeague2001.java
Normal file
36
Mage.Sets/src/mage/sets/ArenaLeague2001.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/pal01
|
||||
*/
|
||||
public class ArenaLeague2001 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague2001 instance = new ArenaLeague2001();
|
||||
|
||||
public static ArenaLeague2001 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague2001() {
|
||||
super("Arena League 2001", "PAL01", ExpansionSet.buildDate(2001, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Creeping Mold", 2, Rarity.RARE, mage.cards.c.CreepingMold.class));
|
||||
cards.add(new SetCardInfo("Diabolic Edict", 10, Rarity.RARE, mage.cards.d.DiabolicEdict.class));
|
||||
cards.add(new SetCardInfo("Dismiss", 4, Rarity.RARE, mage.cards.d.Dismiss.class));
|
||||
cards.add(new SetCardInfo("Empyrial Armor", 8, Rarity.RARE, mage.cards.e.EmpyrialArmor.class));
|
||||
cards.add(new SetCardInfo("Fling", 6, Rarity.RARE, mage.cards.f.Fling.class));
|
||||
cards.add(new SetCardInfo("Forest", 1, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 11, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gaea's Blessing", 12, Rarity.RARE, mage.cards.g.GaeasBlessing.class));
|
||||
cards.add(new SetCardInfo("Island", 3, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 5, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 7, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Swamp", 9, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
29
Mage.Sets/src/mage/sets/ArenaLeague2002.java
Normal file
29
Mage.Sets/src/mage/sets/ArenaLeague2002.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pal02
|
||||
*/
|
||||
public class ArenaLeague2002 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague2002 instance = new ArenaLeague2002();
|
||||
|
||||
public static ArenaLeague2002 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague2002() {
|
||||
super("Arena League 2002", "PAL02", ExpansionSet.buildDate(2002, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Arc Lightning", 3, Rarity.RARE, mage.cards.a.ArcLightning.class));
|
||||
cards.add(new SetCardInfo("Dauthi Slayer", 4, Rarity.RARE, mage.cards.d.DauthiSlayer.class));
|
||||
cards.add(new SetCardInfo("Island", 1, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Man-o'-War", 2, Rarity.RARE, mage.cards.m.ManOWar.class));
|
||||
cards.add(new SetCardInfo("Mana Leak", 5, Rarity.RARE, mage.cards.m.ManaLeak.class));
|
||||
}
|
||||
}
|
||||
32
Mage.Sets/src/mage/sets/ArenaLeague2003.java
Normal file
32
Mage.Sets/src/mage/sets/ArenaLeague2003.java
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pal03
|
||||
*/
|
||||
public class ArenaLeague2003 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague2003 instance = new ArenaLeague2003();
|
||||
|
||||
public static ArenaLeague2003 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague2003() {
|
||||
super("Arena League 2003", "PAL03", ExpansionSet.buildDate(2003, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Bonesplitter", 8, Rarity.RARE, mage.cards.b.Bonesplitter.class));
|
||||
cards.add(new SetCardInfo("Elvish Aberration", 7, Rarity.RARE, mage.cards.e.ElvishAberration.class));
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Skirk Marauder", 6, Rarity.RARE, mage.cards.s.SkirkMarauder.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
41
Mage.Sets/src/mage/sets/ArenaLeague2004.java
Normal file
41
Mage.Sets/src/mage/sets/ArenaLeague2004.java
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pal04
|
||||
*/
|
||||
public class ArenaLeague2004 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague2004 instance = new ArenaLeague2004();
|
||||
|
||||
public static ArenaLeague2004 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague2004() {
|
||||
super("Arena League 2004", "PAL04", ExpansionSet.buildDate(2004, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
// Not implemented
|
||||
//cards.add(new SetCardInfo("Ashnod's Coupon", 14, Rarity.RARE, mage.cards.a.AshnodsCoupon.class));
|
||||
cards.add(new SetCardInfo("Booster Tutor", 11, Rarity.RARE, mage.cards.b.BoosterTutor.class));
|
||||
// Not implemented
|
||||
//cards.add(new SetCardInfo("Circle of Protection: Art", 9, Rarity.RARE, mage.cards.c.CircleOfProtectionArt.class));
|
||||
cards.add(new SetCardInfo("Darksteel Ingot", 6, Rarity.RARE, mage.cards.d.DarksteelIngot.class));
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Glacial Ray", 8, Rarity.RARE, mage.cards.g.GlacialRay.class));
|
||||
// Not implemented
|
||||
// cards.add(new SetCardInfo("Goblin Mime", 12, Rarity.RARE, mage.cards.g.GoblinMime.class));
|
||||
// cards.add(new SetCardInfo("Granny's Payback", 13, Rarity.RARE, mage.cards.g.GrannysPayback.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mise", 10, Rarity.RARE, mage.cards.m.Mise.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Serum Visions", 7, Rarity.RARE, mage.cards.s.SerumVisions.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
32
Mage.Sets/src/mage/sets/ArenaLeague2005.java
Normal file
32
Mage.Sets/src/mage/sets/ArenaLeague2005.java
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pal05
|
||||
*/
|
||||
public class ArenaLeague2005 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague2005 instance = new ArenaLeague2005();
|
||||
|
||||
public static ArenaLeague2005 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague2005() {
|
||||
super("Arena League 2005", "PAL05", ExpansionSet.buildDate(2005, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Genju of the Spires", 6, Rarity.RARE, mage.cards.g.GenjuOfTheSpires.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Okina Nightwatch", 7, Rarity.RARE, mage.cards.o.OkinaNightwatch.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Skyknight Legionnaire", 8, Rarity.RARE, mage.cards.s.SkyknightLegionnaire.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
33
Mage.Sets/src/mage/sets/ArenaLeague2006.java
Normal file
33
Mage.Sets/src/mage/sets/ArenaLeague2006.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/pal06
|
||||
*/
|
||||
public class ArenaLeague2006 extends ExpansionSet {
|
||||
|
||||
private static final ArenaLeague2006 instance = new ArenaLeague2006();
|
||||
|
||||
public static ArenaLeague2006 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaLeague2006() {
|
||||
super("Arena League 2006", "PAL06", ExpansionSet.buildDate(2006, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Castigate", 6, Rarity.RARE, mage.cards.c.Castigate.class));
|
||||
cards.add(new SetCardInfo("Coiling Oracle", 8, Rarity.RARE, mage.cards.c.CoilingOracle.class));
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Surging Flame", 9, Rarity.RARE, mage.cards.s.SurgingFlame.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
cards.add(new SetCardInfo("Wee Dragonauts", 7, Rarity.RARE, mage.cards.w.WeeDragonauts.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -16,48 +16,40 @@ public final class ArenaNewPlayerExperience extends ExpansionSet {
|
|||
}
|
||||
|
||||
private ArenaNewPlayerExperience() {
|
||||
super("Arena New Player Experience", "ANA", ExpansionSet.buildDate(2018, 7, 29), SetType.MAGIC_ONLINE);
|
||||
super("Arena New Player Experience", "ANA", ExpansionSet.buildDate(2018, 7, 14), SetType.MAGIC_ONLINE);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Altar's Reap", 24, Rarity.COMMON, mage.cards.a.AltarsReap.class));
|
||||
cards.add(new SetCardInfo("Ambition's Cost", 25, Rarity.UNCOMMON, mage.cards.a.AmbitionsCost.class));
|
||||
cards.add(new SetCardInfo("Angelic Reward", 1, Rarity.UNCOMMON, mage.cards.a.AngelicReward.class));
|
||||
cards.add(new SetCardInfo("Blinding Radiance", 2, Rarity.UNCOMMON, mage.cards.b.BlindingRadiance.class));
|
||||
cards.add(new SetCardInfo("Chaos Maw", 36, Rarity.RARE, mage.cards.c.ChaosMaw.class));
|
||||
cards.add(new SetCardInfo("Confront the Assault", 3, Rarity.UNCOMMON, mage.cards.c.ConfrontTheAssault.class));
|
||||
cards.add(new SetCardInfo("Cruel Cut", 26, Rarity.COMMON, mage.cards.c.CruelCut.class));
|
||||
cards.add(new SetCardInfo("Divination", 14, Rarity.COMMON, mage.cards.d.Divination.class));
|
||||
cards.add(new SetCardInfo("Doublecast", 37, Rarity.UNCOMMON, mage.cards.d.Doublecast.class));
|
||||
cards.add(new SetCardInfo("Feral Roar", 46, Rarity.COMMON, mage.cards.f.FeralRoar.class));
|
||||
cards.add(new SetCardInfo("Goblin Bruiser", 39, Rarity.UNCOMMON, mage.cards.g.GoblinBruiser.class));
|
||||
cards.add(new SetCardInfo("Goblin Gang Leader", 40, Rarity.UNCOMMON, mage.cards.g.GoblinGangLeader.class));
|
||||
cards.add(new SetCardInfo("Goblin Grenade", 41, Rarity.UNCOMMON, mage.cards.g.GoblinGrenade.class));
|
||||
cards.add(new SetCardInfo("Forest", 55, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 60, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 65, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Inspiring Commander", 5, Rarity.RARE, mage.cards.i.InspiringCommander.class));
|
||||
cards.add(new SetCardInfo("Island", 52, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 57, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 62, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Knight's Pledge", 6, Rarity.COMMON, mage.cards.k.KnightsPledge.class));
|
||||
cards.add(new SetCardInfo("Loxodon Line Breaker", 7, Rarity.COMMON, mage.cards.l.LoxodonLineBreaker.class));
|
||||
cards.add(new SetCardInfo("Miasmic Mummy", 29, Rarity.COMMON, mage.cards.m.MiasmicMummy.class));
|
||||
cards.add(new SetCardInfo("Nimble Pilferer", 31, Rarity.COMMON, mage.cards.n.NimblePilferer.class));
|
||||
cards.add(new SetCardInfo("Ogre Painbringer", 42, Rarity.RARE, mage.cards.o.OgrePainbringer.class));
|
||||
cards.add(new SetCardInfo("Overflowing Insight", 16, Rarity.MYTHIC, mage.cards.o.OverflowingInsight.class));
|
||||
cards.add(new SetCardInfo("Mountain", 54, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 59, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 64, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 51, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 56, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 61, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Raging Goblin", 43, Rarity.COMMON, mage.cards.r.RagingGoblin.class));
|
||||
cards.add(new SetCardInfo("Renegade Demon", 33, Rarity.COMMON, mage.cards.r.RenegadeDemon.class));
|
||||
cards.add(new SetCardInfo("Rise from the Grave", 34, Rarity.UNCOMMON, mage.cards.r.RiseFromTheGrave.class));
|
||||
cards.add(new SetCardInfo("River's Favor", 17, Rarity.COMMON, mage.cards.r.RiversFavor.class));
|
||||
cards.add(new SetCardInfo("Rumbling Baloth", 47, Rarity.COMMON, mage.cards.r.RumblingBaloth.class));
|
||||
cards.add(new SetCardInfo("Sanctuary Cat", 8, Rarity.COMMON, mage.cards.s.SanctuaryCat.class));
|
||||
cards.add(new SetCardInfo("Seismic Rupture", 44, Rarity.UNCOMMON, mage.cards.s.SeismicRupture.class));
|
||||
cards.add(new SetCardInfo("Serra Angel", 9, Rarity.UNCOMMON, mage.cards.s.SerraAngel.class));
|
||||
cards.add(new SetCardInfo("Shorecomber Crab", 18, Rarity.COMMON, mage.cards.s.ShorecomberCrab.class));
|
||||
cards.add(new SetCardInfo("Shrine Keeper", 10, Rarity.COMMON, mage.cards.s.ShrineKeeper.class));
|
||||
cards.add(new SetCardInfo("Soulhunter Rakshasa", 35, Rarity.RARE, mage.cards.s.SoulhunterRakshasa.class));
|
||||
cards.add(new SetCardInfo("Spiritual Guardian", 11, Rarity.COMMON, mage.cards.s.SpiritualGuardian.class));
|
||||
cards.add(new SetCardInfo("Swamp", 53, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 58, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 63, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Tactical Advantage", 12, Rarity.COMMON, mage.cards.t.TacticalAdvantage.class));
|
||||
cards.add(new SetCardInfo("Take Vengeance", 13, Rarity.COMMON, mage.cards.t.TakeVengeance.class));
|
||||
cards.add(new SetCardInfo("Titanic Pelagosaur", 19, Rarity.UNCOMMON, mage.cards.t.TitanicPelagosaur.class));
|
||||
cards.add(new SetCardInfo("Treetop Warden", 48, Rarity.COMMON, mage.cards.t.TreetopWarden.class));
|
||||
cards.add(new SetCardInfo("Volcanic Dragon", 45, Rarity.UNCOMMON, mage.cards.v.VolcanicDragon.class));
|
||||
cards.add(new SetCardInfo("Waterknot", 22, Rarity.COMMON, mage.cards.w.Waterknot.class));
|
||||
cards.add(new SetCardInfo("Zephyr Gull", 23, Rarity.COMMON, mage.cards.z.ZephyrGull.class));
|
||||
}
|
||||
}
|
||||
47
Mage.Sets/src/mage/sets/ArenaNewPlayerExperienceExtras.java
Normal file
47
Mage.Sets/src/mage/sets/ArenaNewPlayerExperienceExtras.java
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class ArenaNewPlayerExperienceExtras extends ExpansionSet {
|
||||
|
||||
private static final ArenaNewPlayerExperienceExtras instance = new ArenaNewPlayerExperienceExtras();
|
||||
|
||||
public static ArenaNewPlayerExperienceExtras getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ArenaNewPlayerExperienceExtras() {
|
||||
super("Arena New Player Experience Extras", "XANA", ExpansionSet.buildDate(2018, 7, 14), SetType.MAGIC_ONLINE);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Altar's Reap", 24, Rarity.COMMON, mage.cards.a.AltarsReap.class));
|
||||
cards.add(new SetCardInfo("Ambition's Cost", 25, Rarity.UNCOMMON, mage.cards.a.AmbitionsCost.class));
|
||||
cards.add(new SetCardInfo("Blinding Radiance", 2, Rarity.UNCOMMON, mage.cards.b.BlindingRadiance.class));
|
||||
cards.add(new SetCardInfo("Chaos Maw", 36, Rarity.RARE, mage.cards.c.ChaosMaw.class));
|
||||
cards.add(new SetCardInfo("Cruel Cut", 26, Rarity.COMMON, mage.cards.c.CruelCut.class));
|
||||
cards.add(new SetCardInfo("Divination", 14, Rarity.COMMON, mage.cards.d.Divination.class));
|
||||
cards.add(new SetCardInfo("Doublecast", 37, Rarity.UNCOMMON, mage.cards.d.Doublecast.class));
|
||||
cards.add(new SetCardInfo("Goblin Bruiser", 39, Rarity.UNCOMMON, mage.cards.g.GoblinBruiser.class));
|
||||
cards.add(new SetCardInfo("Goblin Gang Leader", 40, Rarity.UNCOMMON, mage.cards.g.GoblinGangLeader.class));
|
||||
cards.add(new SetCardInfo("Goblin Grenade", 41, Rarity.UNCOMMON, mage.cards.g.GoblinGrenade.class));
|
||||
cards.add(new SetCardInfo("Loxodon Line Breaker", 7, Rarity.COMMON, mage.cards.l.LoxodonLineBreaker.class));
|
||||
cards.add(new SetCardInfo("Miasmic Mummy", 29, Rarity.COMMON, mage.cards.m.MiasmicMummy.class));
|
||||
cards.add(new SetCardInfo("Nimble Pilferer", 31, Rarity.COMMON, mage.cards.n.NimblePilferer.class));
|
||||
cards.add(new SetCardInfo("Ogre Painbringer", 42, Rarity.RARE, mage.cards.o.OgrePainbringer.class));
|
||||
cards.add(new SetCardInfo("Overflowing Insight", 16, Rarity.MYTHIC, mage.cards.o.OverflowingInsight.class));
|
||||
cards.add(new SetCardInfo("Renegade Demon", 33, Rarity.COMMON, mage.cards.r.RenegadeDemon.class));
|
||||
cards.add(new SetCardInfo("Rumbling Baloth", 47, Rarity.COMMON, mage.cards.r.RumblingBaloth.class));
|
||||
cards.add(new SetCardInfo("Seismic Rupture", 44, Rarity.UNCOMMON, mage.cards.s.SeismicRupture.class));
|
||||
cards.add(new SetCardInfo("Soulhunter Rakshasa", 35, Rarity.RARE, mage.cards.s.SoulhunterRakshasa.class));
|
||||
cards.add(new SetCardInfo("Take Vengeance", 13, Rarity.COMMON, mage.cards.t.TakeVengeance.class));
|
||||
cards.add(new SetCardInfo("Titanic Pelagosaur", 19, Rarity.UNCOMMON, mage.cards.t.TitanicPelagosaur.class));
|
||||
cards.add(new SetCardInfo("Volcanic Dragon", 45, Rarity.UNCOMMON, mage.cards.v.VolcanicDragon.class));
|
||||
cards.add(new SetCardInfo("Waterknot", 22, Rarity.COMMON, mage.cards.w.Waterknot.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -18,8 +18,10 @@ public final class AsiaPacificLandProgram extends ExpansionSet {
|
|||
}
|
||||
|
||||
private AsiaPacificLandProgram() {
|
||||
super("Asia Pacific Land Program", "APAC", ExpansionSet.buildDate(1997, 10, 13), SetType.PROMOTIONAL);
|
||||
super("Asia Pacific Land Program", "PALP", ExpansionSet.buildDate(1997, 10, 13), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Forest", 1, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 6, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 11, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
|
|
|
|||
29
Mage.Sets/src/mage/sets/AvacynRestoredPromos.java
Normal file
29
Mage.Sets/src/mage/sets/AvacynRestoredPromos.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pavr
|
||||
*/
|
||||
public class AvacynRestoredPromos extends ExpansionSet {
|
||||
|
||||
private static final AvacynRestoredPromos instance = new AvacynRestoredPromos();
|
||||
|
||||
public static AvacynRestoredPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private AvacynRestoredPromos() {
|
||||
super("Avacyn Restored Promos", "PAVR", ExpansionSet.buildDate(2012, 4, 28), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Killing Wave", 111, Rarity.RARE, mage.cards.k.KillingWave.class));
|
||||
cards.add(new SetCardInfo("Latch Seeker", 63, Rarity.UNCOMMON, mage.cards.l.LatchSeeker.class));
|
||||
cards.add(new SetCardInfo("Moonsilver Spear", 217, Rarity.RARE, mage.cards.m.MoonsilverSpear.class));
|
||||
cards.add(new SetCardInfo("Restoration Angel", 32, Rarity.RARE, mage.cards.r.RestorationAngel.class));
|
||||
cards.add(new SetCardInfo("Silverblade Paladin", "*36", Rarity.RARE, mage.cards.s.SilverbladePaladin.class));
|
||||
}
|
||||
}
|
||||
29
Mage.Sets/src/mage/sets/BFZStandardSeries.java
Normal file
29
Mage.Sets/src/mage/sets/BFZStandardSeries.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pss1
|
||||
*/
|
||||
public class BFZStandardSeries extends ExpansionSet {
|
||||
|
||||
private static final BFZStandardSeries instance = new BFZStandardSeries();
|
||||
|
||||
public static BFZStandardSeries getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private BFZStandardSeries() {
|
||||
super("BFZ Standard Series", "PSS1", ExpansionSet.buildDate(2015, 10, 2), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Canopy Vista", 234, Rarity.RARE, mage.cards.c.CanopyVista.class));
|
||||
cards.add(new SetCardInfo("Cinder Glade", 235, Rarity.RARE, mage.cards.c.CinderGlade.class));
|
||||
cards.add(new SetCardInfo("Prairie Stream", 241, Rarity.RARE, mage.cards.p.PrairieStream.class));
|
||||
cards.add(new SetCardInfo("Smoldering Marsh", 247, Rarity.RARE, mage.cards.s.SmolderingMarsh.class));
|
||||
cards.add(new SetCardInfo("Sunken Hollow", 249, Rarity.RARE, mage.cards.s.SunkenHollow.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -343,7 +343,7 @@ public final class BattleForZendikar extends ExpansionSet {
|
|||
CardCriteria criteria = new CardCriteria();
|
||||
criteria.setCodes("EXP");
|
||||
criteria.minCardNumber(1);
|
||||
criteria.maxCardNumber(25);
|
||||
criteria.maxCardNumber(45);
|
||||
savedSpecialLand.addAll(CardRepository.instance.findCards(criteria));
|
||||
}
|
||||
|
||||
|
|
|
|||
102
Mage.Sets/src/mage/sets/BattleForZendikarPromos.java
Normal file
102
Mage.Sets/src/mage/sets/BattleForZendikarPromos.java
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pbfz
|
||||
*/
|
||||
public class BattleForZendikarPromos extends ExpansionSet {
|
||||
|
||||
private static final BattleForZendikarPromos instance = new BattleForZendikarPromos();
|
||||
|
||||
public static BattleForZendikarPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private BattleForZendikarPromos() {
|
||||
super("Battle for Zendikar Promos", "PBFZ", ExpansionSet.buildDate(2015, 10, 3), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Akoum Firebird", "138s", Rarity.MYTHIC, mage.cards.a.AkoumFirebird.class));
|
||||
cards.add(new SetCardInfo("Akoum Hellkite", "139s", Rarity.RARE, mage.cards.a.AkoumHellkite.class));
|
||||
cards.add(new SetCardInfo("Aligned Hedron Network", "222s", Rarity.RARE, mage.cards.a.AlignedHedronNetwork.class));
|
||||
cards.add(new SetCardInfo("Ally Encampment", "228s", Rarity.RARE, mage.cards.a.AllyEncampment.class));
|
||||
cards.add(new SetCardInfo("Angelic Captain", "208s", Rarity.RARE, mage.cards.a.AngelicCaptain.class));
|
||||
cards.add(new SetCardInfo("Barrage Tyrant", 127, Rarity.RARE, mage.cards.b.BarrageTyrant.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Barrage Tyrant", "127s", Rarity.RARE, mage.cards.b.BarrageTyrant.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Beastcaller Savant", "170s", Rarity.RARE, mage.cards.b.BeastcallerSavant.class));
|
||||
cards.add(new SetCardInfo("Blight Herder", 2, Rarity.RARE, mage.cards.b.BlightHerder.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Blight Herder", "2s", Rarity.RARE, mage.cards.b.BlightHerder.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bring to Light", "209s", Rarity.RARE, mage.cards.b.BringToLight.class));
|
||||
cards.add(new SetCardInfo("Brood Butcher", "199s", Rarity.RARE, mage.cards.b.BroodButcher.class));
|
||||
cards.add(new SetCardInfo("Brutal Expulsion", "200s", Rarity.RARE, mage.cards.b.BrutalExpulsion.class));
|
||||
cards.add(new SetCardInfo("Canopy Vista", "234s", Rarity.RARE, mage.cards.c.CanopyVista.class));
|
||||
cards.add(new SetCardInfo("Cinder Glade", "235s", Rarity.RARE, mage.cards.c.CinderGlade.class));
|
||||
cards.add(new SetCardInfo("Conduit of Ruin", "4s", Rarity.RARE, mage.cards.c.ConduitOfRuin.class));
|
||||
cards.add(new SetCardInfo("Defiant Bloodlord", 107, Rarity.RARE, mage.cards.d.DefiantBloodlord.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Defiant Bloodlord", "107s", Rarity.RARE, mage.cards.d.DefiantBloodlord.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Desolation Twin", "6s", Rarity.RARE, mage.cards.d.DesolationTwin.class));
|
||||
cards.add(new SetCardInfo("Dragonmaster Outcast", "144s", Rarity.MYTHIC, mage.cards.d.DragonmasterOutcast.class));
|
||||
cards.add(new SetCardInfo("Drana, Liberator of Malakir", "109s", Rarity.MYTHIC, mage.cards.d.DranaLiberatorOfMalakir.class));
|
||||
cards.add(new SetCardInfo("Drowner of Hope", 57, Rarity.RARE, mage.cards.d.DrownerOfHope.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Drowner of Hope", "57s", Rarity.RARE, mage.cards.d.DrownerOfHope.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Dust Stalker", "202s", Rarity.RARE, mage.cards.d.DustStalker.class));
|
||||
cards.add(new SetCardInfo("Emeria Shepherd", "22s", Rarity.RARE, mage.cards.e.EmeriaShepherd.class));
|
||||
cards.add(new SetCardInfo("Endless One", "8s", Rarity.RARE, mage.cards.e.EndlessOne.class));
|
||||
cards.add(new SetCardInfo("Exert Influence", "77s", Rarity.RARE, mage.cards.e.ExertInfluence.class));
|
||||
cards.add(new SetCardInfo("Fathom Feeder", "203s", Rarity.RARE, mage.cards.f.FathomFeeder.class));
|
||||
cards.add(new SetCardInfo("Felidar Sovereign", "26s", Rarity.RARE, mage.cards.f.FelidarSovereign.class));
|
||||
cards.add(new SetCardInfo("From Beyond", "167s", Rarity.RARE, mage.cards.f.FromBeyond.class));
|
||||
cards.add(new SetCardInfo("Gideon, Ally of Zendikar", "29s", Rarity.MYTHIC, mage.cards.g.GideonAllyOfZendikar.class));
|
||||
cards.add(new SetCardInfo("Greenwarden of Murasa", "174s", Rarity.MYTHIC, mage.cards.g.GreenwardenOfMurasa.class));
|
||||
cards.add(new SetCardInfo("Gruesome Slaughter", "9s", Rarity.RARE, mage.cards.g.GruesomeSlaughter.class));
|
||||
cards.add(new SetCardInfo("Guardian of Tazeem", "78s", Rarity.RARE, mage.cards.g.GuardianOfTazeem.class));
|
||||
cards.add(new SetCardInfo("Guul Draz Overseer", "112s", Rarity.RARE, mage.cards.g.GuulDrazOverseer.class));
|
||||
cards.add(new SetCardInfo("Hero of Goma Fada", 31, Rarity.RARE, mage.cards.h.HeroOfGomaFada.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hero of Goma Fada", "31s", Rarity.RARE, mage.cards.h.HeroOfGomaFada.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Kiora, Master of the Depths", "213s", Rarity.MYTHIC, mage.cards.k.KioraMasterOfTheDepths.class));
|
||||
cards.add(new SetCardInfo("Lantern Scout", "37s", Rarity.RARE, mage.cards.l.LanternScout.class));
|
||||
cards.add(new SetCardInfo("Lumbering Falls", "239s", Rarity.RARE, mage.cards.l.LumberingFalls.class));
|
||||
cards.add(new SetCardInfo("March from the Tomb", "214s", Rarity.RARE, mage.cards.m.MarchFromTheTomb.class));
|
||||
cards.add(new SetCardInfo("Munda, Ambush Leader", "215s", Rarity.RARE, mage.cards.m.MundaAmbushLeader.class));
|
||||
cards.add(new SetCardInfo("Nissa's Renewal", "180s", Rarity.RARE, mage.cards.n.NissasRenewal.class));
|
||||
cards.add(new SetCardInfo("Noyan Dar, Roil Shaper", "216s", Rarity.RARE, mage.cards.n.NoyanDarRoilShaper.class));
|
||||
cards.add(new SetCardInfo("Ob Nixilis Reignited", "119s", Rarity.MYTHIC, mage.cards.o.ObNixilisReignited.class));
|
||||
cards.add(new SetCardInfo("Oblivion Sower", "11s", Rarity.MYTHIC, mage.cards.o.OblivionSower.class));
|
||||
cards.add(new SetCardInfo("Omnath, Locus of Rage", "217s", Rarity.MYTHIC, mage.cards.o.OmnathLocusOfRage.class));
|
||||
cards.add(new SetCardInfo("Oran-Rief Hydra", 181, Rarity.RARE, mage.cards.o.OranRiefHydra.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Oran-Rief Hydra", "181s", Rarity.RARE, mage.cards.o.OranRiefHydra.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Painful Truths", "120s", Rarity.RARE, mage.cards.p.PainfulTruths.class));
|
||||
cards.add(new SetCardInfo("Part the Waterveil", "80s", Rarity.MYTHIC, mage.cards.p.PartTheWaterveil.class));
|
||||
cards.add(new SetCardInfo("Planar Outburst", "42s", Rarity.RARE, mage.cards.p.PlanarOutburst.class));
|
||||
cards.add(new SetCardInfo("Prairie Stream", "241s", Rarity.RARE, mage.cards.p.PrairieStream.class));
|
||||
cards.add(new SetCardInfo("Prism Array", "81s", Rarity.RARE, mage.cards.p.PrismArray.class));
|
||||
cards.add(new SetCardInfo("Quarantine Field", "43s", Rarity.MYTHIC, mage.cards.q.QuarantineField.class));
|
||||
cards.add(new SetCardInfo("Radiant Flames", 151, Rarity.RARE, mage.cards.r.RadiantFlames.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Radiant Flames", "151s", Rarity.RARE, mage.cards.r.RadiantFlames.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ruinous Path", 123, Rarity.RARE, mage.cards.r.RuinousPath.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ruinous Path", "123s", Rarity.RARE, mage.cards.r.RuinousPath.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sanctum of Ugin", "242s", Rarity.RARE, mage.cards.s.SanctumOfUgin.class));
|
||||
cards.add(new SetCardInfo("Scatter to the Winds", "85s", Rarity.RARE, mage.cards.s.ScatterToTheWinds.class));
|
||||
cards.add(new SetCardInfo("Scythe Leopard", 188, Rarity.UNCOMMON, mage.cards.s.ScytheLeopard.class));
|
||||
cards.add(new SetCardInfo("Serpentine Spike", "133s", Rarity.RARE, mage.cards.s.SerpentineSpike.class));
|
||||
cards.add(new SetCardInfo("Shambling Vent", "244s", Rarity.RARE, mage.cards.s.ShamblingVent.class));
|
||||
cards.add(new SetCardInfo("Shrine of the Forsaken Gods", "245s", Rarity.RARE, mage.cards.s.ShrineOfTheForsakenGods.class));
|
||||
cards.add(new SetCardInfo("Sire of Stagnation", "206s", Rarity.MYTHIC, mage.cards.s.SireOfStagnation.class));
|
||||
cards.add(new SetCardInfo("Smoldering Marsh", "247s", Rarity.RARE, mage.cards.s.SmolderingMarsh.class));
|
||||
cards.add(new SetCardInfo("Smothering Abomination", "99s", Rarity.RARE, mage.cards.s.SmotheringAbomination.class));
|
||||
cards.add(new SetCardInfo("Stasis Snare", 50, Rarity.UNCOMMON, mage.cards.s.StasisSnare.class));
|
||||
cards.add(new SetCardInfo("Sunken Hollow", "249s", Rarity.RARE, mage.cards.s.SunkenHollow.class));
|
||||
cards.add(new SetCardInfo("Ugin's Insight", "87s", Rarity.RARE, mage.cards.u.UginsInsight.class));
|
||||
cards.add(new SetCardInfo("Ulamog, the Ceaseless Hunger", "15s", Rarity.MYTHIC, mage.cards.u.UlamogTheCeaselessHunger.class));
|
||||
cards.add(new SetCardInfo("Undergrowth Champion", "197s", Rarity.MYTHIC, mage.cards.u.UndergrowthChampion.class));
|
||||
cards.add(new SetCardInfo("Veteran Warleader", "221s", Rarity.RARE, mage.cards.v.VeteranWarleader.class));
|
||||
cards.add(new SetCardInfo("Void Winnower", "17s", Rarity.MYTHIC, mage.cards.v.VoidWinnower.class));
|
||||
cards.add(new SetCardInfo("Wasteland Strangler", "102s", Rarity.RARE, mage.cards.w.WastelandStrangler.class));
|
||||
cards.add(new SetCardInfo("Woodland Wanderer", "198s", Rarity.RARE, mage.cards.w.WoodlandWanderer.class));
|
||||
cards.add(new SetCardInfo("Zada, Hedron Grinder", "162s", Rarity.RARE, mage.cards.z.ZadaHedronGrinder.class));
|
||||
}
|
||||
}
|
||||
160
Mage.Sets/src/mage/sets/BattleRoyaleBoxSet.java
Normal file
160
Mage.Sets/src/mage/sets/BattleRoyaleBoxSet.java
Normal file
|
|
@ -0,0 +1,160 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/brb
|
||||
*/
|
||||
public class BattleRoyaleBoxSet extends ExpansionSet {
|
||||
|
||||
private static final BattleRoyaleBoxSet instance = new BattleRoyaleBoxSet();
|
||||
|
||||
public static BattleRoyaleBoxSet getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private BattleRoyaleBoxSet() {
|
||||
super("Battle Royale Box Set", "BRB", ExpansionSet.buildDate(1999, 11, 12), SetType.SUPPLEMENTAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Abyssal Specter", 1, Rarity.UNCOMMON, mage.cards.a.AbyssalSpecter.class));
|
||||
cards.add(new SetCardInfo("Advance Scout", 2, Rarity.COMMON, mage.cards.a.AdvanceScout.class));
|
||||
cards.add(new SetCardInfo("Air Elemental", 3, Rarity.UNCOMMON, mage.cards.a.AirElemental.class));
|
||||
cards.add(new SetCardInfo("Angelic Page", 4, Rarity.COMMON, mage.cards.a.AngelicPage.class));
|
||||
cards.add(new SetCardInfo("Arc Lightning", 5, Rarity.COMMON, mage.cards.a.ArcLightning.class));
|
||||
cards.add(new SetCardInfo("Argothian Elder", 6, Rarity.UNCOMMON, mage.cards.a.ArgothianElder.class));
|
||||
cards.add(new SetCardInfo("Armored Pegasus", 7, Rarity.COMMON, mage.cards.a.ArmoredPegasus.class));
|
||||
cards.add(new SetCardInfo("Azure Drake", 8, Rarity.UNCOMMON, mage.cards.a.AzureDrake.class));
|
||||
cards.add(new SetCardInfo("Blinking Spirit", 9, Rarity.RARE, mage.cards.b.BlinkingSpirit.class));
|
||||
cards.add(new SetCardInfo("Broken Fall", 10, Rarity.COMMON, mage.cards.b.BrokenFall.class));
|
||||
cards.add(new SetCardInfo("Cackling Fiend", 11, Rarity.COMMON, mage.cards.c.CacklingFiend.class));
|
||||
cards.add(new SetCardInfo("Catastrophe", 12, Rarity.RARE, mage.cards.c.Catastrophe.class));
|
||||
cards.add(new SetCardInfo("Cinder Marsh", 13, Rarity.UNCOMMON, mage.cards.c.CinderMarsh.class));
|
||||
cards.add(new SetCardInfo("Control Magic", 14, Rarity.UNCOMMON, mage.cards.c.ControlMagic.class));
|
||||
cards.add(new SetCardInfo("Counterspell", 15, Rarity.COMMON, mage.cards.c.Counterspell.class));
|
||||
cards.add(new SetCardInfo("Crazed Skirge", 16, Rarity.UNCOMMON, mage.cards.c.CrazedSkirge.class));
|
||||
cards.add(new SetCardInfo("Curfew", 17, Rarity.COMMON, mage.cards.c.Curfew.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 18, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Dirtcowl Wurm", 19, Rarity.RARE, mage.cards.d.DirtcowlWurm.class));
|
||||
cards.add(new SetCardInfo("Disenchant", 20, Rarity.COMMON, mage.cards.d.Disenchant.class));
|
||||
cards.add(new SetCardInfo("Disruptive Student", 21, Rarity.COMMON, mage.cards.d.DisruptiveStudent.class));
|
||||
cards.add(new SetCardInfo("Drifting Meadow", 22, Rarity.COMMON, mage.cards.d.DriftingMeadow.class));
|
||||
cards.add(new SetCardInfo("Elvish Lyrist", 23, Rarity.UNCOMMON, mage.cards.e.ElvishLyrist.class));
|
||||
cards.add(new SetCardInfo("Exhume", 24, Rarity.COMMON, mage.cards.e.Exhume.class));
|
||||
cards.add(new SetCardInfo("Fecundity", 25, Rarity.UNCOMMON, mage.cards.f.Fecundity.class));
|
||||
cards.add(new SetCardInfo("Fertile Ground", 26, Rarity.COMMON, mage.cards.f.FertileGround.class));
|
||||
cards.add(new SetCardInfo("Fire Ants", 27, Rarity.UNCOMMON, mage.cards.f.FireAnts.class));
|
||||
cards.add(new SetCardInfo("Flood", 28, Rarity.COMMON, mage.cards.f.Flood.class));
|
||||
cards.add(new SetCardInfo("Forest", 109, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 108, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 107, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 106, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 105, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 104, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 103, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 102, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 101, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Giant Growth", 29, Rarity.COMMON, mage.cards.g.GiantGrowth.class));
|
||||
cards.add(new SetCardInfo("Gorilla Warrior", 30, Rarity.COMMON, mage.cards.g.GorillaWarrior.class));
|
||||
cards.add(new SetCardInfo("Healing Salve", 31, Rarity.COMMON, mage.cards.h.HealingSalve.class));
|
||||
cards.add(new SetCardInfo("Heat Ray", 32, Rarity.COMMON, mage.cards.h.HeatRay.class));
|
||||
cards.add(new SetCardInfo("Hurricane", 33, Rarity.UNCOMMON, mage.cards.h.Hurricane.class));
|
||||
cards.add(new SetCardInfo("Infantry Veteran", 34, Rarity.COMMON, mage.cards.i.InfantryVeteran.class));
|
||||
cards.add(new SetCardInfo("Island", 114, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 113, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 112, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 111, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 110, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Land Tax", 35, Rarity.UNCOMMON, mage.cards.l.LandTax.class));
|
||||
cards.add(new SetCardInfo("Lhurgoyf", 36, Rarity.RARE, mage.cards.l.Lhurgoyf.class));
|
||||
cards.add(new SetCardInfo("Lightning Elemental", 37, Rarity.COMMON, mage.cards.l.LightningElemental.class));
|
||||
cards.add(new SetCardInfo("Living Death", 38, Rarity.RARE, mage.cards.l.LivingDeath.class));
|
||||
cards.add(new SetCardInfo("Llanowar Elves", 39, Rarity.COMMON, mage.cards.l.LlanowarElves.class));
|
||||
cards.add(new SetCardInfo("Man-o'-War", 40, Rarity.COMMON, mage.cards.m.ManOWar.class));
|
||||
cards.add(new SetCardInfo("Mana Leak", 41, Rarity.COMMON, mage.cards.m.ManaLeak.class));
|
||||
cards.add(new SetCardInfo("Maniacal Rage", 42, Rarity.COMMON, mage.cards.m.ManiacalRage.class));
|
||||
cards.add(new SetCardInfo("Manta Riders", 43, Rarity.COMMON, mage.cards.m.MantaRiders.class));
|
||||
cards.add(new SetCardInfo("Master Decoy", 44, Rarity.COMMON, mage.cards.m.MasterDecoy.class));
|
||||
cards.add(new SetCardInfo("Mogg Hollows", 45, Rarity.UNCOMMON, mage.cards.m.MoggHollows.class));
|
||||
cards.add(new SetCardInfo("Mountain", 123, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 122, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 121, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 120, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 119, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 118, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 117, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 116, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 115, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nekrataal", 46, Rarity.UNCOMMON, mage.cards.n.Nekrataal.class));
|
||||
cards.add(new SetCardInfo("Opportunity", 47, Rarity.UNCOMMON, mage.cards.o.Opportunity.class));
|
||||
cards.add(new SetCardInfo("Pacifism", 48, Rarity.COMMON, mage.cards.p.Pacifism.class));
|
||||
cards.add(new SetCardInfo("Pestilence", 49, Rarity.UNCOMMON, mage.cards.p.Pestilence.class));
|
||||
cards.add(new SetCardInfo("Phyrexian Ghoul", 50, Rarity.COMMON, mage.cards.p.PhyrexianGhoul.class));
|
||||
cards.add(new SetCardInfo("Pincher Beetles", 51, Rarity.COMMON, mage.cards.p.PincherBeetles.class));
|
||||
cards.add(new SetCardInfo("Plains", 132, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 131, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 130, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 129, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 128, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 127, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 126, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 125, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 124, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plated Rootwalla", 52, Rarity.COMMON, mage.cards.p.PlatedRootwalla.class));
|
||||
cards.add(new SetCardInfo("Polluted Mire", 53, Rarity.COMMON, mage.cards.p.PollutedMire.class));
|
||||
cards.add(new SetCardInfo("Prodigal Sorcerer", 54, Rarity.COMMON, mage.cards.p.ProdigalSorcerer.class));
|
||||
cards.add(new SetCardInfo("Raging Goblin", 55, Rarity.COMMON, mage.cards.r.RagingGoblin.class));
|
||||
cards.add(new SetCardInfo("Ray of Command", 56, Rarity.COMMON, mage.cards.r.RayOfCommand.class));
|
||||
cards.add(new SetCardInfo("Reanimate", 57, Rarity.UNCOMMON, mage.cards.r.Reanimate.class));
|
||||
cards.add(new SetCardInfo("Remote Isle", 58, Rarity.COMMON, mage.cards.r.RemoteIsle.class));
|
||||
cards.add(new SetCardInfo("River Boa", 59, Rarity.UNCOMMON, mage.cards.r.RiverBoa.class));
|
||||
cards.add(new SetCardInfo("Rolling Thunder", 60, Rarity.COMMON, mage.cards.r.RollingThunder.class));
|
||||
cards.add(new SetCardInfo("Sadistic Glee", 61, Rarity.COMMON, mage.cards.s.SadisticGlee.class));
|
||||
cards.add(new SetCardInfo("Sanctum Custodian", 62, Rarity.COMMON, mage.cards.s.SanctumCustodian.class));
|
||||
cards.add(new SetCardInfo("Sanctum Guardian", 63, Rarity.UNCOMMON, mage.cards.s.SanctumGuardian.class));
|
||||
cards.add(new SetCardInfo("Sandstorm", 64, Rarity.COMMON, mage.cards.s.Sandstorm.class));
|
||||
cards.add(new SetCardInfo("Scaled Wurm", 65, Rarity.COMMON, mage.cards.s.ScaledWurm.class));
|
||||
cards.add(new SetCardInfo("Scryb Sprites", 66, Rarity.COMMON, mage.cards.s.ScrybSprites.class));
|
||||
cards.add(new SetCardInfo("Seasoned Marshal", 67, Rarity.UNCOMMON, mage.cards.s.SeasonedMarshal.class));
|
||||
cards.add(new SetCardInfo("Seeker of Skybreak", 68, Rarity.COMMON, mage.cards.s.SeekerOfSkybreak.class));
|
||||
cards.add(new SetCardInfo("Sengir Vampire", 69, Rarity.UNCOMMON, mage.cards.s.SengirVampire.class));
|
||||
cards.add(new SetCardInfo("Sewer Rats", 70, Rarity.COMMON, mage.cards.s.SewerRats.class));
|
||||
cards.add(new SetCardInfo("Shower of Sparks", 71, Rarity.COMMON, mage.cards.s.ShowerOfSparks.class));
|
||||
cards.add(new SetCardInfo("Skyshroud Elite", 72, Rarity.UNCOMMON, mage.cards.s.SkyshroudElite.class));
|
||||
cards.add(new SetCardInfo("Slippery Karst", 73, Rarity.COMMON, mage.cards.s.SlipperyKarst.class));
|
||||
cards.add(new SetCardInfo("Soltari Foot Soldier", 74, Rarity.COMMON, mage.cards.s.SoltariFootSoldier.class));
|
||||
cards.add(new SetCardInfo("Songstitcher", 75, Rarity.UNCOMMON, mage.cards.s.Songstitcher.class));
|
||||
cards.add(new SetCardInfo("Soul Warden", 76, Rarity.COMMON, mage.cards.s.SoulWarden.class));
|
||||
cards.add(new SetCardInfo("Spike Colony", 77, Rarity.COMMON, mage.cards.s.SpikeColony.class));
|
||||
cards.add(new SetCardInfo("Spike Feeder", 78, Rarity.UNCOMMON, mage.cards.s.SpikeFeeder.class));
|
||||
cards.add(new SetCardInfo("Spike Weaver", 79, Rarity.RARE, mage.cards.s.SpikeWeaver.class));
|
||||
cards.add(new SetCardInfo("Spike Worker", 80, Rarity.COMMON, mage.cards.s.SpikeWorker.class));
|
||||
cards.add(new SetCardInfo("Steam Blast", 81, Rarity.UNCOMMON, mage.cards.s.SteamBlast.class));
|
||||
cards.add(new SetCardInfo("Subversion", 82, Rarity.RARE, mage.cards.s.Subversion.class));
|
||||
cards.add(new SetCardInfo("Sun Clasp", 83, Rarity.COMMON, mage.cards.s.SunClasp.class));
|
||||
cards.add(new SetCardInfo("Swamp", 136, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 135, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 134, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 133, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swords to Plowshares", 84, Rarity.UNCOMMON, mage.cards.s.SwordsToPlowshares.class));
|
||||
cards.add(new SetCardInfo("Symbiosis", 85, Rarity.COMMON, mage.cards.s.Symbiosis.class));
|
||||
cards.add(new SetCardInfo("Syphon Soul", 86, Rarity.COMMON, mage.cards.s.SyphonSoul.class));
|
||||
cards.add(new SetCardInfo("Terror", 87, Rarity.COMMON, mage.cards.t.Terror.class));
|
||||
cards.add(new SetCardInfo("Thalakos Lowlands", 88, Rarity.UNCOMMON, mage.cards.t.ThalakosLowlands.class));
|
||||
cards.add(new SetCardInfo("Tranquility", 89, Rarity.COMMON, mage.cards.t.Tranquility.class));
|
||||
cards.add(new SetCardInfo("Trumpeting Armodon", 90, Rarity.UNCOMMON, mage.cards.t.TrumpetingArmodon.class));
|
||||
cards.add(new SetCardInfo("Unnerve", 91, Rarity.COMMON, mage.cards.u.Unnerve.class));
|
||||
cards.add(new SetCardInfo("Uthden Troll", 92, Rarity.UNCOMMON, mage.cards.u.UthdenTroll.class));
|
||||
cards.add(new SetCardInfo("Vec Townships", 93, Rarity.UNCOMMON, mage.cards.v.VecTownships.class));
|
||||
cards.add(new SetCardInfo("Village Elder", 94, Rarity.COMMON, mage.cards.v.VillageElder.class));
|
||||
cards.add(new SetCardInfo("Wall of Heat", 95, Rarity.COMMON, mage.cards.w.WallOfHeat.class));
|
||||
cards.add(new SetCardInfo("Weakness", 96, Rarity.COMMON, mage.cards.w.Weakness.class));
|
||||
cards.add(new SetCardInfo("Wildfire Emissary", 97, Rarity.UNCOMMON, mage.cards.w.WildfireEmissary.class));
|
||||
cards.add(new SetCardInfo("Wind Drake", 98, Rarity.COMMON, mage.cards.w.WindDrake.class));
|
||||
cards.add(new SetCardInfo("Windfall", 99, Rarity.UNCOMMON, mage.cards.w.Windfall.class));
|
||||
cards.add(new SetCardInfo("Wrath of God", 100, Rarity.RARE, mage.cards.w.WrathOfGod.class));
|
||||
}
|
||||
}
|
||||
46
Mage.Sets/src/mage/sets/BattlebondPromos.java
Normal file
46
Mage.Sets/src/mage/sets/BattlebondPromos.java
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pbbd
|
||||
*/
|
||||
public class BattlebondPromos extends ExpansionSet {
|
||||
|
||||
private static final BattlebondPromos instance = new BattlebondPromos();
|
||||
|
||||
public static BattlebondPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private BattlebondPromos() {
|
||||
super("Battlebond Promos", "PBBD", ExpansionSet.buildDate(2018, 6, 9), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Blaring Captain", "14s", Rarity.UNCOMMON, mage.cards.b.BlaringCaptain.class));
|
||||
cards.add(new SetCardInfo("Blaring Recruiter", "13s", Rarity.UNCOMMON, mage.cards.b.BlaringRecruiter.class));
|
||||
cards.add(new SetCardInfo("Chakram Retriever", "15s", Rarity.UNCOMMON, mage.cards.c.ChakramRetriever.class));
|
||||
cards.add(new SetCardInfo("Chakram Slinger", "16s", Rarity.UNCOMMON, mage.cards.c.ChakramSlinger.class));
|
||||
cards.add(new SetCardInfo("Gorm the Great", "8s", Rarity.RARE, mage.cards.g.GormTheGreat.class));
|
||||
cards.add(new SetCardInfo("Impetuous Protege", "19s", Rarity.UNCOMMON, mage.cards.i.ImpetuousProtege.class));
|
||||
cards.add(new SetCardInfo("Khorvath Brightflame", "9s", Rarity.RARE, mage.cards.k.KhorvathBrightflame.class));
|
||||
cards.add(new SetCardInfo("Krav, the Unredeemed", "4s", Rarity.RARE, mage.cards.k.KravTheUnredeemed.class));
|
||||
cards.add(new SetCardInfo("Ley Weaver", "21s", Rarity.UNCOMMON, mage.cards.l.LeyWeaver.class));
|
||||
cards.add(new SetCardInfo("Lore Weaver", "22s", Rarity.UNCOMMON, mage.cards.l.LoreWeaver.class));
|
||||
cards.add(new SetCardInfo("Okaun, Eye of Chaos", "6s", Rarity.RARE, mage.cards.o.OkaunEyeOfChaos.class));
|
||||
cards.add(new SetCardInfo("Pir, Imaginative Rascal", "11s", Rarity.RARE, mage.cards.p.PirImaginativeRascal.class));
|
||||
cards.add(new SetCardInfo("Proud Mentor", "20s", Rarity.UNCOMMON, mage.cards.p.ProudMentor.class));
|
||||
cards.add(new SetCardInfo("Regna, the Redeemer", "3s", Rarity.RARE, mage.cards.r.RegnaTheRedeemer.class));
|
||||
cards.add(new SetCardInfo("Rowan Kenrith", "256s", Rarity.MYTHIC, mage.cards.r.RowanKenrith.class));
|
||||
cards.add(new SetCardInfo("Soulblade Corrupter", "17s", Rarity.UNCOMMON, mage.cards.s.SoulbladeCorrupter.class));
|
||||
cards.add(new SetCardInfo("Soulblade Renewer", "18s", Rarity.UNCOMMON, mage.cards.s.SoulbladeRenewer.class));
|
||||
cards.add(new SetCardInfo("Sylvia Brightspear", "10s", Rarity.RARE, mage.cards.s.SylviaBrightspear.class));
|
||||
cards.add(new SetCardInfo("Toothy, Imaginary Friend", "12s", Rarity.RARE, mage.cards.t.ToothyImaginaryFriend.class));
|
||||
cards.add(new SetCardInfo("Virtus the Veiled", "7s", Rarity.RARE, mage.cards.v.VirtusTheVeiled.class));
|
||||
cards.add(new SetCardInfo("Will Kenrith", "255s", Rarity.MYTHIC, mage.cards.w.WillKenrith.class));
|
||||
cards.add(new SetCardInfo("Zndrsplt, Eye of Wisdom", "5s", Rarity.RARE, mage.cards.z.ZndrspltEyeOfWisdom.class));
|
||||
}
|
||||
}
|
||||
114
Mage.Sets/src/mage/sets/BeatdownBoxSet.java
Normal file
114
Mage.Sets/src/mage/sets/BeatdownBoxSet.java
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/btd
|
||||
*/
|
||||
public class BeatdownBoxSet extends ExpansionSet {
|
||||
|
||||
private static final BeatdownBoxSet instance = new BeatdownBoxSet();
|
||||
|
||||
public static BeatdownBoxSet getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private BeatdownBoxSet() {
|
||||
super("Beatdown Box Set", "BTD", ExpansionSet.buildDate(2000, 10, 1), SetType.SUPPLEMENTAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Air Elemental", 1, Rarity.UNCOMMON, mage.cards.a.AirElemental.class));
|
||||
cards.add(new SetCardInfo("Balduvian Horde", 34, Rarity.RARE, mage.cards.b.BalduvianHorde.class));
|
||||
cards.add(new SetCardInfo("Ball Lightning", 35, Rarity.RARE, mage.cards.b.BallLightning.class));
|
||||
cards.add(new SetCardInfo("Blizzard Elemental", 2, Rarity.RARE, mage.cards.b.BlizzardElemental.class));
|
||||
cards.add(new SetCardInfo("Bloodrock Cyclops", 36, Rarity.COMMON, mage.cards.b.BloodrockCyclops.class));
|
||||
cards.add(new SetCardInfo("Bone Harvest", 19, Rarity.COMMON, mage.cards.b.BoneHarvest.class));
|
||||
cards.add(new SetCardInfo("Brainstorm", 3, Rarity.COMMON, mage.cards.b.Brainstorm.class));
|
||||
cards.add(new SetCardInfo("Clockwork Avian", 69, Rarity.RARE, mage.cards.c.ClockworkAvian.class));
|
||||
cards.add(new SetCardInfo("Clockwork Beast", 70, Rarity.RARE, mage.cards.c.ClockworkBeast.class));
|
||||
cards.add(new SetCardInfo("Cloud Djinn", 4, Rarity.UNCOMMON, mage.cards.c.CloudDjinn.class));
|
||||
cards.add(new SetCardInfo("Cloud Elemental", 5, Rarity.COMMON, mage.cards.c.CloudElemental.class));
|
||||
cards.add(new SetCardInfo("Coercion", 20, Rarity.COMMON, mage.cards.c.Coercion.class));
|
||||
cards.add(new SetCardInfo("Counterspell", 6, Rarity.COMMON, mage.cards.c.Counterspell.class));
|
||||
cards.add(new SetCardInfo("Crash of Rhinos", 51, Rarity.COMMON, mage.cards.c.CrashOfRhinos.class));
|
||||
cards.add(new SetCardInfo("Crashing Boars", 52, Rarity.UNCOMMON, mage.cards.c.CrashingBoars.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 21, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Deadly Insect", 53, Rarity.COMMON, mage.cards.d.DeadlyInsect.class));
|
||||
cards.add(new SetCardInfo("Death Stroke", 22, Rarity.COMMON, mage.cards.d.DeathStroke.class));
|
||||
cards.add(new SetCardInfo("Diabolic Edict", 23, Rarity.COMMON, mage.cards.d.DiabolicEdict.class));
|
||||
cards.add(new SetCardInfo("Diabolic Vision", 67, Rarity.UNCOMMON, mage.cards.d.DiabolicVision.class));
|
||||
cards.add(new SetCardInfo("Drain Life", 24, Rarity.COMMON, mage.cards.d.DrainLife.class));
|
||||
cards.add(new SetCardInfo("Dwarven Ruins", 71, Rarity.UNCOMMON, mage.cards.d.DwarvenRuins.class));
|
||||
cards.add(new SetCardInfo("Ebon Stronghold", 72, Rarity.UNCOMMON, mage.cards.e.EbonStronghold.class));
|
||||
cards.add(new SetCardInfo("Erhnam Djinn", 54, Rarity.UNCOMMON, mage.cards.e.ErhnamDjinn.class));
|
||||
cards.add(new SetCardInfo("Fallen Angel", 25, Rarity.RARE, mage.cards.f.FallenAngel.class));
|
||||
cards.add(new SetCardInfo("Feral Shadow", 26, Rarity.COMMON, mage.cards.f.FeralShadow.class));
|
||||
cards.add(new SetCardInfo("Fireball", 37, Rarity.COMMON, mage.cards.f.Fireball.class));
|
||||
cards.add(new SetCardInfo("Fog", 55, Rarity.COMMON, mage.cards.f.Fog.class));
|
||||
cards.add(new SetCardInfo("Fog Elemental", 7, Rarity.COMMON, mage.cards.f.FogElemental.class));
|
||||
cards.add(new SetCardInfo("Force of Nature", 56, Rarity.RARE, mage.cards.f.ForceOfNature.class));
|
||||
cards.add(new SetCardInfo("Forest", 90, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 89, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 88, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gaseous Form", 8, Rarity.COMMON, mage.cards.g.GaseousForm.class));
|
||||
cards.add(new SetCardInfo("Giant Crab", 9, Rarity.COMMON, mage.cards.g.GiantCrab.class));
|
||||
cards.add(new SetCardInfo("Giant Growth", 57, Rarity.COMMON, mage.cards.g.GiantGrowth.class));
|
||||
cards.add(new SetCardInfo("Gravedigger", 27, Rarity.COMMON, mage.cards.g.Gravedigger.class));
|
||||
cards.add(new SetCardInfo("Havenwood Battleground", 73, Rarity.UNCOMMON, mage.cards.h.HavenwoodBattleground.class));
|
||||
cards.add(new SetCardInfo("Hollow Dogs", 28, Rarity.COMMON, mage.cards.h.HollowDogs.class));
|
||||
cards.add(new SetCardInfo("Hulking Cyclops", 38, Rarity.UNCOMMON, mage.cards.h.HulkingCyclops.class));
|
||||
cards.add(new SetCardInfo("Impulse", 10, Rarity.COMMON, mage.cards.i.Impulse.class));
|
||||
cards.add(new SetCardInfo("Island", 81, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 80, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 79, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Killer Whale", 11, Rarity.UNCOMMON, mage.cards.k.KillerWhale.class));
|
||||
cards.add(new SetCardInfo("Kird Ape", 39, Rarity.COMMON, mage.cards.k.KirdApe.class));
|
||||
cards.add(new SetCardInfo("Lava Axe", 40, Rarity.COMMON, mage.cards.l.LavaAxe.class));
|
||||
cards.add(new SetCardInfo("Leviathan", 12, Rarity.RARE, mage.cards.l.Leviathan.class));
|
||||
cards.add(new SetCardInfo("Lightning Bolt", 41, Rarity.COMMON, mage.cards.l.LightningBolt.class));
|
||||
cards.add(new SetCardInfo("Llanowar Elves", 58, Rarity.COMMON, mage.cards.l.LlanowarElves.class));
|
||||
cards.add(new SetCardInfo("Lowland Giant", 42, Rarity.COMMON, mage.cards.l.LowlandGiant.class));
|
||||
cards.add(new SetCardInfo("Mahamoti Djinn", 13, Rarity.RARE, mage.cards.m.MahamotiDjinn.class));
|
||||
cards.add(new SetCardInfo("Mountain", 87, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 86, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 85, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plated Spider", 59, Rarity.COMMON, mage.cards.p.PlatedSpider.class));
|
||||
cards.add(new SetCardInfo("Polluted Mire", 74, Rarity.COMMON, mage.cards.p.PollutedMire.class));
|
||||
cards.add(new SetCardInfo("Power Sink", 14, Rarity.COMMON, mage.cards.p.PowerSink.class));
|
||||
cards.add(new SetCardInfo("Quirion Elves", 60, Rarity.COMMON, mage.cards.q.QuirionElves.class));
|
||||
cards.add(new SetCardInfo("Raging Goblin", 43, Rarity.COMMON, mage.cards.r.RagingGoblin.class));
|
||||
cards.add(new SetCardInfo("Rampant Growth", 61, Rarity.COMMON, mage.cards.r.RampantGrowth.class));
|
||||
cards.add(new SetCardInfo("Remote Isle", 75, Rarity.COMMON, mage.cards.r.RemoteIsle.class));
|
||||
cards.add(new SetCardInfo("Scaled Wurm", 62, Rarity.COMMON, mage.cards.s.ScaledWurm.class));
|
||||
cards.add(new SetCardInfo("Segmented Wurm", 68, Rarity.UNCOMMON, mage.cards.s.SegmentedWurm.class));
|
||||
cards.add(new SetCardInfo("Sengir Vampire", 29, Rarity.UNCOMMON, mage.cards.s.SengirVampire.class));
|
||||
cards.add(new SetCardInfo("Shambling Strider", 63, Rarity.COMMON, mage.cards.s.ShamblingStrider.class));
|
||||
cards.add(new SetCardInfo("Shivan Dragon", 44, Rarity.RARE, mage.cards.s.ShivanDragon.class));
|
||||
cards.add(new SetCardInfo("Shock", 45, Rarity.COMMON, mage.cards.s.Shock.class));
|
||||
cards.add(new SetCardInfo("Skittering Horror", 30, Rarity.COMMON, mage.cards.s.SkitteringHorror.class));
|
||||
cards.add(new SetCardInfo("Skittering Skirge", 31, Rarity.COMMON, mage.cards.s.SkitteringSkirge.class));
|
||||
cards.add(new SetCardInfo("Slippery Karst", 76, Rarity.COMMON, mage.cards.s.SlipperyKarst.class));
|
||||
cards.add(new SetCardInfo("Smoldering Crater", 77, Rarity.COMMON, mage.cards.s.SmolderingCrater.class));
|
||||
cards.add(new SetCardInfo("Snapping Drake", 15, Rarity.COMMON, mage.cards.s.SnappingDrake.class));
|
||||
cards.add(new SetCardInfo("Sonic Burst", 46, Rarity.COMMON, mage.cards.s.SonicBurst.class));
|
||||
cards.add(new SetCardInfo("Svyelunite Temple", 78, Rarity.UNCOMMON, mage.cards.s.SvyeluniteTemple.class));
|
||||
cards.add(new SetCardInfo("Swamp", 84, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 83, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 82, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Talruum Minotaur", 47, Rarity.COMMON, mage.cards.t.TalruumMinotaur.class));
|
||||
cards.add(new SetCardInfo("Tar Pit Warrior", 32, Rarity.COMMON, mage.cards.t.TarPitWarrior.class));
|
||||
cards.add(new SetCardInfo("Terror", 33, Rarity.COMMON, mage.cards.t.Terror.class));
|
||||
cards.add(new SetCardInfo("Thunderbolt", 48, Rarity.COMMON, mage.cards.t.Thunderbolt.class));
|
||||
cards.add(new SetCardInfo("Thundering Giant", 49, Rarity.UNCOMMON, mage.cards.t.ThunderingGiant.class));
|
||||
cards.add(new SetCardInfo("Tolarian Winds", 16, Rarity.COMMON, mage.cards.t.TolarianWinds.class));
|
||||
cards.add(new SetCardInfo("Viashino Warrior", 50, Rarity.COMMON, mage.cards.v.ViashinoWarrior.class));
|
||||
cards.add(new SetCardInfo("Vigilant Drake", 17, Rarity.COMMON, mage.cards.v.VigilantDrake.class));
|
||||
cards.add(new SetCardInfo("Wayward Soul", 18, Rarity.COMMON, mage.cards.w.WaywardSoul.class));
|
||||
cards.add(new SetCardInfo("Wild Growth", 64, Rarity.COMMON, mage.cards.w.WildGrowth.class));
|
||||
cards.add(new SetCardInfo("Woolly Spider", 65, Rarity.COMMON, mage.cards.w.WoollySpider.class));
|
||||
cards.add(new SetCardInfo("Yavimaya Wurm", 66, Rarity.COMMON, mage.cards.y.YavimayaWurm.class));
|
||||
}
|
||||
}
|
||||
33
Mage.Sets/src/mage/sets/BornOfTheGodsPromos.java
Normal file
33
Mage.Sets/src/mage/sets/BornOfTheGodsPromos.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/pbng
|
||||
*/
|
||||
public class BornOfTheGodsPromos extends ExpansionSet {
|
||||
|
||||
private static final BornOfTheGodsPromos instance = new BornOfTheGodsPromos();
|
||||
|
||||
public static BornOfTheGodsPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private BornOfTheGodsPromos() {
|
||||
super("Born of the Gods Promos", "PBNG", ExpansionSet.buildDate(2014, 2, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Arbiter of the Ideal", 31, Rarity.RARE, mage.cards.a.ArbiterOfTheIdeal.class));
|
||||
cards.add(new SetCardInfo("Eater of Hope", 66, Rarity.RARE, mage.cards.e.EaterOfHope.class));
|
||||
cards.add(new SetCardInfo("Fated Conflagration", "*94", Rarity.RARE, mage.cards.f.FatedConflagration.class));
|
||||
cards.add(new SetCardInfo("Forgestoker Dragon", 98, Rarity.RARE, mage.cards.f.ForgestokerDragon.class));
|
||||
cards.add(new SetCardInfo("Kiora's Follower", 150, Rarity.UNCOMMON, mage.cards.k.KiorasFollower.class));
|
||||
cards.add(new SetCardInfo("Nessian Wilds Ravager", 129, Rarity.RARE, mage.cards.n.NessianWildsRavager.class));
|
||||
cards.add(new SetCardInfo("Pain Seer", 80, Rarity.RARE, mage.cards.p.PainSeer.class));
|
||||
cards.add(new SetCardInfo("Silent Sentinel", 26, Rarity.RARE, mage.cards.s.SilentSentinel.class));
|
||||
cards.add(new SetCardInfo("Tromokratis", 55, Rarity.RARE, mage.cards.t.Tromokratis.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
|
||||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* @author fireshoes
|
||||
*/
|
||||
public final class Champs extends ExpansionSet {
|
||||
|
||||
private static final Champs instance = new Champs();
|
||||
|
||||
public static Champs getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private Champs() {
|
||||
super("Champs", "CP", ExpansionSet.buildDate(2006, 3, 18), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Blood Knight", 7, Rarity.SPECIAL, mage.cards.b.BloodKnight.class));
|
||||
cards.add(new SetCardInfo("Bramblewood Paragon", 11, Rarity.SPECIAL, mage.cards.b.BramblewoodParagon.class));
|
||||
cards.add(new SetCardInfo("Doran, the Siege Tower", 10, Rarity.SPECIAL, mage.cards.d.DoranTheSiegeTower.class));
|
||||
cards.add(new SetCardInfo("Electrolyze", 1, Rarity.SPECIAL, mage.cards.e.Electrolyze.class));
|
||||
cards.add(new SetCardInfo("Groundbreaker", 8, Rarity.SPECIAL, mage.cards.g.Groundbreaker.class));
|
||||
cards.add(new SetCardInfo("Imperious Perfect", 9, Rarity.SPECIAL, mage.cards.i.ImperiousPerfect.class));
|
||||
cards.add(new SetCardInfo("Mutavault", 12, Rarity.SPECIAL, mage.cards.m.Mutavault.class));
|
||||
cards.add(new SetCardInfo("Niv-Mizzet, the Firemind", 2, Rarity.SPECIAL, mage.cards.n.NivMizzetTheFiremind.class));
|
||||
cards.add(new SetCardInfo("Rakdos Guildmage", 3, Rarity.SPECIAL, mage.cards.r.RakdosGuildmage.class));
|
||||
cards.add(new SetCardInfo("Serra Avenger", 6, Rarity.SPECIAL, mage.cards.s.SerraAvenger.class));
|
||||
cards.add(new SetCardInfo("Urza's Factory", 5, Rarity.SPECIAL, mage.cards.u.UrzasFactory.class));
|
||||
cards.add(new SetCardInfo("Voidslime", 4, Rarity.SPECIAL, mage.cards.v.Voidslime.class));
|
||||
}
|
||||
}
|
||||
37
Mage.Sets/src/mage/sets/ChampsAndStates.java
Normal file
37
Mage.Sets/src/mage/sets/ChampsAndStates.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/pcmp
|
||||
* https://mtg.gamepedia.com/Magic_Champs_and_States
|
||||
*/
|
||||
public class ChampsAndStates extends ExpansionSet {
|
||||
|
||||
private static final ChampsAndStates instance = new ChampsAndStates();
|
||||
|
||||
public static ChampsAndStates getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ChampsAndStates() {
|
||||
super("Champs and States", "PCMP", ExpansionSet.buildDate(2008, 3, 29), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Blood Knight", 7, Rarity.RARE, mage.cards.b.BloodKnight.class));
|
||||
cards.add(new SetCardInfo("Bramblewood Paragon", 11, Rarity.RARE, mage.cards.b.BramblewoodParagon.class));
|
||||
cards.add(new SetCardInfo("Doran, the Siege Tower", 10, Rarity.RARE, mage.cards.d.DoranTheSiegeTower.class));
|
||||
cards.add(new SetCardInfo("Electrolyze", 1, Rarity.RARE, mage.cards.e.Electrolyze.class));
|
||||
cards.add(new SetCardInfo("Groundbreaker", 8, Rarity.RARE, mage.cards.g.Groundbreaker.class));
|
||||
cards.add(new SetCardInfo("Imperious Perfect", 9, Rarity.RARE, mage.cards.i.ImperiousPerfect.class));
|
||||
cards.add(new SetCardInfo("Mutavault", 12, Rarity.RARE, mage.cards.m.Mutavault.class));
|
||||
cards.add(new SetCardInfo("Niv-Mizzet, the Firemind", 2, Rarity.RARE, mage.cards.n.NivMizzetTheFiremind.class));
|
||||
cards.add(new SetCardInfo("Rakdos Guildmage", 3, Rarity.RARE, mage.cards.r.RakdosGuildmage.class));
|
||||
cards.add(new SetCardInfo("Serra Avenger", 6, Rarity.RARE, mage.cards.s.SerraAvenger.class));
|
||||
cards.add(new SetCardInfo("Urza's Factory", 5, Rarity.RARE, mage.cards.u.UrzasFactory.class));
|
||||
cards.add(new SetCardInfo("Voidslime", 4, Rarity.RARE, mage.cards.v.Voidslime.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
|
||||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author LevelX2
|
||||
*/
|
||||
public final class ClashPack extends ExpansionSet {
|
||||
|
||||
private static final ClashPack instance = new ClashPack();
|
||||
|
||||
public static ClashPack getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ClashPack() {
|
||||
super("Clash Pack", "CLASH", ExpansionSet.buildDate(2014, 7, 18), SetType.SUPPLEMENTAL);
|
||||
this.hasBasicLands = false;
|
||||
cards.add(new SetCardInfo("Courser of Kruphix", 12, Rarity.SPECIAL, mage.cards.c.CourserOfKruphix.class));
|
||||
cards.add(new SetCardInfo("Fated Intervention", 2, Rarity.SPECIAL, mage.cards.f.FatedIntervention.class));
|
||||
cards.add(new SetCardInfo("Font of Fertility", 3, Rarity.SPECIAL, mage.cards.f.FontOfFertility.class));
|
||||
cards.add(new SetCardInfo("Hero's Downfall", 8, Rarity.SPECIAL, mage.cards.h.HerosDownfall.class));
|
||||
cards.add(new SetCardInfo("Hydra Broodmaster", 4, Rarity.SPECIAL, mage.cards.h.HydraBroodmaster.class));
|
||||
cards.add(new SetCardInfo("Necropolis Fiend", 7, Rarity.SPECIAL, mage.cards.n.NecropolisFiend.class));
|
||||
cards.add(new SetCardInfo("Prognostic Sphinx", 1, Rarity.SPECIAL, mage.cards.p.PrognosticSphinx.class));
|
||||
cards.add(new SetCardInfo("Prophet of Kruphix", 5, Rarity.SPECIAL, mage.cards.p.ProphetOfKruphix.class));
|
||||
cards.add(new SetCardInfo("Reaper of the Wilds", 10, Rarity.SPECIAL, mage.cards.r.ReaperOfTheWilds.class));
|
||||
cards.add(new SetCardInfo("Sultai Ascendancy", 9, Rarity.SPECIAL, mage.cards.s.SultaiAscendancy.class));
|
||||
cards.add(new SetCardInfo("Temple of Mystery", 6, Rarity.SPECIAL, mage.cards.t.TempleOfMystery.class));
|
||||
cards.add(new SetCardInfo("Whip of Erebos", 11, Rarity.SPECIAL, mage.cards.w.WhipOfErebos.class));
|
||||
}
|
||||
}
|
||||
86
Mage.Sets/src/mage/sets/ColdsnapThemeDecks.java
Normal file
86
Mage.Sets/src/mage/sets/ColdsnapThemeDecks.java
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/cst
|
||||
*/
|
||||
public class ColdsnapThemeDecks extends ExpansionSet {
|
||||
|
||||
private static final ColdsnapThemeDecks instance = new ColdsnapThemeDecks();
|
||||
|
||||
public static ColdsnapThemeDecks getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private ColdsnapThemeDecks() {
|
||||
super("Coldsnap Theme Decks", "CST", ExpansionSet.buildDate(2006, 7, 21), SetType.SUPPLEMENTAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
//cards.add(new SetCardInfo("Arcum's Weathervane", 310, Rarity.UNCOMMON, mage.cards.a.ArcumsWeathervane.class));
|
||||
cards.add(new SetCardInfo("Ashen Ghoul", 114, Rarity.UNCOMMON, mage.cards.a.AshenGhoul.class));
|
||||
cards.add(new SetCardInfo("Aurochs", 225, Rarity.COMMON, mage.cards.a.Aurochs.class));
|
||||
cards.add(new SetCardInfo("Balduvian Dead", 43, Rarity.UNCOMMON, mage.cards.b.BalduvianDead.class));
|
||||
cards.add(new SetCardInfo("Barbed Sextant", 312, Rarity.COMMON, mage.cards.b.BarbedSextant.class));
|
||||
cards.add(new SetCardInfo("Binding Grasp", 60, Rarity.UNCOMMON, mage.cards.b.BindingGrasp.class));
|
||||
cards.add(new SetCardInfo("Bounty of the Hunt", 85, Rarity.UNCOMMON, mage.cards.b.BountyOfTheHunt.class));
|
||||
cards.add(new SetCardInfo("Brainstorm", 61, Rarity.COMMON, mage.cards.b.Brainstorm.class));
|
||||
cards.add(new SetCardInfo("Browse", 25, Rarity.UNCOMMON, mage.cards.b.Browse.class));
|
||||
cards.add(new SetCardInfo("Casting of Bones", "44b", Rarity.COMMON, mage.cards.c.CastingOfBones.class));
|
||||
cards.add(new SetCardInfo("Dark Banishing", 119, Rarity.COMMON, mage.cards.d.DarkBanishing.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 120, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Deadly Insect", "86a", Rarity.COMMON, mage.cards.d.DeadlyInsect.class));
|
||||
cards.add(new SetCardInfo("Death Spark", 70, Rarity.UNCOMMON, mage.cards.d.DeathSpark.class));
|
||||
cards.add(new SetCardInfo("Disenchant", 20, Rarity.COMMON, mage.cards.d.Disenchant.class));
|
||||
cards.add(new SetCardInfo("Drift of the Dead", 123, Rarity.UNCOMMON, mage.cards.d.DriftOfTheDead.class));
|
||||
cards.add(new SetCardInfo("Essence Flare", 69, Rarity.COMMON, mage.cards.e.EssenceFlare.class));
|
||||
cards.add(new SetCardInfo("Forest", 381, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 382, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 383, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gangrenous Zombies", 127, Rarity.COMMON, mage.cards.g.GangrenousZombies.class));
|
||||
cards.add(new SetCardInfo("Giant Trap Door Spider", 293, Rarity.UNCOMMON, mage.cards.g.GiantTrapDoorSpider.class));
|
||||
cards.add(new SetCardInfo("Gorilla Shaman", "72a", Rarity.COMMON, mage.cards.g.GorillaShaman.class));
|
||||
cards.add(new SetCardInfo("Iceberg", 73, Rarity.UNCOMMON, mage.cards.i.Iceberg.class));
|
||||
cards.add(new SetCardInfo("Incinerate", 194, Rarity.COMMON, mage.cards.i.Incinerate.class));
|
||||
cards.add(new SetCardInfo("Insidious Bookworms", "51a", Rarity.COMMON, mage.cards.i.InsidiousBookworms.class));
|
||||
cards.add(new SetCardInfo("Island", 372, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 373, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 374, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Kjeldoran Dead", 137, Rarity.COMMON, mage.cards.k.KjeldoranDead.class));
|
||||
//cards.add(new SetCardInfo("Kjeldoran Elite Guard", 34, Rarity.UNCOMMON, mage.cards.k.KjeldoranEliteGuard.class));
|
||||
cards.add(new SetCardInfo("Kjeldoran Home Guard", 8, Rarity.UNCOMMON, mage.cards.k.KjeldoranHomeGuard.class));
|
||||
cards.add(new SetCardInfo("Kjeldoran Pride", "9b", Rarity.COMMON, mage.cards.k.KjeldoranPride.class));
|
||||
cards.add(new SetCardInfo("Lat-Nam's Legacy", "30b", Rarity.COMMON, mage.cards.l.LatNamsLegacy.class));
|
||||
cards.add(new SetCardInfo("Legions of Lim-Dul", 142, Rarity.COMMON, mage.cards.l.LegionsOfLimDul.class));
|
||||
cards.add(new SetCardInfo("Mistfolk", 84, Rarity.COMMON, mage.cards.m.Mistfolk.class));
|
||||
cards.add(new SetCardInfo("Mountain", 378, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 379, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 380, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Orcish Healer", 208, Rarity.UNCOMMON, mage.cards.o.OrcishHealer.class));
|
||||
cards.add(new SetCardInfo("Orcish Lumberjack", 210, Rarity.COMMON, mage.cards.o.OrcishLumberjack.class));
|
||||
cards.add(new SetCardInfo("Phantasmal Fiend", "57a", Rarity.COMMON, mage.cards.p.PhantasmalFiend.class));
|
||||
cards.add(new SetCardInfo("Plains", 369, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 370, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 371, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Portent", 90, Rarity.COMMON, mage.cards.p.Portent.class));
|
||||
cards.add(new SetCardInfo("Reinforcements", "12b", Rarity.COMMON, mage.cards.r.Reinforcements.class));
|
||||
//ards.add(new SetCardInfo("Scars of the Veteran", 16, Rarity.UNCOMMON, mage.cards.s.ScarsOfTheVeteran.class));
|
||||
cards.add(new SetCardInfo("Skull Catapult", 336, Rarity.UNCOMMON, mage.cards.s.SkullCatapult.class));
|
||||
cards.add(new SetCardInfo("Snow Devil", 100, Rarity.COMMON, mage.cards.s.SnowDevil.class));
|
||||
cards.add(new SetCardInfo("Soul Burn", 161, Rarity.COMMON, mage.cards.s.SoulBurn.class));
|
||||
cards.add(new SetCardInfo("Storm Elemental", 37, Rarity.UNCOMMON, mage.cards.s.StormElemental.class));
|
||||
cards.add(new SetCardInfo("Swamp", 375, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 376, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 377, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swords to Plowshares", 54, Rarity.UNCOMMON, mage.cards.s.SwordsToPlowshares.class));
|
||||
cards.add(new SetCardInfo("Tinder Wall", 270, Rarity.COMMON, mage.cards.t.TinderWall.class));
|
||||
cards.add(new SetCardInfo("Viscerid Drone", 42, Rarity.UNCOMMON, mage.cards.v.VisceridDrone.class));
|
||||
cards.add(new SetCardInfo("Whalebone Glider", 349, Rarity.UNCOMMON, mage.cards.w.WhaleboneGlider.class));
|
||||
cards.add(new SetCardInfo("Wings of Aesthir", 305, Rarity.UNCOMMON, mage.cards.w.WingsOfAesthir.class));
|
||||
cards.add(new SetCardInfo("Woolly Mammoths", 278, Rarity.COMMON, mage.cards.w.WoollyMammoths.class));
|
||||
cards.add(new SetCardInfo("Zuran Spellcaster", 112, Rarity.COMMON, mage.cards.z.ZuranSpellcaster.class));
|
||||
}
|
||||
}
|
||||
29
Mage.Sets/src/mage/sets/Commander2011LaunchParty.java
Normal file
29
Mage.Sets/src/mage/sets/Commander2011LaunchParty.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pcmd
|
||||
*/
|
||||
public class Commander2011LaunchParty extends ExpansionSet {
|
||||
|
||||
private static final Commander2011LaunchParty instance = new Commander2011LaunchParty();
|
||||
|
||||
public static Commander2011LaunchParty getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private Commander2011LaunchParty() {
|
||||
super("Commander 2011 Launch Party", "PCMD", ExpansionSet.buildDate(2011, 6, 17), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Basandra, Battle Seraph", 184, Rarity.RARE, mage.cards.b.BasandraBattleSeraph.class));
|
||||
cards.add(new SetCardInfo("Edric, Spymaster of Trest", 196, Rarity.RARE, mage.cards.e.EdricSpymasterOfTrest.class));
|
||||
cards.add(new SetCardInfo("Nin, the Pain Artist", 213, Rarity.RARE, mage.cards.n.NinThePainArtist.class));
|
||||
cards.add(new SetCardInfo("Skullbriar, the Walking Grave", 227, Rarity.RARE, mage.cards.s.SkullbriarTheWalkingGrave.class));
|
||||
cards.add(new SetCardInfo("Vish Kal, Blood Arbiter", 234, Rarity.RARE, mage.cards.v.VishKalBloodArbiter.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@ public final class Commander2013Edition extends ExpansionSet {
|
|||
}
|
||||
|
||||
private Commander2013Edition() {
|
||||
super("Commander 2013 Edition", "C13", ExpansionSet.buildDate(2013, 11, 01), SetType.SUPPLEMENTAL);
|
||||
super("Commander 2013 Edition", "C13", ExpansionSet.buildDate(2013, 11, 1), SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Command Zone";
|
||||
|
||||
cards.add(new SetCardInfo("Acidic Slime", 134, Rarity.UNCOMMON, mage.cards.a.AcidicSlime.class));
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public final class Commander2014Edition extends ExpansionSet {
|
|||
}
|
||||
|
||||
private Commander2014Edition() {
|
||||
super("Commander 2014 Edition", "C14", ExpansionSet.buildDate(2014, 11, 07), SetType.SUPPLEMENTAL);
|
||||
super("Commander 2014 Edition", "C14", ExpansionSet.buildDate(2014, 11, 7), SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Command Zone";
|
||||
cards.add(new SetCardInfo("Abyssal Persecutor", 132, Rarity.MYTHIC, mage.cards.a.AbyssalPersecutor.class));
|
||||
cards.add(new SetCardInfo("Adarkar Valkyrie", 63, Rarity.RARE, mage.cards.a.AdarkarValkyrie.class));
|
||||
|
|
|
|||
117
Mage.Sets/src/mage/sets/CoreSet2019Promos.java
Normal file
117
Mage.Sets/src/mage/sets/CoreSet2019Promos.java
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pm19
|
||||
*/
|
||||
public class CoreSet2019Promos extends ExpansionSet {
|
||||
|
||||
private static final CoreSet2019Promos instance = new CoreSet2019Promos();
|
||||
|
||||
public static CoreSet2019Promos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private CoreSet2019Promos() {
|
||||
super("Core Set 2019 Promos", "PM19", ExpansionSet.buildDate(2018, 7, 13), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Ajani's Last Stand", "4s", Rarity.RARE, mage.cards.a.AjanisLastStand.class));
|
||||
cards.add(new SetCardInfo("Ajani, Adversary of Tyrants", "3s", Rarity.MYTHIC, mage.cards.a.AjaniAdversaryOfTyrants.class));
|
||||
cards.add(new SetCardInfo("Alpine Moon", "128s", Rarity.RARE, mage.cards.a.AlpineMoon.class));
|
||||
cards.add(new SetCardInfo("Amulet of Safekeeping", "226s", Rarity.RARE, mage.cards.a.AmuletOfSafekeeping.class));
|
||||
cards.add(new SetCardInfo("Apex of Power", "129s", Rarity.MYTHIC, mage.cards.a.ApexOfPower.class));
|
||||
cards.add(new SetCardInfo("Arcades, the Strategist", "212s", Rarity.MYTHIC, mage.cards.a.ArcadesTheStrategist.class));
|
||||
cards.add(new SetCardInfo("Banefire", "130p", Rarity.RARE, mage.cards.b.Banefire.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Banefire", "130s", Rarity.RARE, mage.cards.b.Banefire.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bone Dragon", "88s", Rarity.MYTHIC, mage.cards.b.BoneDragon.class));
|
||||
cards.add(new SetCardInfo("Chaos Wand", "228s", Rarity.RARE, mage.cards.c.ChaosWand.class));
|
||||
cards.add(new SetCardInfo("Chromium, the Mutable", "214s", Rarity.MYTHIC, mage.cards.c.ChromiumTheMutable.class));
|
||||
cards.add(new SetCardInfo("Cleansing Nova", "9p", Rarity.RARE, mage.cards.c.CleansingNova.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Cleansing Nova", "9s", Rarity.RARE, mage.cards.c.CleansingNova.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Crucible of Worlds", "229s", Rarity.MYTHIC, mage.cards.c.CrucibleOfWorlds.class));
|
||||
cards.add(new SetCardInfo("Dark-Dweller Oracle", "134s", Rarity.RARE, mage.cards.d.DarkDwellerOracle.class));
|
||||
cards.add(new SetCardInfo("Death Baron", 90, Rarity.RARE, mage.cards.d.DeathBaron.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Death Baron", "90p", Rarity.RARE, mage.cards.d.DeathBaron.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Death Baron", "90s", Rarity.RARE, mage.cards.d.DeathBaron.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Demanding Dragon", "135p", Rarity.RARE, mage.cards.d.DemandingDragon.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Demanding Dragon", "135s", Rarity.RARE, mage.cards.d.DemandingDragon.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Demon of Catastrophes", 91, Rarity.RARE, mage.cards.d.DemonOfCatastrophes.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Demon of Catastrophes", "91s", Rarity.RARE, mage.cards.d.DemonOfCatastrophes.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Desecrated Tomb", 230, Rarity.RARE, mage.cards.d.DesecratedTomb.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Desecrated Tomb", "230s", Rarity.RARE, mage.cards.d.DesecratedTomb.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Detection Tower", "249s", Rarity.RARE, mage.cards.d.DetectionTower.class));
|
||||
cards.add(new SetCardInfo("Dismissive Pyromancer", "136s", Rarity.RARE, mage.cards.d.DismissivePyromancer.class));
|
||||
cards.add(new SetCardInfo("Djinn of Wishes", "52s", Rarity.RARE, mage.cards.d.DjinnOfWishes.class));
|
||||
cards.add(new SetCardInfo("Dragon's Hoard", "232s", Rarity.RARE, mage.cards.d.DragonsHoard.class));
|
||||
cards.add(new SetCardInfo("Elvish Clancaller", "179p", Rarity.RARE, mage.cards.e.ElvishClancaller.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Elvish Clancaller", "179s", Rarity.RARE, mage.cards.e.ElvishClancaller.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Elvish Rejuvenator", 180, Rarity.COMMON, mage.cards.e.ElvishRejuvenator.class));
|
||||
cards.add(new SetCardInfo("Fraying Omnipotence", "97s", Rarity.RARE, mage.cards.f.FrayingOmnipotence.class));
|
||||
cards.add(new SetCardInfo("Gigantosaurus", "185p", Rarity.RARE, mage.cards.g.Gigantosaurus.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gigantosaurus", "185s", Rarity.RARE, mage.cards.g.Gigantosaurus.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Goblin Trashmaster", "144p", Rarity.RARE, mage.cards.g.GoblinTrashmaster.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Goblin Trashmaster", "144s", Rarity.RARE, mage.cards.g.GoblinTrashmaster.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Goreclaw, Terror of Qal Sisma", "186p", Rarity.RARE, mage.cards.g.GoreclawTerrorOfQalSisma.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Goreclaw, Terror of Qal Sisma", "186s", Rarity.RARE, mage.cards.g.GoreclawTerrorOfQalSisma.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Graveyard Marshal", "99s", Rarity.RARE, mage.cards.g.GraveyardMarshal.class));
|
||||
cards.add(new SetCardInfo("Guttersnipe", 145, Rarity.UNCOMMON, mage.cards.g.Guttersnipe.class));
|
||||
cards.add(new SetCardInfo("Hungering Hydra", "189s", Rarity.RARE, mage.cards.h.HungeringHydra.class));
|
||||
cards.add(new SetCardInfo("Infernal Reckoning", "102s", Rarity.RARE, mage.cards.i.InfernalReckoning.class));
|
||||
cards.add(new SetCardInfo("Isareth the Awakener", "104s", Rarity.RARE, mage.cards.i.IsarethTheAwakener.class));
|
||||
cards.add(new SetCardInfo("Isolate", "17s", Rarity.RARE, mage.cards.i.Isolate.class));
|
||||
cards.add(new SetCardInfo("Lathliss, Dragon Queen", "149s", Rarity.RARE, mage.cards.l.LathlissDragonQueen.class));
|
||||
cards.add(new SetCardInfo("Lena, Selfless Champion", "21s", Rarity.RARE, mage.cards.l.LenaSelflessChampion.class));
|
||||
cards.add(new SetCardInfo("Leonin Warleader", "23p", Rarity.RARE, mage.cards.l.LeoninWarleader.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Leonin Warleader", "23s", Rarity.RARE, mage.cards.l.LeoninWarleader.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Liliana's Contract", "107s", Rarity.RARE, mage.cards.l.LilianasContract.class));
|
||||
cards.add(new SetCardInfo("Liliana, Untouched by Death", "106s", Rarity.MYTHIC, mage.cards.l.LilianaUntouchedByDeath.class));
|
||||
cards.add(new SetCardInfo("Magistrate's Scepter", "238s", Rarity.RARE, mage.cards.m.MagistratesScepter.class));
|
||||
cards.add(new SetCardInfo("Mentor of the Meek", "27s", Rarity.RARE, mage.cards.m.MentorOfTheMeek.class));
|
||||
cards.add(new SetCardInfo("Metamorphic Alteration", "60s", Rarity.RARE, mage.cards.m.MetamorphicAlteration.class));
|
||||
cards.add(new SetCardInfo("Militia Bugler", 29, Rarity.UNCOMMON, mage.cards.m.MilitiaBugler.class));
|
||||
cards.add(new SetCardInfo("Mistcaller", "62s", Rarity.RARE, mage.cards.m.Mistcaller.class));
|
||||
cards.add(new SetCardInfo("Murder", 110, Rarity.UNCOMMON, mage.cards.m.Murder.class));
|
||||
cards.add(new SetCardInfo("Mystic Archaeologist", "63s", Rarity.RARE, mage.cards.m.MysticArchaeologist.class));
|
||||
cards.add(new SetCardInfo("Nicol Bolas, the Arisen", "218s", Rarity.MYTHIC, mage.cards.n.NicolBolasTheArisen.class));
|
||||
cards.add(new SetCardInfo("Nicol Bolas, the Ravager", "218s", Rarity.MYTHIC, mage.cards.n.NicolBolasTheRavager.class));
|
||||
cards.add(new SetCardInfo("Omniscience", "65s", Rarity.MYTHIC, mage.cards.o.Omniscience.class));
|
||||
cards.add(new SetCardInfo("One with the Machine", "66s", Rarity.RARE, mage.cards.o.OneWithTheMachine.class));
|
||||
cards.add(new SetCardInfo("Open the Graves", "112s", Rarity.RARE, mage.cards.o.OpenTheGraves.class));
|
||||
cards.add(new SetCardInfo("Palladia-Mors, the Ruiner", "219s", Rarity.MYTHIC, mage.cards.p.PalladiaMorsTheRuiner.class));
|
||||
cards.add(new SetCardInfo("Patient Rebuilding", "67s", Rarity.RARE, mage.cards.p.PatientRebuilding.class));
|
||||
cards.add(new SetCardInfo("Pelakka Wurm", "192s", Rarity.RARE, mage.cards.p.PelakkaWurm.class));
|
||||
cards.add(new SetCardInfo("Phylactery Lich", "113s", Rarity.RARE, mage.cards.p.PhylacteryLich.class));
|
||||
cards.add(new SetCardInfo("Prodigious Growth", "194s", Rarity.RARE, mage.cards.p.ProdigiousGrowth.class));
|
||||
cards.add(new SetCardInfo("Reliquary Tower", 254, Rarity.UNCOMMON, mage.cards.r.ReliquaryTower.class));
|
||||
cards.add(new SetCardInfo("Remorseful Cleric", "33p", Rarity.RARE, mage.cards.r.RemorsefulCleric.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Remorseful Cleric", "33s", Rarity.RARE, mage.cards.r.RemorsefulCleric.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Resplendent Angel", "34p", Rarity.MYTHIC, mage.cards.r.ResplendentAngel.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Resplendent Angel", "34s", Rarity.MYTHIC, mage.cards.r.ResplendentAngel.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Runic Armasaur", "200s", Rarity.RARE, mage.cards.r.RunicArmasaur.class));
|
||||
cards.add(new SetCardInfo("Sai, Master Thopterist", "69p", Rarity.RARE, mage.cards.s.SaiMasterThopterist.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sai, Master Thopterist", "69s", Rarity.RARE, mage.cards.s.SaiMasterThopterist.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sarkhan's Unsealing", "155s", Rarity.RARE, mage.cards.s.SarkhansUnsealing.class));
|
||||
cards.add(new SetCardInfo("Sarkhan, Fireblood", "154s", Rarity.MYTHIC, mage.cards.s.SarkhanFireblood.class));
|
||||
cards.add(new SetCardInfo("Scapeshift", "201s", Rarity.MYTHIC, mage.cards.s.Scapeshift.class));
|
||||
cards.add(new SetCardInfo("Sigiled Sword of Valeron", "244s", Rarity.RARE, mage.cards.s.SigiledSwordOfValeron.class));
|
||||
cards.add(new SetCardInfo("Spit Flame", "160s", Rarity.RARE, mage.cards.s.SpitFlame.class));
|
||||
cards.add(new SetCardInfo("Suncleanser", "39s", Rarity.RARE, mage.cards.s.Suncleanser.class));
|
||||
cards.add(new SetCardInfo("Supreme Phantom", "76p", Rarity.RARE, mage.cards.s.SupremePhantom.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Supreme Phantom", "76s", Rarity.RARE, mage.cards.s.SupremePhantom.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Tezzeret, Artifice Master", "79s", Rarity.MYTHIC, mage.cards.t.TezzeretArtificeMaster.class));
|
||||
cards.add(new SetCardInfo("Thorn Lieutenant", "203p", Rarity.RARE, mage.cards.t.ThornLieutenant.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Thorn Lieutenant", "203s", Rarity.RARE, mage.cards.t.ThornLieutenant.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Transmogrifying Wand", "247s", Rarity.RARE, mage.cards.t.TransmogrifyingWand.class));
|
||||
cards.add(new SetCardInfo("Vaevictis Asmadi, the Dire", "225s", Rarity.MYTHIC, mage.cards.v.VaevictisAsmadiTheDire.class));
|
||||
cards.add(new SetCardInfo("Valiant Knight", "42s", Rarity.RARE, mage.cards.v.ValiantKnight.class));
|
||||
cards.add(new SetCardInfo("Vivien Reid", "208p", Rarity.MYTHIC, mage.cards.v.VivienReid.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Vivien Reid", "208s", Rarity.MYTHIC, mage.cards.v.VivienReid.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Vivien's Invocation", "209s", Rarity.RARE, mage.cards.v.ViviensInvocation.class));
|
||||
cards.add(new SetCardInfo("Windreader Sphinx", "84s", Rarity.RARE, mage.cards.w.WindreaderSphinx.class));
|
||||
}
|
||||
}
|
||||
26
Mage.Sets/src/mage/sets/DCILegendMembership.java
Normal file
26
Mage.Sets/src/mage/sets/DCILegendMembership.java
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/plgm
|
||||
*/
|
||||
public class DCILegendMembership extends ExpansionSet {
|
||||
|
||||
private static final DCILegendMembership instance = new DCILegendMembership();
|
||||
|
||||
public static DCILegendMembership getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DCILegendMembership() {
|
||||
super("DCI Legend Membership", "PLGM", ExpansionSet.buildDate(1995, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Counterspell", 1, Rarity.RARE, mage.cards.c.Counterspell.class));
|
||||
cards.add(new SetCardInfo("Incinerate", 2, Rarity.RARE, mage.cards.i.Incinerate.class));
|
||||
}
|
||||
}
|
||||
31
Mage.Sets/src/mage/sets/DarkAscensionPromos.java
Normal file
31
Mage.Sets/src/mage/sets/DarkAscensionPromos.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/pdka
|
||||
*/
|
||||
public class DarkAscensionPromos extends ExpansionSet {
|
||||
|
||||
private static final DarkAscensionPromos instance = new DarkAscensionPromos();
|
||||
|
||||
public static DarkAscensionPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DarkAscensionPromos() {
|
||||
super("Dark Ascension Promos", "PDKA", ExpansionSet.buildDate(2012, 1, 28), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Archdemon of Greed", 71, Rarity.RARE, mage.cards.a.ArchdemonOfGreed.class));
|
||||
cards.add(new SetCardInfo("Gravecrawler", "*64", Rarity.RARE, mage.cards.g.Gravecrawler.class));
|
||||
cards.add(new SetCardInfo("Mondronen Shaman", 98, Rarity.RARE, mage.cards.m.MondronenShaman.class));
|
||||
cards.add(new SetCardInfo("Ravenous Demon", 71, Rarity.RARE, mage.cards.r.RavenousDemon.class));
|
||||
cards.add(new SetCardInfo("Strangleroot Geist", 127, Rarity.UNCOMMON, mage.cards.s.StranglerootGeist.class));
|
||||
cards.add(new SetCardInfo("Tovolar's Magehunter", 98, Rarity.RARE, mage.cards.t.TovolarsMagehunter.class));
|
||||
cards.add(new SetCardInfo("Zombie Apocalypse", 80, Rarity.RARE, mage.cards.z.ZombieApocalypse.class));
|
||||
}
|
||||
}
|
||||
83
Mage.Sets/src/mage/sets/Deckmasters.java
Normal file
83
Mage.Sets/src/mage/sets/Deckmasters.java
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/dkm
|
||||
*/
|
||||
public class Deckmasters extends ExpansionSet {
|
||||
|
||||
private static final Deckmasters instance = new Deckmasters();
|
||||
|
||||
public static Deckmasters getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private Deckmasters() {
|
||||
super("Deckmasters", "DKM", ExpansionSet.buildDate(2001, 12, 1), SetType.SUPPLEMENTAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Abyssal Specter", 1, Rarity.UNCOMMON, mage.cards.a.AbyssalSpecter.class));
|
||||
cards.add(new SetCardInfo("Balduvian Bears", 22, Rarity.COMMON, mage.cards.b.BalduvianBears.class));
|
||||
cards.add(new SetCardInfo("Balduvian Horde", 10, Rarity.RARE, mage.cards.b.BalduvianHorde.class));
|
||||
cards.add(new SetCardInfo("Barbed Sextant", 34, Rarity.COMMON, mage.cards.b.BarbedSextant.class));
|
||||
cards.add(new SetCardInfo("Bounty of the Hunt", 23, Rarity.UNCOMMON, mage.cards.b.BountyOfTheHunt.class));
|
||||
cards.add(new SetCardInfo("Contagion", 2, Rarity.UNCOMMON, mage.cards.c.Contagion.class));
|
||||
cards.add(new SetCardInfo("Dark Banishing", 3, Rarity.COMMON, mage.cards.d.DarkBanishing.class));
|
||||
cards.add(new SetCardInfo("Dark Ritual", 4, Rarity.COMMON, mage.cards.d.DarkRitual.class));
|
||||
cards.add(new SetCardInfo("Death Spark", 11, Rarity.UNCOMMON, mage.cards.d.DeathSpark.class));
|
||||
cards.add(new SetCardInfo("Elkin Bottle", 35, Rarity.RARE, mage.cards.e.ElkinBottle.class));
|
||||
cards.add(new SetCardInfo("Elvish Bard", 24, Rarity.UNCOMMON, mage.cards.e.ElvishBard.class));
|
||||
cards.add(new SetCardInfo("Folk of the Pines", 25, Rarity.COMMON, mage.cards.f.FolkOfThePines.class));
|
||||
cards.add(new SetCardInfo("Forest", 48, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 49, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 50, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Foul Familiar", 5, Rarity.COMMON, mage.cards.f.FoulFamiliar.class));
|
||||
cards.add(new SetCardInfo("Fyndhorn Elves", 26, Rarity.COMMON, mage.cards.f.FyndhornElves.class));
|
||||
cards.add(new SetCardInfo("Giant Growth", 27, Rarity.COMMON, mage.cards.g.GiantGrowth.class));
|
||||
cards.add(new SetCardInfo("Giant Trap Door Spider", 33, Rarity.RARE, mage.cards.g.GiantTrapDoorSpider.class));
|
||||
cards.add(new SetCardInfo("Goblin Mutant", 12, Rarity.UNCOMMON, mage.cards.g.GoblinMutant.class));
|
||||
cards.add(new SetCardInfo("Guerrilla Tactics", "13a", Rarity.COMMON, mage.cards.g.GuerrillaTactics.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Guerrilla Tactics", "13b", Rarity.COMMON, mage.cards.g.GuerrillaTactics.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hurricane", 28, Rarity.UNCOMMON, mage.cards.h.Hurricane.class));
|
||||
cards.add(new SetCardInfo("Icy Manipulator", 36, Rarity.UNCOMMON, mage.cards.i.IcyManipulator.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Icy Manipulator", "36s", Rarity.UNCOMMON, mage.cards.i.IcyManipulator.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Incinerate", 14, Rarity.COMMON, mage.cards.i.Incinerate.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Incinerate", "14s", Rarity.COMMON, mage.cards.i.Incinerate.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Jokulhaups", 15, Rarity.RARE, mage.cards.j.Jokulhaups.class));
|
||||
cards.add(new SetCardInfo("Karplusan Forest", 39, Rarity.RARE, mage.cards.k.KarplusanForest.class));
|
||||
// Card not implemented
|
||||
// cards.add(new SetCardInfo("Lava Burst", 16, Rarity.COMMON, mage.cards.l.LavaBurst.class));
|
||||
cards.add(new SetCardInfo("Lhurgoyf", 29, Rarity.RARE, mage.cards.l.Lhurgoyf.class));
|
||||
cards.add(new SetCardInfo("Lim-Dul's High Guard", "6a", Rarity.COMMON, mage.cards.l.LimDulsHighGuard.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Lim-Dul's High Guard", "6b", Rarity.COMMON, mage.cards.l.LimDulsHighGuard.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 45, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 46, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 47, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Necropotence", 7, Rarity.RARE, mage.cards.n.Necropotence.class));
|
||||
cards.add(new SetCardInfo("Orcish Cannoneers", 17, Rarity.UNCOMMON, mage.cards.o.OrcishCannoneers.class));
|
||||
cards.add(new SetCardInfo("Phantasmal Fiend", "8a", Rarity.COMMON, mage.cards.p.PhantasmalFiend.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Phantasmal Fiend", "8b", Rarity.COMMON, mage.cards.p.PhantasmalFiend.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Phyrexian War Beast", "37a", Rarity.COMMON, mage.cards.p.PhyrexianWarBeast.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Phyrexian War Beast", "37b", Rarity.COMMON, mage.cards.p.PhyrexianWarBeast.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Pillage", 18, Rarity.UNCOMMON, mage.cards.p.Pillage.class));
|
||||
cards.add(new SetCardInfo("Pyroclasm", 19, Rarity.UNCOMMON, mage.cards.p.Pyroclasm.class));
|
||||
cards.add(new SetCardInfo("Shatter", 20, Rarity.COMMON, mage.cards.s.Shatter.class));
|
||||
cards.add(new SetCardInfo("Soul Burn", 9, Rarity.COMMON, mage.cards.s.SoulBurn.class));
|
||||
cards.add(new SetCardInfo("Storm Shaman", "21a", Rarity.COMMON, mage.cards.s.StormShaman.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Storm Shaman", "21b", Rarity.COMMON, mage.cards.s.StormShaman.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sulfurous Springs", 40, Rarity.RARE, mage.cards.s.SulfurousSprings.class));
|
||||
cards.add(new SetCardInfo("Swamp", 42, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 43, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 44, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Underground River", 41, Rarity.RARE, mage.cards.u.UndergroundRiver.class));
|
||||
cards.add(new SetCardInfo("Walking Wall", 38, Rarity.UNCOMMON, mage.cards.w.WalkingWall.class));
|
||||
cards.add(new SetCardInfo("Woolly Spider", 30, Rarity.COMMON, mage.cards.w.WoollySpider.class));
|
||||
cards.add(new SetCardInfo("Yavimaya Ancients", "31a", Rarity.COMMON, mage.cards.y.YavimayaAncients.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Yavimaya Ancients", "31b", Rarity.COMMON, mage.cards.y.YavimayaAncients.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Yavimaya Ants", 32, Rarity.UNCOMMON, mage.cards.y.YavimayaAnts.class));
|
||||
}
|
||||
}
|
||||
143
Mage.Sets/src/mage/sets/DominariaPromos.java
Normal file
143
Mage.Sets/src/mage/sets/DominariaPromos.java
Normal file
|
|
@ -0,0 +1,143 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdom
|
||||
*/
|
||||
public class DominariaPromos extends ExpansionSet {
|
||||
|
||||
private static final DominariaPromos instance = new DominariaPromos();
|
||||
|
||||
public static DominariaPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DominariaPromos() {
|
||||
super("Dominaria Promos", "PDOM", ExpansionSet.buildDate(2018, 4, 27), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Adeliz, the Cinder Wind", "190s", Rarity.UNCOMMON, mage.cards.a.AdelizTheCinderWind.class));
|
||||
cards.add(new SetCardInfo("Arvad the Cursed", "191s", Rarity.UNCOMMON, mage.cards.a.ArvadTheCursed.class));
|
||||
cards.add(new SetCardInfo("Aryel, Knight of Windgrace", "192s", Rarity.RARE, mage.cards.a.AryelKnightOfWindgrace.class));
|
||||
cards.add(new SetCardInfo("Baird, Steward of Argive", "4s", Rarity.UNCOMMON, mage.cards.b.BairdStewardOfArgive.class));
|
||||
cards.add(new SetCardInfo("Benalish Marshal", "6p", Rarity.RARE, mage.cards.b.BenalishMarshal.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Benalish Marshal", "6s", Rarity.RARE, mage.cards.b.BenalishMarshal.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Blackblade Reforged", "211p", Rarity.RARE, mage.cards.b.BlackbladeReforged.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Blackblade Reforged", "211s", Rarity.RARE, mage.cards.b.BlackbladeReforged.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Cabal Stronghold", "238p", Rarity.RARE, mage.cards.c.CabalStronghold.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Cabal Stronghold", "238s", Rarity.RARE, mage.cards.c.CabalStronghold.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Cast Down", 81, Rarity.UNCOMMON, mage.cards.c.CastDown.class));
|
||||
cards.add(new SetCardInfo("Clifftop Retreat", "239p", Rarity.RARE, mage.cards.c.ClifftopRetreat.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Clifftop Retreat", "239s", Rarity.RARE, mage.cards.c.ClifftopRetreat.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Danitha Capashen, Paragon", "12s", Rarity.UNCOMMON, mage.cards.d.DanithaCapashenParagon.class));
|
||||
cards.add(new SetCardInfo("Darigaaz Reincarnated", "193s", Rarity.MYTHIC, mage.cards.d.DarigaazReincarnated.class));
|
||||
cards.add(new SetCardInfo("Daring Archaeologist", "13s", Rarity.RARE, mage.cards.d.DaringArchaeologist.class));
|
||||
cards.add(new SetCardInfo("Demonlord Belzenlok", "86s", Rarity.MYTHIC, mage.cards.d.DemonlordBelzenlok.class));
|
||||
cards.add(new SetCardInfo("Dread Shade", "88s", Rarity.RARE, mage.cards.d.DreadShade.class));
|
||||
cards.add(new SetCardInfo("Evra, Halcyon Witness", "16s", Rarity.RARE, mage.cards.e.EvraHalcyonWitness.class));
|
||||
cards.add(new SetCardInfo("Fall of the Thran", "18s", Rarity.RARE, mage.cards.f.FallOfTheThran.class));
|
||||
cards.add(new SetCardInfo("Forebear's Blade", "214p", Rarity.RARE, mage.cards.f.ForebearsBlade.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forebear's Blade", "214s", Rarity.RARE, mage.cards.f.ForebearsBlade.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Garna, the Bloodflame", "194s", Rarity.UNCOMMON, mage.cards.g.GarnaTheBloodflame.class));
|
||||
cards.add(new SetCardInfo("Gilded Lotus", "215p", Rarity.RARE, mage.cards.g.GildedLotus.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gilded Lotus", "215s", Rarity.RARE, mage.cards.g.GildedLotus.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Goblin Chainwhirler", "129p", Rarity.RARE, mage.cards.g.GoblinChainwhirler.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Goblin Chainwhirler", "129s", Rarity.RARE, mage.cards.g.GoblinChainwhirler.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Grand Warlord Radha", "195s", Rarity.RARE, mage.cards.g.GrandWarlordRadha.class));
|
||||
cards.add(new SetCardInfo("Grunn, the Lonely King", "165s", Rarity.UNCOMMON, mage.cards.g.GrunnTheLonelyKing.class));
|
||||
cards.add(new SetCardInfo("Hallar, the Firefletcher", "196s", Rarity.UNCOMMON, mage.cards.h.HallarTheFirefletcher.class));
|
||||
cards.add(new SetCardInfo("Haphazard Bombardment", "131s", Rarity.RARE, mage.cards.h.HaphazardBombardment.class));
|
||||
cards.add(new SetCardInfo("Helm of the Host", "217p", Rarity.RARE, mage.cards.h.HelmOfTheHost.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Helm of the Host", "217s", Rarity.RARE, mage.cards.h.HelmOfTheHost.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hinterland Harbor", "240p", Rarity.RARE, mage.cards.h.HinterlandHarbor.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hinterland Harbor", "240s", Rarity.RARE, mage.cards.h.HinterlandHarbor.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("History of Benalia", "21p", Rarity.MYTHIC, mage.cards.h.HistoryOfBenalia.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("History of Benalia", "21s", Rarity.MYTHIC, mage.cards.h.HistoryOfBenalia.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Isolated Chapel", "241p", Rarity.RARE, mage.cards.i.IsolatedChapel.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Isolated Chapel", "241s", Rarity.RARE, mage.cards.i.IsolatedChapel.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Jaya Ballard", "132s", Rarity.MYTHIC, mage.cards.j.JayaBallard.class));
|
||||
cards.add(new SetCardInfo("Jaya's Immolating Inferno", "133s", Rarity.RARE, mage.cards.j.JayasImmolatingInferno.class));
|
||||
cards.add(new SetCardInfo("Jhoira, Weatherlight Captain", "197s", Rarity.MYTHIC, mage.cards.j.JhoiraWeatherlightCaptain.class));
|
||||
cards.add(new SetCardInfo("Jodah, Archmage Eternal", "198s", Rarity.RARE, mage.cards.j.JodahArchmageEternal.class));
|
||||
cards.add(new SetCardInfo("Josu Vess, Lich Knight", "95s", Rarity.RARE, mage.cards.j.JosuVessLichKnight.class));
|
||||
cards.add(new SetCardInfo("Kamahl's Druidic Vow", "166s", Rarity.RARE, mage.cards.k.KamahlsDruidicVow.class));
|
||||
cards.add(new SetCardInfo("Karn's Temporal Sundering", "55s", Rarity.RARE, mage.cards.k.KarnsTemporalSundering.class));
|
||||
cards.add(new SetCardInfo("Karn, Scion of Urza", "1p", Rarity.MYTHIC, mage.cards.k.KarnScionOfUrza.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Karn, Scion of Urza", "1s", Rarity.MYTHIC, mage.cards.k.KarnScionOfUrza.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Kazarov, Sengir Pureblood", "96s", Rarity.RARE, mage.cards.k.KazarovSengirPureblood.class));
|
||||
cards.add(new SetCardInfo("Kwende, Pride of Femeref", "25s", Rarity.UNCOMMON, mage.cards.k.KwendePrideOfFemeref.class));
|
||||
cards.add(new SetCardInfo("Lich's Mastery", "98s", Rarity.RARE, mage.cards.l.LichsMastery.class));
|
||||
cards.add(new SetCardInfo("Llanowar Elves", 168, Rarity.COMMON, mage.cards.l.LlanowarElves.class));
|
||||
cards.add(new SetCardInfo("Lyra Dawnbringer", "26p", Rarity.MYTHIC, mage.cards.l.LyraDawnbringer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Lyra Dawnbringer", "26s", Rarity.MYTHIC, mage.cards.l.LyraDawnbringer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Marwyn, the Nurturer", "172p", Rarity.RARE, mage.cards.m.MarwynTheNurturer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Marwyn, the Nurturer", "172s", Rarity.RARE, mage.cards.m.MarwynTheNurturer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mishra's Self-Replicator", "223s", Rarity.RARE, mage.cards.m.MishrasSelfReplicator.class));
|
||||
cards.add(new SetCardInfo("Mox Amber", "224s", Rarity.MYTHIC, mage.cards.m.MoxAmber.class));
|
||||
cards.add(new SetCardInfo("Muldrotha, the Gravetide", "199s", Rarity.MYTHIC, mage.cards.m.MuldrothaTheGravetide.class));
|
||||
cards.add(new SetCardInfo("Multani, Yavimaya's Avatar", "174s", Rarity.MYTHIC, mage.cards.m.MultaniYavimayasAvatar.class));
|
||||
cards.add(new SetCardInfo("Naban, Dean of Iteration", "58s", Rarity.RARE, mage.cards.n.NabanDeanOfIteration.class));
|
||||
cards.add(new SetCardInfo("Naru Meha, Master Wizard", "59s", Rarity.MYTHIC, mage.cards.n.NaruMehaMasterWizard.class));
|
||||
cards.add(new SetCardInfo("Oath of Teferi", "200s", Rarity.RARE, mage.cards.o.OathOfTeferi.class));
|
||||
cards.add(new SetCardInfo("Opt", 60, Rarity.COMMON, mage.cards.o.Opt.class));
|
||||
cards.add(new SetCardInfo("Phyrexian Scriptures", "100s", Rarity.MYTHIC, mage.cards.p.PhyrexianScriptures.class));
|
||||
cards.add(new SetCardInfo("Precognition Field", "61s", Rarity.RARE, mage.cards.p.PrecognitionField.class));
|
||||
cards.add(new SetCardInfo("Primevals' Glorious Rebirth", "201s", Rarity.RARE, mage.cards.p.PrimevalsGloriousRebirth.class));
|
||||
cards.add(new SetCardInfo("Raff Capashen, Ship's Mage", "202s", Rarity.UNCOMMON, mage.cards.r.RaffCapashenShipsMage.class));
|
||||
cards.add(new SetCardInfo("Rite of Belzenlok", "102s", Rarity.RARE, mage.cards.r.RiteOfBelzenlok.class));
|
||||
cards.add(new SetCardInfo("Rona, Disciple of Gix", "203s", Rarity.UNCOMMON, mage.cards.r.RonaDiscipleOfGix.class));
|
||||
// Japanese-only printing
|
||||
//cards.add(new SetCardInfo("Serra Angel", "33c", Rarity.UNCOMMON, mage.cards.s.SerraAngel.class));
|
||||
cards.add(new SetCardInfo("Shalai, Voice of Plenty", "35p", Rarity.RARE, mage.cards.s.ShalaiVoiceOfPlenty.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Shalai, Voice of Plenty", "35s", Rarity.RARE, mage.cards.s.ShalaiVoiceOfPlenty.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Shanna, Sisay's Legacy", 204, Rarity.UNCOMMON, mage.cards.s.ShannaSisaysLegacy.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Shanna, Sisay's Legacy", "204s", Rarity.UNCOMMON, mage.cards.s.ShannaSisaysLegacy.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Siege-Gang Commander", "143p", Rarity.RARE, mage.cards.s.SiegeGangCommander.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Siege-Gang Commander", "143s", Rarity.RARE, mage.cards.s.SiegeGangCommander.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Slimefoot, the Stowaway", "205s", Rarity.UNCOMMON, mage.cards.s.SlimefootTheStowaway.class));
|
||||
cards.add(new SetCardInfo("Slinn Voda, the Rising Deep", "66s", Rarity.UNCOMMON, mage.cards.s.SlinnVodaTheRisingDeep.class));
|
||||
cards.add(new SetCardInfo("Squee, the Immortal", "146p", Rarity.RARE, mage.cards.s.SqueeTheImmortal.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Squee, the Immortal", "146s", Rarity.RARE, mage.cards.s.SqueeTheImmortal.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Steel Leaf Champion", 182, Rarity.RARE, mage.cards.s.SteelLeafChampion.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Steel Leaf Champion", "182p", Rarity.RARE, mage.cards.s.SteelLeafChampion.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Steel Leaf Champion", "182s", Rarity.RARE, mage.cards.s.SteelLeafChampion.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sulfur Falls", "247p", Rarity.RARE, mage.cards.s.SulfurFalls.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sulfur Falls", "247s", Rarity.RARE, mage.cards.s.SulfurFalls.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sylvan Awakening", "183s", Rarity.RARE, mage.cards.s.SylvanAwakening.class));
|
||||
cards.add(new SetCardInfo("Tatyova, Benthic Druid", "206s", Rarity.UNCOMMON, mage.cards.t.TatyovaBenthicDruid.class));
|
||||
cards.add(new SetCardInfo("Teferi, Hero of Dominaria", "207s", Rarity.MYTHIC, mage.cards.t.TeferiHeroOfDominaria.class));
|
||||
cards.add(new SetCardInfo("Tempest Djinn", "68p", Rarity.RARE, mage.cards.t.TempestDjinn.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Tempest Djinn", "68s", Rarity.RARE, mage.cards.t.TempestDjinn.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Territorial Allosaurus", "184s", Rarity.RARE, mage.cards.t.TerritorialAllosaurus.class));
|
||||
cards.add(new SetCardInfo("Teshar, Ancestor's Apostle", "36s", Rarity.RARE, mage.cards.t.TesharAncestorsApostle.class));
|
||||
cards.add(new SetCardInfo("Tetsuko Umezawa, Fugitive", "69s", Rarity.UNCOMMON, mage.cards.t.TetsukoUmezawaFugitive.class));
|
||||
cards.add(new SetCardInfo("The Antiquities War", "42p", Rarity.RARE, mage.cards.t.TheAntiquitiesWar.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("The Antiquities War", "42s", Rarity.RARE, mage.cards.t.TheAntiquitiesWar.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("The First Eruption", "122s", Rarity.RARE, mage.cards.t.TheFirstEruption.class));
|
||||
cards.add(new SetCardInfo("The Mending of Dominaria", "173s", Rarity.RARE, mage.cards.t.TheMendingOfDominaria.class));
|
||||
cards.add(new SetCardInfo("The Mirari Conjecture", "57s", Rarity.RARE, mage.cards.t.TheMirariConjecture.class));
|
||||
cards.add(new SetCardInfo("Thran Temporal Gateway", "233s", Rarity.RARE, mage.cards.t.ThranTemporalGateway.class));
|
||||
cards.add(new SetCardInfo("Tiana, Ship's Caretaker", "208s", Rarity.UNCOMMON, mage.cards.t.TianaShipsCaretaker.class));
|
||||
cards.add(new SetCardInfo("Torgaar, Famine Incarnate", "108s", Rarity.RARE, mage.cards.t.TorgaarFamineIncarnate.class));
|
||||
cards.add(new SetCardInfo("Traxos, Scourge of Kroog", "234s", Rarity.RARE, mage.cards.t.TraxosScourgeOfKroog.class));
|
||||
cards.add(new SetCardInfo("Two-Headed Giant", "147s", Rarity.RARE, mage.cards.t.TwoHeadedGiant.class));
|
||||
cards.add(new SetCardInfo("Urgoros, the Empty One", "109s", Rarity.UNCOMMON, mage.cards.u.UrgorosTheEmptyOne.class));
|
||||
cards.add(new SetCardInfo("Urza's Ruinous Blast", "39s", Rarity.RARE, mage.cards.u.UrzasRuinousBlast.class));
|
||||
cards.add(new SetCardInfo("Valduk, Keeper of the Flame", "148s", Rarity.UNCOMMON, mage.cards.v.ValdukKeeperOfTheFlame.class));
|
||||
cards.add(new SetCardInfo("Verdant Force", "187s", Rarity.RARE, mage.cards.v.VerdantForce.class));
|
||||
cards.add(new SetCardInfo("Verix Bladewing", "149s", Rarity.MYTHIC, mage.cards.v.VerixBladewing.class));
|
||||
cards.add(new SetCardInfo("Weatherlight", "237s", Rarity.MYTHIC, mage.cards.w.Weatherlight.class));
|
||||
cards.add(new SetCardInfo("Whisper, Blood Liturgist", "111s", Rarity.UNCOMMON, mage.cards.w.WhisperBloodLiturgist.class));
|
||||
cards.add(new SetCardInfo("Woodland Cemetery", "248p", Rarity.RARE, mage.cards.w.WoodlandCemetery.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Woodland Cemetery", "248s", Rarity.RARE, mage.cards.w.WoodlandCemetery.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Yargle, Glutton of Urborg", "113s", Rarity.UNCOMMON, mage.cards.y.YargleGluttonOfUrborg.class));
|
||||
cards.add(new SetCardInfo("Yawgmoth's Vile Offering", "114s", Rarity.RARE, mage.cards.y.YawgmothsVileOffering.class));
|
||||
cards.add(new SetCardInfo("Zahid, Djinn of the Lamp", 76, Rarity.RARE, mage.cards.z.ZahidDjinnOfTheLamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Zahid, Djinn of the Lamp", "76s", Rarity.RARE, mage.cards.z.ZahidDjinnOfTheLamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Zhalfirin Void", 249, Rarity.UNCOMMON, mage.cards.z.ZhalfirinVoid.class));
|
||||
}
|
||||
}
|
||||
26
Mage.Sets/src/mage/sets/DragonCon.java
Normal file
26
Mage.Sets/src/mage/sets/DragonCon.java
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdrc
|
||||
* https://gatherer.wizards.com/pages/card/Details.aspx?name=Nalathni+Dragon
|
||||
*/
|
||||
public class DragonCon extends ExpansionSet {
|
||||
|
||||
private static final DragonCon instance = new DragonCon();
|
||||
|
||||
public static DragonCon getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DragonCon() {
|
||||
super("Dragon Con", "PDRC", ExpansionSet.buildDate(1995, 7, 15), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Nalathni Dragon", 1, Rarity.RARE, mage.cards.n.NalathniDragon.class));
|
||||
}
|
||||
}
|
||||
30
Mage.Sets/src/mage/sets/DragonsMazePromos.java
Normal file
30
Mage.Sets/src/mage/sets/DragonsMazePromos.java
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdgm
|
||||
*/
|
||||
public class DragonsMazePromos extends ExpansionSet {
|
||||
|
||||
private static final DragonsMazePromos instance = new DragonsMazePromos();
|
||||
|
||||
public static DragonsMazePromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DragonsMazePromos() {
|
||||
super("Dragon's Maze Promos", "PDGM", ExpansionSet.buildDate(2013, 4, 27), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Breaking // Entering", 124, Rarity.RARE, mage.cards.b.BreakingEntering.class));
|
||||
cards.add(new SetCardInfo("Maze's End", 152, Rarity.MYTHIC, mage.cards.m.MazesEnd.class));
|
||||
cards.add(new SetCardInfo("Melek, Izzet Paragon", 84, Rarity.RARE, mage.cards.m.MelekIzzetParagon.class));
|
||||
cards.add(new SetCardInfo("Plains", 157, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Render Silent", "*96", Rarity.RARE, mage.cards.r.RenderSilent.class));
|
||||
cards.add(new SetCardInfo("Trostani's Summoner", 110, Rarity.UNCOMMON, mage.cards.t.TrostanisSummoner.class));
|
||||
}
|
||||
}
|
||||
73
Mage.Sets/src/mage/sets/DragonsOfTarkirPromos.java
Normal file
73
Mage.Sets/src/mage/sets/DragonsOfTarkirPromos.java
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdtk
|
||||
*/
|
||||
public class DragonsOfTarkirPromos extends ExpansionSet {
|
||||
|
||||
private static final DragonsOfTarkirPromos instance = new DragonsOfTarkirPromos();
|
||||
|
||||
public static DragonsOfTarkirPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DragonsOfTarkirPromos() {
|
||||
super("Dragons of Tarkir Promos", "PDTK", ExpansionSet.buildDate(2015, 3, 28), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Anafenza, Kin-Tree Spirit", "2s", Rarity.RARE, mage.cards.a.AnafenzaKinTreeSpirit.class));
|
||||
cards.add(new SetCardInfo("Arashin Foremost", "3s", Rarity.RARE, mage.cards.a.ArashinForemost.class));
|
||||
cards.add(new SetCardInfo("Arashin Sovereign", 212, Rarity.RARE, mage.cards.a.ArashinSovereign.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Arashin Sovereign", "212s", Rarity.RARE, mage.cards.a.ArashinSovereign.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Atarka's Command", "213s", Rarity.RARE, mage.cards.a.AtarkasCommand.class));
|
||||
cards.add(new SetCardInfo("Avatar of the Resolute", "175s", Rarity.RARE, mage.cards.a.AvatarOfTheResolute.class));
|
||||
cards.add(new SetCardInfo("Blessed Reincarnation", "47s", Rarity.RARE, mage.cards.b.BlessedReincarnation.class));
|
||||
cards.add(new SetCardInfo("Blood-Chin Fanatic", "88s", Rarity.RARE, mage.cards.b.BloodChinFanatic.class));
|
||||
cards.add(new SetCardInfo("Boltwing Marauder", 214, Rarity.RARE, mage.cards.b.BoltwingMarauder.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Boltwing Marauder", "214s", Rarity.RARE, mage.cards.b.BoltwingMarauder.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Crater Elemental", "132s", Rarity.RARE, mage.cards.c.CraterElemental.class));
|
||||
cards.add(new SetCardInfo("Damnable Pact", "93s", Rarity.RARE, mage.cards.d.DamnablePact.class));
|
||||
cards.add(new SetCardInfo("Deathbringer Regent", 96, Rarity.RARE, mage.cards.d.DeathbringerRegent.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Deathbringer Regent", "96s", Rarity.RARE, mage.cards.d.DeathbringerRegent.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Den Protector", "181s", Rarity.RARE, mage.cards.d.DenProtector.class));
|
||||
cards.add(new SetCardInfo("Dragonlord Atarka", "216s", Rarity.MYTHIC, mage.cards.d.DragonlordAtarka.class));
|
||||
cards.add(new SetCardInfo("Dragonlord Dromoka", "217s", Rarity.MYTHIC, mage.cards.d.DragonlordDromoka.class));
|
||||
cards.add(new SetCardInfo("Dragonlord Kolaghan", "218s", Rarity.MYTHIC, mage.cards.d.DragonlordKolaghan.class));
|
||||
cards.add(new SetCardInfo("Dragonlord Ojutai", "219s", Rarity.MYTHIC, mage.cards.d.DragonlordOjutai.class));
|
||||
cards.add(new SetCardInfo("Dragonlord Silumgar", "220s", Rarity.MYTHIC, mage.cards.d.DragonlordSilumgar.class));
|
||||
cards.add(new SetCardInfo("Dromoka's Command", "221s", Rarity.RARE, mage.cards.d.DromokasCommand.class));
|
||||
cards.add(new SetCardInfo("Foe-Razer Regent", "187s", Rarity.RARE, mage.cards.f.FoeRazerRegent.class));
|
||||
cards.add(new SetCardInfo("Harbinger of the Hunt", 223, Rarity.RARE, mage.cards.h.HarbingerOfTheHunt.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Harbinger of the Hunt", "223s", Rarity.RARE, mage.cards.h.HarbingerOfTheHunt.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Hidden Dragonslayer", "23s", Rarity.RARE, mage.cards.h.HiddenDragonslayer.class));
|
||||
cards.add(new SetCardInfo("Icefall Regent", "58s", Rarity.RARE, mage.cards.i.IcefallRegent.class));
|
||||
cards.add(new SetCardInfo("Ire Shaman", "141s", Rarity.RARE, mage.cards.i.IreShaman.class));
|
||||
cards.add(new SetCardInfo("Kolaghan's Command", "224s", Rarity.RARE, mage.cards.k.KolaghansCommand.class));
|
||||
cards.add(new SetCardInfo("Living Lore", "61s", Rarity.RARE, mage.cards.l.LivingLore.class));
|
||||
cards.add(new SetCardInfo("Myth Realized", "26s", Rarity.RARE, mage.cards.m.MythRealized.class));
|
||||
cards.add(new SetCardInfo("Necromaster Dragon", 226, Rarity.RARE, mage.cards.n.NecromasterDragon.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Necromaster Dragon", "226s", Rarity.RARE, mage.cards.n.NecromasterDragon.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ojutai's Command", 227, Rarity.RARE, mage.cards.o.OjutaisCommand.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ojutai's Command", "227s", Rarity.RARE, mage.cards.o.OjutaisCommand.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Pitiless Horde", "112s", Rarity.RARE, mage.cards.p.PitilessHorde.class));
|
||||
cards.add(new SetCardInfo("Pristine Skywise", 228, Rarity.RARE, mage.cards.p.PristineSkywise.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Pristine Skywise", "228s", Rarity.RARE, mage.cards.p.PristineSkywise.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Profaner of the Dead", "70s", Rarity.RARE, mage.cards.p.ProfanerOfTheDead.class));
|
||||
cards.add(new SetCardInfo("Scaleguard Sentinels", 201, Rarity.UNCOMMON, mage.cards.s.ScaleguardSentinels.class));
|
||||
cards.add(new SetCardInfo("Sidisi, Undead Vizier", "120s", Rarity.RARE, mage.cards.s.SidisiUndeadVizier.class));
|
||||
cards.add(new SetCardInfo("Silumgar Assassin", "121s", Rarity.RARE, mage.cards.s.SilumgarAssassin.class));
|
||||
cards.add(new SetCardInfo("Silumgar's Command", "232s", Rarity.RARE, mage.cards.s.SilumgarsCommand.class));
|
||||
cards.add(new SetCardInfo("Stratus Dancer", "80s", Rarity.RARE, mage.cards.s.StratusDancer.class));
|
||||
cards.add(new SetCardInfo("Sunscorch Regent", "41s", Rarity.RARE, mage.cards.s.SunscorchRegent.class));
|
||||
cards.add(new SetCardInfo("Surrak, the Hunt Caller", "210s", Rarity.RARE, mage.cards.s.SurrakTheHuntCaller.class));
|
||||
cards.add(new SetCardInfo("Thunderbreak Regent", 162, Rarity.RARE, mage.cards.t.ThunderbreakRegent.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Thunderbreak Regent", "162s", Rarity.RARE, mage.cards.t.ThunderbreakRegent.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Volcanic Vision", "167s", Rarity.RARE, mage.cards.v.VolcanicVision.class));
|
||||
cards.add(new SetCardInfo("Zurgo Bellstriker", "169s", Rarity.RARE, mage.cards.z.ZurgoBellstriker.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@ public final class DuelDecksAnthologyDivineVsDemonic extends ExpansionSet {
|
|||
}
|
||||
|
||||
private DuelDecksAnthologyDivineVsDemonic() {
|
||||
super("Duel Decks: Anthology, Divine vs. Demonic", "DD3DVD", ExpansionSet.buildDate(2014, 12, 5), SetType.SUPPLEMENTAL);
|
||||
super("Duel Decks: Anthology, Divine vs. Demonic", "DVD", ExpansionSet.buildDate(2014, 12, 5), SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Duel Decks: Anthology";
|
||||
this.hasBasicLands = true;
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ public final class DuelDecksAnthologyElvesVsGoblins extends ExpansionSet {
|
|||
}
|
||||
|
||||
private DuelDecksAnthologyElvesVsGoblins() {
|
||||
super("Duel Decks: Anthology, Elves vs. Goblins", "DD3EVG", ExpansionSet.buildDate(2014, 12, 5),
|
||||
super("Duel Decks: Anthology, Elves vs. Goblins", "EVG", ExpansionSet.buildDate(2014, 12, 5),
|
||||
SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Duel Decks: Anthology";
|
||||
this.hasBasicLands = true;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ public final class DuelDecksAnthologyGarrukVsLiliana extends ExpansionSet {
|
|||
}
|
||||
|
||||
private DuelDecksAnthologyGarrukVsLiliana() {
|
||||
super("Duel Decks: Anthology, Garruk vs. Liliana", "DD3GVL", ExpansionSet.buildDate(2014, 12, 5),
|
||||
super("Duel Decks: Anthology, Garruk vs. Liliana", "GVL", ExpansionSet.buildDate(2014, 12, 5),
|
||||
SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Duel Decks: Anthology";
|
||||
this.hasBasicLands = true;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ public final class DuelDecksAnthologyJaceVsChandra extends ExpansionSet {
|
|||
}
|
||||
|
||||
private DuelDecksAnthologyJaceVsChandra() {
|
||||
super("Duel Decks: Anthology, Jace vs. Chandra", "DD3JVC", ExpansionSet.buildDate(2014, 12, 5),
|
||||
super("Duel Decks: Anthology, Jace vs. Chandra", "JVC", ExpansionSet.buildDate(2014, 12, 5),
|
||||
SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Duel Decks: Anthology";
|
||||
this.hasBasicLands = true;
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ public final class DuelDecksElvesVsGoblins extends ExpansionSet {
|
|||
}
|
||||
|
||||
private DuelDecksElvesVsGoblins() {
|
||||
super("Duel Decks: Elves vs. Goblins", "EVG", ExpansionSet.buildDate(2007, 11, 16), SetType.SUPPLEMENTAL);
|
||||
super("Duel Decks: Elves vs. Goblins", "DD1", ExpansionSet.buildDate(2007, 11, 16), SetType.SUPPLEMENTAL);
|
||||
this.blockName = "Duel Decks";
|
||||
this.hasBasicLands = true;
|
||||
|
||||
|
|
|
|||
112
Mage.Sets/src/mage/sets/DuelDecksMirrodinPureVsNewPhyrexia.java
Normal file
112
Mage.Sets/src/mage/sets/DuelDecksMirrodinPureVsNewPhyrexia.java
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/td2
|
||||
*/
|
||||
public class DuelDecksMirrodinPureVsNewPhyrexia extends ExpansionSet {
|
||||
|
||||
private static final DuelDecksMirrodinPureVsNewPhyrexia instance = new DuelDecksMirrodinPureVsNewPhyrexia();
|
||||
|
||||
public static DuelDecksMirrodinPureVsNewPhyrexia getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelDecksMirrodinPureVsNewPhyrexia() {
|
||||
super("Duel Decks: Mirrodin Pure vs. New Phyrexia", "TD2", ExpansionSet.buildDate(2011, 5, 14), SetType.MAGIC_ONLINE);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Ancient Den", 36, Rarity.COMMON, mage.cards.a.AncientDen.class));
|
||||
cards.add(new SetCardInfo("Ardent Recruit", 4, Rarity.COMMON, mage.cards.a.ArdentRecruit.class));
|
||||
cards.add(new SetCardInfo("Argent Sphinx", 13, Rarity.RARE, mage.cards.a.ArgentSphinx.class));
|
||||
cards.add(new SetCardInfo("Arrest", 32, Rarity.COMMON, mage.cards.a.Arrest.class));
|
||||
cards.add(new SetCardInfo("Barter in Blood", 76, Rarity.UNCOMMON, mage.cards.b.BarterInBlood.class));
|
||||
cards.add(new SetCardInfo("Black Sun's Zenith", 81, Rarity.RARE, mage.cards.b.BlackSunsZenith.class));
|
||||
cards.add(new SetCardInfo("Blinkmoth Nexus", 37, Rarity.RARE, mage.cards.b.BlinkmothNexus.class));
|
||||
cards.add(new SetCardInfo("Bonesplitter", 20, Rarity.COMMON, mage.cards.b.Bonesplitter.class));
|
||||
cards.add(new SetCardInfo("Coastal Tower", 38, Rarity.UNCOMMON, mage.cards.c.CoastalTower.class));
|
||||
cards.add(new SetCardInfo("Condemn", 22, Rarity.UNCOMMON, mage.cards.c.Condemn.class));
|
||||
cards.add(new SetCardInfo("Contagion Clasp", 67, Rarity.UNCOMMON, mage.cards.c.ContagionClasp.class));
|
||||
cards.add(new SetCardInfo("Darksteel Gargoyle", 19, Rarity.UNCOMMON, mage.cards.d.DarksteelGargoyle.class));
|
||||
cards.add(new SetCardInfo("Darksteel Sentinel", 16, Rarity.UNCOMMON, mage.cards.d.DarksteelSentinel.class));
|
||||
cards.add(new SetCardInfo("Desecration Elemental", 57, Rarity.RARE, mage.cards.d.DesecrationElemental.class));
|
||||
cards.add(new SetCardInfo("Diabolic Servitude", 75, Rarity.UNCOMMON, mage.cards.d.DiabolicServitude.class));
|
||||
cards.add(new SetCardInfo("Dispatch", 23, Rarity.UNCOMMON, mage.cards.d.Dispatch.class));
|
||||
cards.add(new SetCardInfo("Drooling Groodion", 64, Rarity.UNCOMMON, mage.cards.d.DroolingGroodion.class));
|
||||
cards.add(new SetCardInfo("Duplicant", 17, Rarity.RARE, mage.cards.d.Duplicant.class));
|
||||
cards.add(new SetCardInfo("Exhume", 70, Rarity.COMMON, mage.cards.e.Exhume.class));
|
||||
cards.add(new SetCardInfo("Flesh-Eater Imp", 58, Rarity.UNCOMMON, mage.cards.f.FleshEaterImp.class));
|
||||
cards.add(new SetCardInfo("Forbidding Watchtower", 39, Rarity.UNCOMMON, mage.cards.f.ForbiddingWatchtower.class));
|
||||
cards.add(new SetCardInfo("Forest", 86, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 87, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 88, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Fume Spitter", 49, Rarity.COMMON, mage.cards.f.FumeSpitter.class));
|
||||
cards.add(new SetCardInfo("Glimmerpoint Stag", 12, Rarity.UNCOMMON, mage.cards.g.GlimmerpointStag.class));
|
||||
cards.add(new SetCardInfo("Gold Myr", 6, Rarity.COMMON, mage.cards.g.GoldMyr.class));
|
||||
cards.add(new SetCardInfo("Grafted Exoskeleton", 74, Rarity.UNCOMMON, mage.cards.g.GraftedExoskeleton.class));
|
||||
cards.add(new SetCardInfo("Grand Architect", 10, Rarity.RARE, mage.cards.g.GrandArchitect.class));
|
||||
cards.add(new SetCardInfo("Innocent Blood", 66, Rarity.COMMON, mage.cards.i.InnocentBlood.class));
|
||||
cards.add(new SetCardInfo("Island", 45, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 46, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 47, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Kuldotha Forgemaster", 14, Rarity.RARE, mage.cards.k.KuldothaForgemaster.class));
|
||||
cards.add(new SetCardInfo("Lumengrid Gargoyle", 18, Rarity.UNCOMMON, mage.cards.l.LumengridGargoyle.class));
|
||||
cards.add(new SetCardInfo("Memnite", 2, Rarity.UNCOMMON, mage.cards.m.Memnite.class));
|
||||
cards.add(new SetCardInfo("Mitotic Slime", 61, Rarity.RARE, mage.cards.m.MitoticSlime.class));
|
||||
cards.add(new SetCardInfo("Morbid Plunder", 72, Rarity.COMMON, mage.cards.m.MorbidPlunder.class));
|
||||
cards.add(new SetCardInfo("Mortarpod", 68, Rarity.UNCOMMON, mage.cards.m.Mortarpod.class));
|
||||
cards.add(new SetCardInfo("Myr Retriever", 7, Rarity.UNCOMMON, mage.cards.m.MyrRetriever.class));
|
||||
cards.add(new SetCardInfo("Myr Sire", 50, Rarity.COMMON, mage.cards.m.MyrSire.class));
|
||||
cards.add(new SetCardInfo("Necroskitter", 55, Rarity.RARE, mage.cards.n.Necroskitter.class));
|
||||
cards.add(new SetCardInfo("Neurok Stealthsuit", 25, Rarity.COMMON, mage.cards.n.NeurokStealthsuit.class));
|
||||
cards.add(new SetCardInfo("One Dozen Eyes", 80, Rarity.UNCOMMON, mage.cards.o.OneDozenEyes.class));
|
||||
cards.add(new SetCardInfo("Phyrexian Altar", 71, Rarity.RARE, mage.cards.p.PhyrexianAltar.class));
|
||||
cards.add(new SetCardInfo("Phyrexian Ghoul", 53, Rarity.COMMON, mage.cards.p.PhyrexianGhoul.class));
|
||||
cards.add(new SetCardInfo("Phyrexian Juggernaut", 63, Rarity.UNCOMMON, mage.cards.p.PhyrexianJuggernaut.class));
|
||||
cards.add(new SetCardInfo("Phyrexian Plaguelord", 48, Rarity.MYTHIC, mage.cards.p.PhyrexianPlaguelord.class));
|
||||
cards.add(new SetCardInfo("Plague Myr", 51, Rarity.UNCOMMON, mage.cards.p.PlagueMyr.class));
|
||||
cards.add(new SetCardInfo("Plaguemaw Beast", 62, Rarity.UNCOMMON, mage.cards.p.PlaguemawBeast.class));
|
||||
cards.add(new SetCardInfo("Plains", 42, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 43, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 44, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Platinum Angel", 1, Rarity.MYTHIC, mage.cards.p.PlatinumAngel.class));
|
||||
cards.add(new SetCardInfo("Protean Hulk", 65, Rarity.RARE, mage.cards.p.ProteanHulk.class));
|
||||
cards.add(new SetCardInfo("Purge", 28, Rarity.UNCOMMON, mage.cards.p.Purge.class));
|
||||
cards.add(new SetCardInfo("Putrefy", 73, Rarity.UNCOMMON, mage.cards.p.Putrefy.class));
|
||||
cards.add(new SetCardInfo("Reprocess", 77, Rarity.RARE, mage.cards.r.Reprocess.class));
|
||||
cards.add(new SetCardInfo("Rot Wolf", 54, Rarity.COMMON, mage.cards.r.RotWolf.class));
|
||||
cards.add(new SetCardInfo("Seat of the Synod", 40, Rarity.COMMON, mage.cards.s.SeatOfTheSynod.class));
|
||||
cards.add(new SetCardInfo("Silent Arbiter", 11, Rarity.RARE, mage.cards.s.SilentArbiter.class));
|
||||
cards.add(new SetCardInfo("Silver Myr", 8, Rarity.COMMON, mage.cards.s.SilverMyr.class));
|
||||
cards.add(new SetCardInfo("Slagwurm Armor", 21, Rarity.COMMON, mage.cards.s.SlagwurmArmor.class));
|
||||
cards.add(new SetCardInfo("Soul Snuffers", 60, Rarity.UNCOMMON, mage.cards.s.SoulSnuffers.class));
|
||||
cards.add(new SetCardInfo("Spawning Pit", 69, Rarity.UNCOMMON, mage.cards.s.SpawningPit.class));
|
||||
cards.add(new SetCardInfo("Spire Serpent", 15, Rarity.COMMON, mage.cards.s.SpireSerpent.class));
|
||||
cards.add(new SetCardInfo("Spread the Sickness", 79, Rarity.COMMON, mage.cards.s.SpreadTheSickness.class));
|
||||
cards.add(new SetCardInfo("Steel Wall", 3, Rarity.COMMON, mage.cards.s.SteelWall.class));
|
||||
cards.add(new SetCardInfo("Steelshaper's Gift", 24, Rarity.UNCOMMON, mage.cards.s.SteelshapersGift.class));
|
||||
cards.add(new SetCardInfo("Stoic Rebuttal", 34, Rarity.COMMON, mage.cards.s.StoicRebuttal.class));
|
||||
cards.add(new SetCardInfo("Swamp", 83, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 84, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 85, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Symbiotic Elf", 59, Rarity.COMMON, mage.cards.s.SymbioticElf.class));
|
||||
cards.add(new SetCardInfo("Tainted Wood", 82, Rarity.UNCOMMON, mage.cards.t.TaintedWood.class));
|
||||
cards.add(new SetCardInfo("Talisman of Progress", 26, Rarity.UNCOMMON, mage.cards.t.TalismanOfProgress.class));
|
||||
cards.add(new SetCardInfo("Terramorphic Expanse", 41, Rarity.COMMON, mage.cards.t.TerramorphicExpanse.class));
|
||||
cards.add(new SetCardInfo("Test of Faith", 29, Rarity.UNCOMMON, mage.cards.t.TestOfFaith.class));
|
||||
cards.add(new SetCardInfo("Thirst for Knowledge", 33, Rarity.UNCOMMON, mage.cards.t.ThirstForKnowledge.class));
|
||||
cards.add(new SetCardInfo("Thunderstaff", 31, Rarity.UNCOMMON, mage.cards.t.Thunderstaff.class));
|
||||
cards.add(new SetCardInfo("Trinket Mage", 9, Rarity.UNCOMMON, mage.cards.t.TrinketMage.class));
|
||||
cards.add(new SetCardInfo("Triumph of the Hordes", 78, Rarity.UNCOMMON, mage.cards.t.TriumphOfTheHordes.class));
|
||||
cards.add(new SetCardInfo("Turn the Tide", 30, Rarity.COMMON, mage.cards.t.TurnTheTide.class));
|
||||
cards.add(new SetCardInfo("Vedalken Certarch", 5, Rarity.COMMON, mage.cards.v.VedalkenCertarch.class));
|
||||
cards.add(new SetCardInfo("Viridian Claw", 27, Rarity.UNCOMMON, mage.cards.v.ViridianClaw.class));
|
||||
cards.add(new SetCardInfo("Viridian Corrupter", 56, Rarity.UNCOMMON, mage.cards.v.ViridianCorrupter.class));
|
||||
cards.add(new SetCardInfo("Viridian Emissary", 52, Rarity.COMMON, mage.cards.v.ViridianEmissary.class));
|
||||
cards.add(new SetCardInfo("White Sun's Zenith", 35, Rarity.RARE, mage.cards.w.WhiteSunsZenith.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdtp
|
||||
*
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class DuelsOfThePlaneswalkers2009Promos extends ExpansionSet {
|
||||
|
||||
private static final DuelsOfThePlaneswalkers2009Promos instance = new DuelsOfThePlaneswalkers2009Promos();
|
||||
|
||||
public static DuelsOfThePlaneswalkers2009Promos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelsOfThePlaneswalkers2009Promos() {
|
||||
super("Duels of the Planeswalkers 2009 Promos", "PDTP", ExpansionSet.buildDate(2009, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Garruk Wildspeaker", 1, Rarity.MYTHIC, mage.cards.g.GarrukWildspeaker.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdp10
|
||||
*
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class DuelsOfThePlaneswalkers2010Promos extends ExpansionSet {
|
||||
|
||||
private static final DuelsOfThePlaneswalkers2010Promos instance = new DuelsOfThePlaneswalkers2010Promos();
|
||||
|
||||
public static DuelsOfThePlaneswalkers2010Promos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelsOfThePlaneswalkers2010Promos() {
|
||||
super("Duels of the Planeswalkers 2010 Promos", "PDP10", ExpansionSet.buildDate(2010, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Liliana Vess", 1, Rarity.MYTHIC, mage.cards.l.LilianaVess.class));
|
||||
cards.add(new SetCardInfo("Nissa Revane", 2, Rarity.MYTHIC, mage.cards.n.NissaRevane.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdp11
|
||||
*
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class DuelsOfThePlaneswalkers2011Promos extends ExpansionSet {
|
||||
|
||||
private static final DuelsOfThePlaneswalkers2011Promos instance = new DuelsOfThePlaneswalkers2011Promos();
|
||||
|
||||
public static DuelsOfThePlaneswalkers2011Promos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelsOfThePlaneswalkers2011Promos() {
|
||||
super("Duels of the Planeswalkers 2011 Promos", "PDP11", ExpansionSet.buildDate(2011, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Frost Titan", 1, Rarity.MYTHIC, mage.cards.f.FrostTitan.class));
|
||||
cards.add(new SetCardInfo("Grave Titan", 2, Rarity.MYTHIC, mage.cards.g.GraveTitan.class));
|
||||
cards.add(new SetCardInfo("Inferno Titan", 3, Rarity.MYTHIC, mage.cards.i.InfernoTitan.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdp12
|
||||
*
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class DuelsOfThePlaneswalkers2012Promos extends ExpansionSet {
|
||||
|
||||
private static final DuelsOfThePlaneswalkers2012Promos instance = new DuelsOfThePlaneswalkers2012Promos();
|
||||
|
||||
public static DuelsOfThePlaneswalkers2012Promos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelsOfThePlaneswalkers2012Promos() {
|
||||
super("Duels of the Planeswalkers 2012 Promos", "PDP12", ExpansionSet.buildDate(2012, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Primordial Hydra", 1, Rarity.MYTHIC, mage.cards.p.PrimordialHydra.class));
|
||||
cards.add(new SetCardInfo("Serra Avatar", 2, Rarity.MYTHIC, mage.cards.s.SerraAvatar.class));
|
||||
cards.add(new SetCardInfo("Vampire Nocturnus", 3, Rarity.MYTHIC, mage.cards.v.VampireNocturnus.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdp13
|
||||
*
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class DuelsOfThePlaneswalkers2013Promos extends ExpansionSet {
|
||||
|
||||
private static final DuelsOfThePlaneswalkers2013Promos instance = new DuelsOfThePlaneswalkers2013Promos();
|
||||
|
||||
public static DuelsOfThePlaneswalkers2013Promos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelsOfThePlaneswalkers2013Promos() {
|
||||
super("Duels of the Planeswalkers 2013 Promos", "PDP13", ExpansionSet.buildDate(2013, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Bonescythe Sliver", 1, Rarity.RARE, mage.cards.b.BonescytheSliver.class));
|
||||
cards.add(new SetCardInfo("Ogre Battledriver", 2, Rarity.RARE, mage.cards.o.OgreBattledriver.class));
|
||||
cards.add(new SetCardInfo("Scavenging Ooze", 3, Rarity.RARE, mage.cards.s.ScavengingOoze.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pdp14
|
||||
*
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class DuelsOfThePlaneswalkers2014Promos extends ExpansionSet {
|
||||
|
||||
private static final DuelsOfThePlaneswalkers2014Promos instance = new DuelsOfThePlaneswalkers2014Promos();
|
||||
|
||||
public static DuelsOfThePlaneswalkers2014Promos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelsOfThePlaneswalkers2014Promos() {
|
||||
super("Duels of the Planeswalkers 2014 Promos", "PDP14", ExpansionSet.buildDate(2014, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Soul of Ravnica", 1, Rarity.MYTHIC, mage.cards.s.SoulOfRavnica.class));
|
||||
cards.add(new SetCardInfo("Soul of Zendikar", 2, Rarity.MYTHIC, mage.cards.s.SoulOfZendikar.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
|
||||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author JayDi85
|
||||
*/
|
||||
public final class DuelsOfThePlaneswalkersPromos extends ExpansionSet {
|
||||
|
||||
private static final DuelsOfThePlaneswalkersPromos instance = new DuelsOfThePlaneswalkersPromos();
|
||||
|
||||
public static DuelsOfThePlaneswalkersPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DuelsOfThePlaneswalkersPromos() {
|
||||
super("Duels of the Planeswalkers Promos", "DPAP", ExpansionSet.buildDate(2010, 6, 4), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
// all promos in one inner set (2009 - 2014)
|
||||
// cards numbers must be unqiue
|
||||
// use replacement list for scryfall download
|
||||
|
||||
// 2009 - https://scryfall.com/sets/pdtp
|
||||
cards.add(new SetCardInfo("Garruk Wildspeaker", 1, Rarity.MYTHIC, mage.cards.g.GarrukWildspeaker.class));
|
||||
|
||||
// 2010 - https://scryfall.com/sets/pdp10
|
||||
cards.add(new SetCardInfo("Liliana Vess", 2, Rarity.MYTHIC, mage.cards.l.LilianaVess.class));
|
||||
cards.add(new SetCardInfo("Nissa Revane", 3, Rarity.MYTHIC, mage.cards.n.NissaRevane.class));
|
||||
|
||||
// 2011 - https://scryfall.com/sets/pdp11
|
||||
cards.add(new SetCardInfo("Frost Titan", 4, Rarity.MYTHIC, mage.cards.f.FrostTitan.class));
|
||||
cards.add(new SetCardInfo("Grave Titan", 5, Rarity.MYTHIC, mage.cards.g.GraveTitan.class));
|
||||
cards.add(new SetCardInfo("Inferno Titan", 6, Rarity.MYTHIC, mage.cards.i.InfernoTitan.class));
|
||||
|
||||
// 2012 - https://scryfall.com/sets/pdp12
|
||||
cards.add(new SetCardInfo("Primordial Hydra", 7, Rarity.MYTHIC, mage.cards.p.PrimordialHydra.class));
|
||||
cards.add(new SetCardInfo("Serra Avatar", 8, Rarity.MYTHIC, mage.cards.s.SerraAvatar.class));
|
||||
cards.add(new SetCardInfo("Vampire Nocturnus", 9, Rarity.MYTHIC, mage.cards.v.VampireNocturnus.class));
|
||||
|
||||
// 2013 - https://scryfall.com/sets/pdp13
|
||||
cards.add(new SetCardInfo("Bonescythe Sliver", 10, Rarity.RARE, mage.cards.b.BonescytheSliver.class));
|
||||
cards.add(new SetCardInfo("Ogre Battledriver", 11, Rarity.RARE, mage.cards.o.OgreBattledriver.class));
|
||||
cards.add(new SetCardInfo("Scavenging Ooze", 12, Rarity.RARE, mage.cards.s.ScavengingOoze.class));
|
||||
|
||||
// 2014 - https://scryfall.com/sets/pdp14
|
||||
cards.add(new SetCardInfo("Soul of Ravnica", 13, Rarity.MYTHIC, mage.cards.s.SoulOfRavnica.class));
|
||||
cards.add(new SetCardInfo("Soul of Zendikar", 14, Rarity.MYTHIC, mage.cards.s.SoulOfZendikar.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -20,6 +20,10 @@ public final class EighthEdition extends ExpansionSet {
|
|||
this.numBoosterUncommon = 3;
|
||||
this.numBoosterRare = 1;
|
||||
this.ratioBoosterMythic = 0;
|
||||
|
||||
// scryfall combines Eighth Edition and Eighth Edition Box sets in one, but xmage must split it
|
||||
// reason: remove box's cards from booster? TODO: implement booster ignore settings for cards instead max card number
|
||||
|
||||
cards.add(new SetCardInfo("Abyssal Specter", 117, Rarity.UNCOMMON, mage.cards.a.AbyssalSpecter.class));
|
||||
cards.add(new SetCardInfo("Air Elemental", 59, Rarity.UNCOMMON, mage.cards.a.AirElemental.class));
|
||||
cards.add(new SetCardInfo("Aladdin's Ring", 291, Rarity.RARE, mage.cards.a.AladdinsRing.class));
|
||||
|
|
|
|||
|
|
@ -13,11 +13,11 @@ public final class EighthEditionBox extends ExpansionSet {
|
|||
}
|
||||
|
||||
private EighthEditionBox() {
|
||||
super("EighthEditionBox", "8EB", ExpansionSet.buildDate(2003, 7, 28), SetType.CORE);
|
||||
super("Eighth Edition Box", "8EB", ExpansionSet.buildDate(2003, 7, 28), SetType.CORE);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
// // http://www.magiclibrarities.net/540-rarities-eighth-edition-box-set-cards-english-cards-index.html
|
||||
// http://www.magiclibrarities.net/540-rarities-eighth-edition-box-set-cards-english-cards-index.html
|
||||
cards.add(new SetCardInfo("Eager Cadet", 1, Rarity.COMMON, mage.cards.e.EagerCadet.class));
|
||||
cards.add(new SetCardInfo("Vengeance", 2, Rarity.UNCOMMON, mage.cards.v.Vengeance.class));
|
||||
cards.add(new SetCardInfo("Giant Octopus", 3, Rarity.COMMON, mage.cards.g.GiantOctopus.class));
|
||||
|
|
|
|||
|
|
@ -118,18 +118,18 @@ public final class EldritchMoon extends ExpansionSet {
|
|||
cards.add(new SetCardInfo("Geist of the Lonely Vigil", 27, Rarity.UNCOMMON, mage.cards.g.GeistOfTheLonelyVigil.class));
|
||||
cards.add(new SetCardInfo("Geist-Fueled Scarecrow", 196, Rarity.UNCOMMON, mage.cards.g.GeistFueledScarecrow.class));
|
||||
cards.add(new SetCardInfo("Gisa and Geralf", 183, Rarity.MYTHIC, mage.cards.g.GisaAndGeralf.class));
|
||||
cards.add(new SetCardInfo("Gisela, the Broken Blade", "28a", Rarity.MYTHIC, mage.cards.g.GiselaTheBrokenBlade.class));
|
||||
cards.add(new SetCardInfo("Gisela, the Broken Blade", 28, Rarity.MYTHIC, mage.cards.g.GiselaTheBrokenBlade.class));
|
||||
cards.add(new SetCardInfo("Give No Ground", 29, Rarity.UNCOMMON, mage.cards.g.GiveNoGround.class));
|
||||
cards.add(new SetCardInfo("Gnarlwood Dryad", 159, Rarity.UNCOMMON, mage.cards.g.GnarlwoodDryad.class));
|
||||
cards.add(new SetCardInfo("Graf Harvest", 90, Rarity.UNCOMMON, mage.cards.g.GrafHarvest.class));
|
||||
cards.add(new SetCardInfo("Graf Rats", "91a", Rarity.COMMON, mage.cards.g.GrafRats.class));
|
||||
cards.add(new SetCardInfo("Graf Rats", 91, Rarity.COMMON, mage.cards.g.GrafRats.class));
|
||||
cards.add(new SetCardInfo("Grapple with the Past", 160, Rarity.COMMON, mage.cards.g.GrappleWithThePast.class));
|
||||
cards.add(new SetCardInfo("Grim Flayer", 184, Rarity.MYTHIC, mage.cards.g.GrimFlayer.class));
|
||||
cards.add(new SetCardInfo("Grisly Anglerfish", 63, Rarity.UNCOMMON, mage.cards.g.GrislyAnglerfish.class));
|
||||
cards.add(new SetCardInfo("Grizzled Angler", 63, Rarity.UNCOMMON, mage.cards.g.GrizzledAngler.class));
|
||||
cards.add(new SetCardInfo("Guardian of Pilgrims", 30, Rarity.COMMON, mage.cards.g.GuardianOfPilgrims.class));
|
||||
cards.add(new SetCardInfo("Hamlet Captain", 161, Rarity.UNCOMMON, mage.cards.h.HamletCaptain.class));
|
||||
cards.add(new SetCardInfo("Hanweir Battlements", "204a", Rarity.RARE, mage.cards.h.HanweirBattlements.class));
|
||||
cards.add(new SetCardInfo("Hanweir Battlements", 204, Rarity.RARE, mage.cards.h.HanweirBattlements.class));
|
||||
cards.add(new SetCardInfo("Hanweir Garrison", "130a", Rarity.RARE, mage.cards.h.HanweirGarrison.class));
|
||||
cards.add(new SetCardInfo("Hanweir, the Writhing Township", "130b", Rarity.RARE, mage.cards.h.HanweirTheWrithingTownship.class));
|
||||
cards.add(new SetCardInfo("Harmless Offering", 131, Rarity.RARE, mage.cards.h.HarmlessOffering.class));
|
||||
|
|
|
|||
99
Mage.Sets/src/mage/sets/EldritchMoonPromos.java
Normal file
99
Mage.Sets/src/mage/sets/EldritchMoonPromos.java
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pemn
|
||||
*/
|
||||
public class EldritchMoonPromos extends ExpansionSet {
|
||||
|
||||
private static final EldritchMoonPromos instance = new EldritchMoonPromos();
|
||||
|
||||
public static EldritchMoonPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private EldritchMoonPromos() {
|
||||
super("Eldritch Moon Promos", "PEMN", ExpansionSet.buildDate(2016, 7, 22), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Abolisher of Bloodlines", "111s", Rarity.RARE, mage.cards.a.AbolisherOfBloodlines.class));
|
||||
cards.add(new SetCardInfo("Assembled Alphas", 117, Rarity.RARE, mage.cards.a.AssembledAlphas.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Assembled Alphas", "117s", Rarity.RARE, mage.cards.a.AssembledAlphas.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Bedlam Reveler", "118s", Rarity.RARE, mage.cards.b.BedlamReveler.class));
|
||||
cards.add(new SetCardInfo("Bloodhall Priest", "181s", Rarity.RARE, mage.cards.b.BloodhallPriest.class));
|
||||
cards.add(new SetCardInfo("Brisela, Voice of Nightmares", "15bs", Rarity.MYTHIC, mage.cards.b.BriselaVoiceOfNightmares.class));
|
||||
cards.add(new SetCardInfo("Bruna, the Fading Light", "15as", Rarity.RARE, mage.cards.b.BrunaTheFadingLight.class));
|
||||
cards.add(new SetCardInfo("Coax from the Blind Eternities", "51s", Rarity.RARE, mage.cards.c.CoaxFromTheBlindEternities.class));
|
||||
cards.add(new SetCardInfo("Collective Brutality", "85s", Rarity.RARE, mage.cards.c.CollectiveBrutality.class));
|
||||
cards.add(new SetCardInfo("Collective Defiance", "123s", Rarity.RARE, mage.cards.c.CollectiveDefiance.class));
|
||||
cards.add(new SetCardInfo("Collective Effort", "17s", Rarity.RARE, mage.cards.c.CollectiveEffort.class));
|
||||
cards.add(new SetCardInfo("Cryptbreaker", "86s", Rarity.RARE, mage.cards.c.Cryptbreaker.class));
|
||||
cards.add(new SetCardInfo("Dark Salvation", "87s", Rarity.RARE, mage.cards.d.DarkSalvation.class));
|
||||
cards.add(new SetCardInfo("Decimator of the Provinces", "2s", Rarity.MYTHIC, mage.cards.d.DecimatorOfTheProvinces.class));
|
||||
cards.add(new SetCardInfo("Deploy the Gatewatch", "20s", Rarity.MYTHIC, mage.cards.d.DeployTheGatewatch.class));
|
||||
cards.add(new SetCardInfo("Distended Mindbender", "3s", Rarity.RARE, mage.cards.d.DistendedMindbender.class));
|
||||
cards.add(new SetCardInfo("Docent of Perfection", "56s", Rarity.RARE, mage.cards.d.DocentOfPerfection.class));
|
||||
cards.add(new SetCardInfo("Elder Deep-Fiend", "5s", Rarity.RARE, mage.cards.e.ElderDeepFiend.class));
|
||||
cards.add(new SetCardInfo("Eldritch Evolution", "155s", Rarity.RARE, mage.cards.e.EldritchEvolution.class));
|
||||
cards.add(new SetCardInfo("Emrakul's Evangel", "156s", Rarity.RARE, mage.cards.e.EmrakulsEvangel.class));
|
||||
cards.add(new SetCardInfo("Emrakul, the Promised End", "6s", Rarity.MYTHIC, mage.cards.e.EmrakulThePromisedEnd.class));
|
||||
cards.add(new SetCardInfo("Eternal Scourge", "7s", Rarity.RARE, mage.cards.e.EternalScourge.class));
|
||||
cards.add(new SetCardInfo("Final Iteration", "56s", Rarity.RARE, mage.cards.f.FinalIteration.class));
|
||||
cards.add(new SetCardInfo("Geier Reach Sanitarium", "203s", Rarity.RARE, mage.cards.g.GeierReachSanitarium.class));
|
||||
cards.add(new SetCardInfo("Gisa and Geralf", "183s", Rarity.MYTHIC, mage.cards.g.GisaAndGeralf.class));
|
||||
cards.add(new SetCardInfo("Gisela, the Broken Blade", "28s", Rarity.MYTHIC, mage.cards.g.GiselaTheBrokenBlade.class));
|
||||
cards.add(new SetCardInfo("Grim Flayer", "184s", Rarity.MYTHIC, mage.cards.g.GrimFlayer.class));
|
||||
cards.add(new SetCardInfo("Hanweir Battlements", "204s", Rarity.RARE, mage.cards.h.HanweirBattlements.class));
|
||||
cards.add(new SetCardInfo("Hanweir Garrison", "130as", Rarity.RARE, mage.cards.h.HanweirGarrison.class));
|
||||
cards.add(new SetCardInfo("Hanweir, the Writhing Township", "130bs", Rarity.RARE, mage.cards.h.HanweirTheWrithingTownship.class));
|
||||
cards.add(new SetCardInfo("Harmless Offering", "131s", Rarity.RARE, mage.cards.h.HarmlessOffering.class));
|
||||
cards.add(new SetCardInfo("Heron's Grace Champion", 185, Rarity.RARE, mage.cards.h.HeronsGraceChampion.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Heron's Grace Champion", "185s", Rarity.RARE, mage.cards.h.HeronsGraceChampion.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Identity Thief", 64, Rarity.RARE, mage.cards.i.IdentityThief.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Identity Thief", "64s", Rarity.RARE, mage.cards.i.IdentityThief.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Impetuous Devils", "132s", Rarity.RARE, mage.cards.i.ImpetuousDevils.class));
|
||||
cards.add(new SetCardInfo("Imprisoned in the Moon", "65s", Rarity.RARE, mage.cards.i.ImprisonedInTheMoon.class));
|
||||
cards.add(new SetCardInfo("Ishkanah, Grafwidow", "162s", Rarity.MYTHIC, mage.cards.i.IshkanahGrafwidow.class));
|
||||
cards.add(new SetCardInfo("Liliana, the Last Hope", "93s", Rarity.MYTHIC, mage.cards.l.LilianaTheLastHope.class));
|
||||
cards.add(new SetCardInfo("Lupine Prototype", "197s", Rarity.RARE, mage.cards.l.LupinePrototype.class));
|
||||
cards.add(new SetCardInfo("Mausoleum Wanderer", "69s", Rarity.RARE, mage.cards.m.MausoleumWanderer.class));
|
||||
cards.add(new SetCardInfo("Mind's Dilation", "70s", Rarity.MYTHIC, mage.cards.m.MindsDilation.class));
|
||||
cards.add(new SetCardInfo("Mirrorwing Dragon", "136s", Rarity.MYTHIC, mage.cards.m.MirrorwingDragon.class));
|
||||
cards.add(new SetCardInfo("Nahiri's Wrath", "137s", Rarity.MYTHIC, mage.cards.n.NahirisWrath.class));
|
||||
cards.add(new SetCardInfo("Niblis of Frost", 72, Rarity.RARE, mage.cards.n.NiblisOfFrost.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Niblis of Frost", "72s", Rarity.RARE, mage.cards.n.NiblisOfFrost.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Noosegraf Mob", 98, Rarity.RARE, mage.cards.n.NoosegrafMob.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Noosegraf Mob", "98s", Rarity.RARE, mage.cards.n.NoosegrafMob.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Oath of Liliana", "99s", Rarity.RARE, mage.cards.o.OathOfLiliana.class));
|
||||
cards.add(new SetCardInfo("Permeating Mass", "165s", Rarity.RARE, mage.cards.p.PermeatingMass.class));
|
||||
cards.add(new SetCardInfo("Providence", "37s", Rarity.RARE, mage.cards.p.Providence.class));
|
||||
cards.add(new SetCardInfo("Sanctifier of Souls", 39, Rarity.RARE, mage.cards.s.SanctifierOfSouls.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sanctifier of Souls", "39s", Rarity.RARE, mage.cards.s.SanctifierOfSouls.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Selfless Spirit", "40s", Rarity.RARE, mage.cards.s.SelflessSpirit.class));
|
||||
cards.add(new SetCardInfo("Sigarda's Aid", "41s", Rarity.RARE, mage.cards.s.SigardasAid.class));
|
||||
cards.add(new SetCardInfo("Soul Separator", "199s", Rarity.RARE, mage.cards.s.SoulSeparator.class));
|
||||
cards.add(new SetCardInfo("Spell Queller", "189s", Rarity.RARE, mage.cards.s.SpellQueller.class));
|
||||
cards.add(new SetCardInfo("Spirit of the Hunt", "170s", Rarity.RARE, mage.cards.s.SpiritOfTheHunt.class));
|
||||
cards.add(new SetCardInfo("Splendid Reclamation", "171s", Rarity.RARE, mage.cards.s.SplendidReclamation.class));
|
||||
cards.add(new SetCardInfo("Stitcher's Graft", "200s", Rarity.RARE, mage.cards.s.StitchersGraft.class));
|
||||
cards.add(new SetCardInfo("Stromkirk Condemned", "106s", Rarity.RARE, mage.cards.s.StromkirkCondemned.class));
|
||||
cards.add(new SetCardInfo("Stromkirk Occultist", "146s", Rarity.RARE, mage.cards.s.StromkirkOccultist.class));
|
||||
cards.add(new SetCardInfo("Summary Dismissal", "75s", Rarity.RARE, mage.cards.s.SummaryDismissal.class));
|
||||
cards.add(new SetCardInfo("Tamiyo, Field Researcher", "190s", Rarity.MYTHIC, mage.cards.t.TamiyoFieldResearcher.class));
|
||||
cards.add(new SetCardInfo("Thalia's Lancers", "47s", Rarity.RARE, mage.cards.t.ThaliasLancers.class));
|
||||
cards.add(new SetCardInfo("Thalia, Heretic Cathar", 46, Rarity.RARE, mage.cards.t.ThaliaHereticCathar.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Thalia, Heretic Cathar", "46s", Rarity.RARE, mage.cards.t.ThaliaHereticCathar.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Tree of Perdition", "109s", Rarity.MYTHIC, mage.cards.t.TreeOfPerdition.class));
|
||||
cards.add(new SetCardInfo("Ulrich, Uncontested Alpha", "191s", Rarity.MYTHIC, mage.cards.u.UlrichUncontestedAlpha.class));
|
||||
cards.add(new SetCardInfo("Ulrich of the Krallenhorde", "191s", Rarity.MYTHIC, mage.cards.u.UlrichOfTheKrallenhorde.class));
|
||||
cards.add(new SetCardInfo("Ulvenwald Observer", 176, Rarity.RARE, mage.cards.u.UlvenwaldObserver.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ulvenwald Observer", "176s", Rarity.RARE, mage.cards.u.UlvenwaldObserver.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Unsubstantiate", 79, Rarity.UNCOMMON, mage.cards.u.Unsubstantiate.class));
|
||||
cards.add(new SetCardInfo("Voldaren Pariah", "111s", Rarity.RARE, mage.cards.v.VoldarenPariah.class));
|
||||
cards.add(new SetCardInfo("Wharf Infiltrator", "80s", Rarity.RARE, mage.cards.w.WharfInfiltrator.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -18,8 +18,10 @@ public final class EuropeanLandProgram extends ExpansionSet {
|
|||
}
|
||||
|
||||
private EuropeanLandProgram() {
|
||||
super("European Land Program", "EURO", ExpansionSet.buildDate(2000, 2, 14), SetType.PROMOTIONAL);
|
||||
super("European Land Program", "PELP", ExpansionSet.buildDate(2000, 2, 14), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Forest", 1, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 6, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 11, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
|
|
|
|||
30
Mage.Sets/src/mage/sets/FateReforgedClashPack.java
Normal file
30
Mage.Sets/src/mage/sets/FateReforgedClashPack.java
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/cp2
|
||||
*/
|
||||
public class FateReforgedClashPack extends ExpansionSet {
|
||||
|
||||
private static final FateReforgedClashPack instance = new FateReforgedClashPack();
|
||||
|
||||
public static FateReforgedClashPack getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FateReforgedClashPack() {
|
||||
super("Fate Reforged Clash Pack", "CP2", ExpansionSet.buildDate(2015, 1, 23), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Courser of Kruphix", 6, Rarity.RARE, mage.cards.c.CourserOfKruphix.class));
|
||||
cards.add(new SetCardInfo("Hero's Downfall", 2, Rarity.RARE, mage.cards.h.HerosDownfall.class));
|
||||
cards.add(new SetCardInfo("Necropolis Fiend", 1, Rarity.RARE, mage.cards.n.NecropolisFiend.class));
|
||||
cards.add(new SetCardInfo("Reaper of the Wilds", 4, Rarity.RARE, mage.cards.r.ReaperOfTheWilds.class));
|
||||
cards.add(new SetCardInfo("Sultai Ascendancy", 3, Rarity.RARE, mage.cards.s.SultaiAscendancy.class));
|
||||
cards.add(new SetCardInfo("Whip of Erebos", 5, Rarity.RARE, mage.cards.w.WhipOfErebos.class));
|
||||
}
|
||||
}
|
||||
63
Mage.Sets/src/mage/sets/FateReforgedPromos.java
Normal file
63
Mage.Sets/src/mage/sets/FateReforgedPromos.java
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pfrf
|
||||
*/
|
||||
public class FateReforgedPromos extends ExpansionSet {
|
||||
|
||||
private static final FateReforgedPromos instance = new FateReforgedPromos();
|
||||
|
||||
public static FateReforgedPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FateReforgedPromos() {
|
||||
super("Fate Reforged Promos", "PFRF", ExpansionSet.buildDate(2015, 1, 24), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Alesha, Who Smiles at Death", "90s", Rarity.RARE, mage.cards.a.AleshaWhoSmilesAtDeath.class));
|
||||
cards.add(new SetCardInfo("Arcbond", "91s", Rarity.RARE, mage.cards.a.Arcbond.class));
|
||||
cards.add(new SetCardInfo("Archfiend of Depravity", 62, Rarity.RARE, mage.cards.a.ArchfiendOfDepravity.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Archfiend of Depravity", "62s", Rarity.RARE, mage.cards.a.ArchfiendOfDepravity.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Atarka, World Render", "149s", Rarity.RARE, mage.cards.a.AtarkaWorldRender.class));
|
||||
cards.add(new SetCardInfo("Brutal Hordechief", "64s", Rarity.MYTHIC, mage.cards.b.BrutalHordechief.class));
|
||||
cards.add(new SetCardInfo("Daghatar the Adamant", "9s", Rarity.RARE, mage.cards.d.DaghatarTheAdamant.class));
|
||||
cards.add(new SetCardInfo("Dragonscale General", 11, Rarity.RARE, mage.cards.d.DragonscaleGeneral.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Dragonscale General", "11s", Rarity.RARE, mage.cards.d.DragonscaleGeneral.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Dromoka, the Eternal", "151s", Rarity.RARE, mage.cards.d.DromokaTheEternal.class));
|
||||
cards.add(new SetCardInfo("Flamerush Rider", 99, Rarity.RARE, mage.cards.f.FlamerushRider.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Flamerush Rider", "99s", Rarity.RARE, mage.cards.f.FlamerushRider.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Flamewake Phoenix", "100s", Rarity.RARE, mage.cards.f.FlamewakePhoenix.class));
|
||||
cards.add(new SetCardInfo("Jeskai Infiltrator", "36s", Rarity.RARE, mage.cards.j.JeskaiInfiltrator.class));
|
||||
cards.add(new SetCardInfo("Kolaghan, the Storm's Fury", "155s", Rarity.RARE, mage.cards.k.KolaghanTheStormsFury.class));
|
||||
cards.add(new SetCardInfo("Mardu Shadowspear", 74, Rarity.UNCOMMON, mage.cards.m.MarduShadowspear.class));
|
||||
cards.add(new SetCardInfo("Mardu Strike Leader", "75s", Rarity.RARE, mage.cards.m.MarduStrikeLeader.class));
|
||||
cards.add(new SetCardInfo("Mastery of the Unseen", "19s", Rarity.RARE, mage.cards.m.MasteryOfTheUnseen.class));
|
||||
cards.add(new SetCardInfo("Ojutai, Soul of Winter", "156s", Rarity.RARE, mage.cards.o.OjutaiSoulOfWinter.class));
|
||||
cards.add(new SetCardInfo("Rally the Ancestors", "22s", Rarity.RARE, mage.cards.r.RallyTheAncestors.class));
|
||||
cards.add(new SetCardInfo("Sage-Eye Avengers", 50, Rarity.RARE, mage.cards.s.SageEyeAvengers.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sage-Eye Avengers", "50s", Rarity.RARE, mage.cards.s.SageEyeAvengers.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sandsteppe Mastodon", 137, Rarity.RARE, mage.cards.s.SandsteppeMastodon.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sandsteppe Mastodon", "137s", Rarity.RARE, mage.cards.s.SandsteppeMastodon.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Shaman of the Great Hunt", "113s", Rarity.MYTHIC, mage.cards.s.ShamanOfTheGreatHunt.class));
|
||||
cards.add(new SetCardInfo("Shamanic Revelation", 138, Rarity.RARE, mage.cards.s.ShamanicRevelation.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Shamanic Revelation", "138s", Rarity.RARE, mage.cards.s.ShamanicRevelation.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Shu Yun, the Silent Tempest", "52s", Rarity.RARE, mage.cards.s.ShuYunTheSilentTempest.class));
|
||||
cards.add(new SetCardInfo("Silumgar, the Drifting Death", "157s", Rarity.RARE, mage.cards.s.SilumgarTheDriftingDeath.class));
|
||||
cards.add(new SetCardInfo("Soulfire Grand Master", "27s", Rarity.MYTHIC, mage.cards.s.SoulfireGrandMaster.class));
|
||||
cards.add(new SetCardInfo("Soulflayer", "84s", Rarity.RARE, mage.cards.s.Soulflayer.class));
|
||||
cards.add(new SetCardInfo("Supplant Form", 54, Rarity.RARE, mage.cards.s.SupplantForm.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Supplant Form", "54s", Rarity.RARE, mage.cards.s.SupplantForm.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Tasigur, the Golden Fang", "87s", Rarity.RARE, mage.cards.t.TasigurTheGoldenFang.class));
|
||||
cards.add(new SetCardInfo("Temur War Shaman", 142, Rarity.RARE, mage.cards.t.TemurWarShaman.class));
|
||||
cards.add(new SetCardInfo("Torrent Elemental", "56s", Rarity.MYTHIC, mage.cards.t.TorrentElemental.class));
|
||||
cards.add(new SetCardInfo("Warden of the First Tree", "143s", Rarity.MYTHIC, mage.cards.w.WardenOfTheFirstTree.class));
|
||||
cards.add(new SetCardInfo("Wildcall", "146s", Rarity.RARE, mage.cards.w.Wildcall.class));
|
||||
cards.add(new SetCardInfo("Yasova Dragonclaw", "148s", Rarity.RARE, mage.cards.y.YasovaDragonclaw.class));
|
||||
}
|
||||
}
|
||||
26
Mage.Sets/src/mage/sets/FifteenthAnniversaryCards.java
Normal file
26
Mage.Sets/src/mage/sets/FifteenthAnniversaryCards.java
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/p15a
|
||||
*/
|
||||
public class FifteenthAnniversaryCards extends ExpansionSet {
|
||||
|
||||
private static final FifteenthAnniversaryCards instance = new FifteenthAnniversaryCards();
|
||||
|
||||
public static FifteenthAnniversaryCards getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private FifteenthAnniversaryCards() {
|
||||
super("Fifteenth Anniversary Cards", "P15A", ExpansionSet.buildDate(2008, 4, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Char", 1, Rarity.RARE, mage.cards.c.Char.class));
|
||||
cards.add(new SetCardInfo("Kamahl, Pit Fighter", 2, Rarity.RARE, mage.cards.k.KamahlPitFighter.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
|
@ -20,34 +20,34 @@ public final class FromTheVaultTransform extends ExpansionSet {
|
|||
super("From the Vault: Transform", "V17", ExpansionSet.buildDate(2017, 11, 24), SetType.SUPPLEMENTAL);
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Archangel Avacyn", "1a", Rarity.MYTHIC, mage.cards.a.ArchangelAvacyn.class));
|
||||
cards.add(new SetCardInfo("Avacyn, the Purifier", "1b", Rarity.MYTHIC, mage.cards.a.AvacynThePurifier.class));
|
||||
cards.add(new SetCardInfo("Arguel's Blood Fast", "2a", Rarity.MYTHIC, mage.cards.a.ArguelsBloodFast.class));
|
||||
cards.add(new SetCardInfo("Temple of Aclazotz", "2b", Rarity.MYTHIC, mage.cards.t.TempleOfAclazotz.class));
|
||||
cards.add(new SetCardInfo("Arlinn Kord", "3a", Rarity.MYTHIC, mage.cards.a.ArlinnKord.class));
|
||||
cards.add(new SetCardInfo("Arlinn, Embraced by the Moon", "3b", Rarity.MYTHIC, mage.cards.a.ArlinnEmbracedByTheMoon.class));
|
||||
cards.add(new SetCardInfo("Bloodline Keeper", "4a", Rarity.MYTHIC, mage.cards.b.BloodlineKeeper.class));
|
||||
cards.add(new SetCardInfo("Lord of Lineage", "4b", Rarity.MYTHIC, mage.cards.l.LordOfLineage.class));
|
||||
cards.add(new SetCardInfo("Archangel Avacyn", 1, Rarity.MYTHIC, mage.cards.a.ArchangelAvacyn.class));
|
||||
cards.add(new SetCardInfo("Avacyn, the Purifier", 1, Rarity.MYTHIC, mage.cards.a.AvacynThePurifier.class));
|
||||
cards.add(new SetCardInfo("Arguel's Blood Fast", 2, Rarity.MYTHIC, mage.cards.a.ArguelsBloodFast.class));
|
||||
cards.add(new SetCardInfo("Temple of Aclazotz", 2, Rarity.MYTHIC, mage.cards.t.TempleOfAclazotz.class));
|
||||
cards.add(new SetCardInfo("Arlinn Kord", 3, Rarity.MYTHIC, mage.cards.a.ArlinnKord.class));
|
||||
cards.add(new SetCardInfo("Arlinn, Embraced by the Moon", 3, Rarity.MYTHIC, mage.cards.a.ArlinnEmbracedByTheMoon.class));
|
||||
cards.add(new SetCardInfo("Bloodline Keeper", 4, Rarity.MYTHIC, mage.cards.b.BloodlineKeeper.class));
|
||||
cards.add(new SetCardInfo("Lord of Lineage", 4, Rarity.MYTHIC, mage.cards.l.LordOfLineage.class));
|
||||
cards.add(new SetCardInfo("Bruna, the Fading Light", "5a", Rarity.MYTHIC, mage.cards.b.BrunaTheFadingLight.class));
|
||||
cards.add(new SetCardInfo("Brisela, Voice of Nightmares", "5b", Rarity.MYTHIC, mage.cards.b.BriselaVoiceOfNightmares.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Chandra, Fire of Kaladesh", "6a", Rarity.MYTHIC, mage.cards.c.ChandraFireOfKaladesh.class));
|
||||
cards.add(new SetCardInfo("Chandra, Roaring Flame", "6b", Rarity.MYTHIC, mage.cards.c.ChandraRoaringFlame.class));
|
||||
cards.add(new SetCardInfo("Delver of Secrets", "7a", Rarity.MYTHIC, mage.cards.d.DelverOfSecrets.class));
|
||||
cards.add(new SetCardInfo("Insectile Aberration", "7b", Rarity.MYTHIC, mage.cards.i.InsectileAberration.class));
|
||||
cards.add(new SetCardInfo("Elbrus, the Binding Blade", "8a", Rarity.MYTHIC, mage.cards.e.ElbrusTheBindingBlade.class));
|
||||
cards.add(new SetCardInfo("Withengar Unbound", "8b", Rarity.MYTHIC, mage.cards.w.WithengarUnbound.class));
|
||||
cards.add(new SetCardInfo("Garruk Relentless", "9a", Rarity.MYTHIC, mage.cards.g.GarrukRelentless.class));
|
||||
cards.add(new SetCardInfo("Garruk, the Veil-Cursed", "9b", Rarity.MYTHIC, mage.cards.g.GarrukTheVeilCursed.class));
|
||||
cards.add(new SetCardInfo("Gisela, the Broken Blade", "10a", Rarity.MYTHIC, mage.cards.g.GiselaTheBrokenBlade.class));
|
||||
cards.add(new SetCardInfo("Huntmaster of the Fells", "11a", Rarity.MYTHIC, mage.cards.h.HuntmasterOfTheFells.class));
|
||||
cards.add(new SetCardInfo("Ravager of the Fells", "11b", Rarity.MYTHIC, mage.cards.r.RavagerOfTheFells.class));
|
||||
cards.add(new SetCardInfo("Jace, Vryn's Prodigy", "12a", Rarity.MYTHIC, mage.cards.j.JaceVrynsProdigy.class));
|
||||
cards.add(new SetCardInfo("Jace, Telepath Unbound", "12b", Rarity.MYTHIC, mage.cards.j.JaceTelepathUnbound.class));
|
||||
cards.add(new SetCardInfo("Kytheon, Hero of Akros", "13a", Rarity.MYTHIC, mage.cards.k.KytheonHeroOfAkros.class));
|
||||
cards.add(new SetCardInfo("Gideon, Battle-Forged", "13b", Rarity.MYTHIC, mage.cards.g.GideonBattleForged.class));
|
||||
cards.add(new SetCardInfo("Liliana, Heretical Healer", "14a", Rarity.MYTHIC, mage.cards.l.LilianaHereticalHealer.class));
|
||||
cards.add(new SetCardInfo("Liliana, Defiant Necromancer", "14b", Rarity.MYTHIC, mage.cards.l.LilianaDefiantNecromancer.class));
|
||||
cards.add(new SetCardInfo("Nissa, Vastwood Seer", "15a", Rarity.MYTHIC, mage.cards.n.NissaVastwoodSeer.class));
|
||||
cards.add(new SetCardInfo("Nissa, Sage Animist", "15b", Rarity.MYTHIC, mage.cards.n.NissaSageAnimist.class));
|
||||
cards.add(new SetCardInfo("Brisela, Voice of Nightmares", "5b", Rarity.MYTHIC, mage.cards.b.BriselaVoiceOfNightmares.class));
|
||||
cards.add(new SetCardInfo("Chandra, Fire of Kaladesh", 6, Rarity.MYTHIC, mage.cards.c.ChandraFireOfKaladesh.class));
|
||||
cards.add(new SetCardInfo("Chandra, Roaring Flame", 6, Rarity.MYTHIC, mage.cards.c.ChandraRoaringFlame.class));
|
||||
cards.add(new SetCardInfo("Delver of Secrets", 7, Rarity.MYTHIC, mage.cards.d.DelverOfSecrets.class));
|
||||
cards.add(new SetCardInfo("Insectile Aberration", 7, Rarity.MYTHIC, mage.cards.i.InsectileAberration.class));
|
||||
cards.add(new SetCardInfo("Elbrus, the Binding Blade", 8, Rarity.MYTHIC, mage.cards.e.ElbrusTheBindingBlade.class));
|
||||
cards.add(new SetCardInfo("Withengar Unbound", 8, Rarity.MYTHIC, mage.cards.w.WithengarUnbound.class));
|
||||
cards.add(new SetCardInfo("Garruk Relentless", 9, Rarity.MYTHIC, mage.cards.g.GarrukRelentless.class));
|
||||
cards.add(new SetCardInfo("Garruk, the Veil-Cursed", 9, Rarity.MYTHIC, mage.cards.g.GarrukTheVeilCursed.class));
|
||||
cards.add(new SetCardInfo("Gisela, the Broken Blade", 10, Rarity.MYTHIC, mage.cards.g.GiselaTheBrokenBlade.class));
|
||||
cards.add(new SetCardInfo("Huntmaster of the Fells", 11, Rarity.MYTHIC, mage.cards.h.HuntmasterOfTheFells.class));
|
||||
cards.add(new SetCardInfo("Ravager of the Fells", 11, Rarity.MYTHIC, mage.cards.r.RavagerOfTheFells.class));
|
||||
cards.add(new SetCardInfo("Jace, Vryn's Prodigy", 12, Rarity.MYTHIC, mage.cards.j.JaceVrynsProdigy.class));
|
||||
cards.add(new SetCardInfo("Jace, Telepath Unbound", 12, Rarity.MYTHIC, mage.cards.j.JaceTelepathUnbound.class));
|
||||
cards.add(new SetCardInfo("Kytheon, Hero of Akros", 13, Rarity.MYTHIC, mage.cards.k.KytheonHeroOfAkros.class));
|
||||
cards.add(new SetCardInfo("Gideon, Battle-Forged", 13, Rarity.MYTHIC, mage.cards.g.GideonBattleForged.class));
|
||||
cards.add(new SetCardInfo("Liliana, Heretical Healer", 14, Rarity.MYTHIC, mage.cards.l.LilianaHereticalHealer.class));
|
||||
cards.add(new SetCardInfo("Liliana, Defiant Necromancer", 14, Rarity.MYTHIC, mage.cards.l.LilianaDefiantNecromancer.class));
|
||||
cards.add(new SetCardInfo("Nissa, Vastwood Seer", 15, Rarity.MYTHIC, mage.cards.n.NissaVastwoodSeer.class));
|
||||
cards.add(new SetCardInfo("Nissa, Sage Animist", 15, Rarity.MYTHIC, mage.cards.n.NissaSageAnimist.class));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
34
Mage.Sets/src/mage/sets/GRNRavnicaWeekend.java
Normal file
34
Mage.Sets/src/mage/sets/GRNRavnicaWeekend.java
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/prwk
|
||||
*/
|
||||
public class GRNRavnicaWeekend extends ExpansionSet {
|
||||
|
||||
private static final GRNRavnicaWeekend instance = new GRNRavnicaWeekend();
|
||||
|
||||
public static GRNRavnicaWeekend getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private GRNRavnicaWeekend() {
|
||||
super("GRN Ravnica Weekend", "PRWK", ExpansionSet.buildDate(2018, 10, 5), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Forest", "A06", Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", "A09", Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", "A01", Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", "A03", Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", "A04", Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", "A07", Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", "A08", Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", "A10", Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", "A02", Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", "A05", Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,87 +0,0 @@
|
|||
|
||||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
*/
|
||||
public final class GameDay extends ExpansionSet {
|
||||
|
||||
private static final GameDay instance = new GameDay();
|
||||
|
||||
public static GameDay getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private GameDay() {
|
||||
super("Game Day", "MGDC", ExpansionSet.buildDate(2011, 6, 17), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
cards.add(new SetCardInfo("Abrade", 62, Rarity.UNCOMMON, mage.cards.a.Abrade.class));
|
||||
cards.add(new SetCardInfo("Adorned Pouncer", 61, Rarity.RARE, mage.cards.a.AdornedPouncer.class));
|
||||
cards.add(new SetCardInfo("Anguished Unmaking", 52, Rarity.RARE, mage.cards.a.AnguishedUnmaking.class));
|
||||
cards.add(new SetCardInfo("Black Sun's Zenith", 7, Rarity.RARE, mage.cards.b.BlackSunsZenith.class));
|
||||
cards.add(new SetCardInfo("Chief Engineer", 40, Rarity.RARE, mage.cards.c.ChiefEngineer.class));
|
||||
cards.add(new SetCardInfo("Conclave Naturalists", 45, Rarity.UNCOMMON, mage.cards.c.ConclaveNaturalists.class));
|
||||
cards.add(new SetCardInfo("Cryptborn Horror", 22, Rarity.RARE, mage.cards.c.CryptbornHorror.class));
|
||||
cards.add(new SetCardInfo("Cultivator of Blades", 56, Rarity.RARE, mage.cards.c.CultivatorOfBlades.class));
|
||||
cards.add(new SetCardInfo("Dictate of Kruphix", 35, Rarity.RARE, mage.cards.d.DictateOfKruphix.class));
|
||||
cards.add(new SetCardInfo("Diregraf Ghoul", 12, Rarity.UNCOMMON, mage.cards.d.DiregrafGhoul.class));
|
||||
cards.add(new SetCardInfo("Dryad Militant", 23, Rarity.UNCOMMON, mage.cards.d.DryadMilitant.class));
|
||||
cards.add(new SetCardInfo("Dungrove Elder", 11, Rarity.RARE, mage.cards.d.DungroveElder.class));
|
||||
cards.add(new SetCardInfo("Elite Inquisitor", 13, Rarity.RARE, mage.cards.e.EliteInquisitor.class));
|
||||
cards.add(new SetCardInfo("Essence Extraction", 55, Rarity.UNCOMMON, mage.cards.e.EssenceExtraction.class));
|
||||
cards.add(new SetCardInfo("Firemane Avenger", 24, Rarity.RARE, mage.cards.f.FiremaneAvenger.class));
|
||||
cards.add(new SetCardInfo("Glorybringer", 60, Rarity.RARE, mage.cards.g.Glorybringer.class));
|
||||
cards.add(new SetCardInfo("Goblin Diplomats", 29, Rarity.RARE, mage.cards.g.GoblinDiplomats.class));
|
||||
cards.add(new SetCardInfo("Hall of Triumph", 36, Rarity.RARE, mage.cards.h.HallOfTriumph.class));
|
||||
cards.add(new SetCardInfo("Heir of the Wilds", 37, Rarity.UNCOMMON, mage.cards.h.HeirOfTheWilds.class));
|
||||
cards.add(new SetCardInfo("Heron's Grace Champion", 54, Rarity.RARE, mage.cards.h.HeronsGraceChampion.class));
|
||||
cards.add(new SetCardInfo("Hive Stirrings", 28, Rarity.COMMON, mage.cards.h.HiveStirrings.class));
|
||||
cards.add(new SetCardInfo("Immolating Glare", 49, Rarity.UNCOMMON, mage.cards.i.ImmolatingGlare.class));
|
||||
cards.add(new SetCardInfo("Incorrigible Youths", 51, Rarity.UNCOMMON, mage.cards.i.IncorrigibleYouths.class));
|
||||
cards.add(new SetCardInfo("Jori En, Ruin Diver", 50, Rarity.RARE, mage.cards.j.JoriEnRuinDiver.class));
|
||||
cards.add(new SetCardInfo("Killing Wave", 19, Rarity.RARE, mage.cards.k.KillingWave.class));
|
||||
cards.add(new SetCardInfo("Kiora's Follower", 33, Rarity.UNCOMMON, mage.cards.k.KiorasFollower.class));
|
||||
cards.add(new SetCardInfo("Languish", 46, Rarity.RARE, mage.cards.l.Languish.class));
|
||||
cards.add(new SetCardInfo("Latch Seeker", 18, Rarity.UNCOMMON, mage.cards.l.LatchSeeker.class));
|
||||
cards.add(new SetCardInfo("Liliana's Specter", 2, Rarity.COMMON, mage.cards.l.LilianasSpecter.class));
|
||||
cards.add(new SetCardInfo("Magmaquake", 20, Rarity.RARE, mage.cards.m.Magmaquake.class));
|
||||
cards.add(new SetCardInfo("Mardu Shadowspear", 41, Rarity.UNCOMMON, mage.cards.m.MarduShadowspear.class));
|
||||
cards.add(new SetCardInfo("Melek, Izzet Paragon", 26, Rarity.RARE, mage.cards.m.MelekIzzetParagon.class));
|
||||
cards.add(new SetCardInfo("Memnite", 4, Rarity.UNCOMMON, mage.cards.m.Memnite.class));
|
||||
cards.add(new SetCardInfo("Mitotic Slime", 3, Rarity.RARE, mage.cards.m.MitoticSlime.class));
|
||||
cards.add(new SetCardInfo("Mwonvuli Beast Tracker", 21, Rarity.UNCOMMON, mage.cards.m.MwonvuliBeastTracker.class));
|
||||
cards.add(new SetCardInfo("Myr Superion", 8, Rarity.RARE, mage.cards.m.MyrSuperion.class));
|
||||
cards.add(new SetCardInfo("Nighthowler", 31, Rarity.RARE, mage.cards.n.Nighthowler.class));
|
||||
cards.add(new SetCardInfo("Pain Seer", 32, Rarity.RARE, mage.cards.p.PainSeer.class));
|
||||
cards.add(new SetCardInfo("Phalanx Leader", 30, Rarity.UNCOMMON, mage.cards.p.PhalanxLeader.class));
|
||||
cards.add(new SetCardInfo("Priest of Urabrask", 9, Rarity.UNCOMMON, mage.cards.p.PriestOfUrabrask.class));
|
||||
cards.add(new SetCardInfo("Pristine Talisman", 17, Rarity.COMMON, mage.cards.p.PristineTalisman.class));
|
||||
cards.add(new SetCardInfo("Radiant Flames", 48, Rarity.RARE, mage.cards.r.RadiantFlames.class));
|
||||
cards.add(new SetCardInfo("Reclamation Sage", 39, Rarity.UNCOMMON, mage.cards.r.ReclamationSage.class));
|
||||
cards.add(new SetCardInfo("Reya Dawnbringer", 1, Rarity.RARE, mage.cards.r.ReyaDawnbringer.class));
|
||||
cards.add(new SetCardInfo("Scaleguard Sentinels", 44, Rarity.UNCOMMON, mage.cards.s.ScaleguardSentinels.class));
|
||||
cards.add(new SetCardInfo("Squelching Leeches", 34, Rarity.UNCOMMON, mage.cards.s.SquelchingLeeches.class));
|
||||
cards.add(new SetCardInfo("Stasis Snare", 47, Rarity.UNCOMMON, mage.cards.s.StasisSnare.class));
|
||||
cards.add(new SetCardInfo("Stormblood Berserker", 10, Rarity.UNCOMMON, mage.cards.s.StormbloodBerserker.class));
|
||||
cards.add(new SetCardInfo("Strangleroot Geist", 15, Rarity.UNCOMMON, mage.cards.s.StranglerootGeist.class));
|
||||
cards.add(new SetCardInfo("Supplant Form", 42, Rarity.RARE, mage.cards.s.SupplantForm.class));
|
||||
cards.add(new SetCardInfo("Suture Priest", 16, Rarity.COMMON, mage.cards.s.SuturePriest.class));
|
||||
cards.add(new SetCardInfo("Tempered Steel", 5, Rarity.RARE, mage.cards.t.TemperedSteel.class));
|
||||
cards.add(new SetCardInfo("Thunderbreak Regent", 43, Rarity.RARE, mage.cards.t.ThunderbreakRegent.class));
|
||||
cards.add(new SetCardInfo("Treasure Mage", 6, Rarity.UNCOMMON, mage.cards.t.TreasureMage.class));
|
||||
cards.add(new SetCardInfo("Trophy Mage", 57, Rarity.UNCOMMON, mage.cards.t.TrophyMage.class));
|
||||
cards.add(new SetCardInfo("Trostani's Summoner", 27, Rarity.UNCOMMON, mage.cards.t.TrostanisSummoner.class));
|
||||
cards.add(new SetCardInfo("Trueheart Duelist", 59, Rarity.UNCOMMON, mage.cards.t.TrueheartDuelist.class));
|
||||
cards.add(new SetCardInfo("Unsubstantiate", 53, Rarity.UNCOMMON, mage.cards.u.Unsubstantiate.class));
|
||||
cards.add(new SetCardInfo("Utter End", 38, Rarity.RARE, mage.cards.u.UtterEnd.class));
|
||||
cards.add(new SetCardInfo("Yahenni's Expertise", 58, Rarity.RARE, mage.cards.y.YahennisExpertise.class));
|
||||
cards.add(new SetCardInfo("Zameck Guildmage", 25, Rarity.UNCOMMON, mage.cards.z.ZameckGuildmage.class));
|
||||
cards.add(new SetCardInfo("Zombie Apocalypse", 14, Rarity.RARE, mage.cards.z.ZombieApocalypse.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -5,9 +5,10 @@ import mage.constants.Rarity;
|
|||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/gn2
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class GameNight2019 extends ExpansionSet {
|
||||
public class GameNight2019 extends ExpansionSet {
|
||||
|
||||
private static final GameNight2019 instance = new GameNight2019();
|
||||
|
||||
|
|
@ -17,12 +18,72 @@ public final class GameNight2019 extends ExpansionSet {
|
|||
|
||||
private GameNight2019() {
|
||||
super("Game Night 2019", "GN2", ExpansionSet.buildDate(2019, 11, 15), SetType.SUPPLEMENTAL);
|
||||
this.hasBasicLands = false; // TODO: change when spoiled
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Accursed Horde", 26, Rarity.UNCOMMON, mage.cards.a.AccursedHorde.class));
|
||||
cards.add(new SetCardInfo("Akoum Hellkite", 36, Rarity.RARE, mage.cards.a.AkoumHellkite.class));
|
||||
cards.add(new SetCardInfo("Aven Wind Mage", 16, Rarity.COMMON, mage.cards.a.AvenWindMage.class));
|
||||
cards.add(new SetCardInfo("Brute Strength", 37, Rarity.COMMON, mage.cards.b.BruteStrength.class));
|
||||
cards.add(new SetCardInfo("Calculating Lich", 3, Rarity.MYTHIC, mage.cards.c.CalculatingLich.class));
|
||||
cards.add(new SetCardInfo("Carrion Screecher", 27, Rarity.COMMON, mage.cards.c.CarrionScreecher.class));
|
||||
cards.add(new SetCardInfo("Claustrophobia", 17, Rarity.COMMON, mage.cards.c.Claustrophobia.class));
|
||||
cards.add(new SetCardInfo("Consul's Lieutenant", 6, Rarity.UNCOMMON, mage.cards.c.ConsulsLieutenant.class));
|
||||
cards.add(new SetCardInfo("Crested Herdcaller", 46, Rarity.UNCOMMON, mage.cards.c.CrestedHerdcaller.class));
|
||||
cards.add(new SetCardInfo("Crow of Dark Tidings", 28, Rarity.COMMON, mage.cards.c.CrowOfDarkTidings.class));
|
||||
cards.add(new SetCardInfo("Cryptic Serpent", 18, Rarity.UNCOMMON, mage.cards.c.CrypticSerpent.class));
|
||||
cards.add(new SetCardInfo("Decision Paralysis", 19, Rarity.COMMON, mage.cards.d.DecisionParalysis.class));
|
||||
cards.add(new SetCardInfo("Destructive Tampering", 38, Rarity.COMMON, mage.cards.d.DestructiveTampering.class));
|
||||
cards.add(new SetCardInfo("Dragon Egg", 39, Rarity.UNCOMMON, mage.cards.d.DragonEgg.class));
|
||||
cards.add(new SetCardInfo("Dramatic Reversal", 20, Rarity.COMMON, mage.cards.d.DramaticReversal.class));
|
||||
cards.add(new SetCardInfo("Earthshaker Giant", 5, Rarity.MYTHIC, mage.cards.e.EarthshakerGiant.class));
|
||||
cards.add(new SetCardInfo("Engulf the Shore", 21, Rarity.RARE, mage.cards.e.EngulfTheShore.class));
|
||||
cards.add(new SetCardInfo("Fiend Binder", 7, Rarity.COMMON, mage.cards.f.FiendBinder.class));
|
||||
cards.add(new SetCardInfo("Fiendish Duo", 4, Rarity.MYTHIC, mage.cards.f.FiendishDuo.class));
|
||||
cards.add(new SetCardInfo("Forest", 63, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Forest", 64, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Galestrike", 22, Rarity.UNCOMMON, mage.cards.g.Galestrike.class));
|
||||
cards.add(new SetCardInfo("Gavony Unhallowed", 29, Rarity.COMMON, mage.cards.g.GavonyUnhallowed.class));
|
||||
cards.add(new SetCardInfo("Ghalta, Primal Hunger", 47, Rarity.RARE, mage.cards.g.GhaltaPrimalHunger.class));
|
||||
cards.add(new SetCardInfo("Grasp of Darkness", 30, Rarity.UNCOMMON, mage.cards.g.GraspOfDarkness.class));
|
||||
cards.add(new SetCardInfo("Grazing Whiptail", 48, Rarity.COMMON, mage.cards.g.GrazingWhiptail.class));
|
||||
cards.add(new SetCardInfo("Highcliff Felidar", 1, Rarity.MYTHIC, mage.cards.h.HighcliffFelidar.class));
|
||||
cards.add(new SetCardInfo("Howling Golem", 54, Rarity.UNCOMMON, mage.cards.h.HowlingGolem.class));
|
||||
cards.add(new SetCardInfo("Island", 57, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Island", 58, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Kargan Dragonrider", 40, Rarity.COMMON, mage.cards.k.KarganDragonrider.class));
|
||||
cards.add(new SetCardInfo("Kytheon's Irregulars", 8, Rarity.RARE, mage.cards.k.KytheonsIrregulars.class));
|
||||
cards.add(new SetCardInfo("Lathliss, Dragon Queen", 41, Rarity.RARE, mage.cards.l.LathlissDragonQueen.class));
|
||||
cards.add(new SetCardInfo("Lightning Strike", 42, Rarity.COMMON, mage.cards.l.LightningStrike.class));
|
||||
cards.add(new SetCardInfo("Liliana's Mastery", 31, Rarity.RARE, mage.cards.l.LilianasMastery.class));
|
||||
cards.add(new SetCardInfo("Lord of the Accursed", 32, Rarity.UNCOMMON, mage.cards.l.LordOfTheAccursed.class));
|
||||
cards.add(new SetCardInfo("Mighty Leap", 9, Rarity.COMMON, mage.cards.m.MightyLeap.class));
|
||||
cards.add(new SetCardInfo("Mountain", 61, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Mountain", 62, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Patron of the Valiant", 10, Rarity.UNCOMMON, mage.cards.p.PatronOfTheValiant.class));
|
||||
cards.add(new SetCardInfo("Plains", 55, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Plains", 56, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ranging Raptors", 49, Rarity.UNCOMMON, mage.cards.r.RangingRaptors.class));
|
||||
cards.add(new SetCardInfo("Relief Captain", 11, Rarity.UNCOMMON, mage.cards.r.ReliefCaptain.class));
|
||||
cards.add(new SetCardInfo("Ripjaw Raptor", 50, Rarity.RARE, mage.cards.r.RipjawRaptor.class));
|
||||
cards.add(new SetCardInfo("Rise from the Grave", 33, Rarity.UNCOMMON, mage.cards.r.RiseFromTheGrave.class));
|
||||
cards.add(new SetCardInfo("Rise from the Tides", 23, Rarity.UNCOMMON, mage.cards.r.RiseFromTheTides.class));
|
||||
cards.add(new SetCardInfo("River's Rebuke", 24, Rarity.RARE, mage.cards.r.RiversRebuke.class));
|
||||
cards.add(new SetCardInfo("Salvager of Secrets", 25, Rarity.COMMON, mage.cards.s.SalvagerOfSecrets.class));
|
||||
cards.add(new SetCardInfo("Sparktongue Dragon", 43, Rarity.COMMON, mage.cards.s.SparktongueDragon.class));
|
||||
cards.add(new SetCardInfo("Sphinx of Enlightenment", 2, Rarity.MYTHIC, mage.cards.s.SphinxOfEnlightenment.class));
|
||||
}
|
||||
cards.add(new SetCardInfo("Spidery Grasp", 51, Rarity.COMMON, mage.cards.s.SpideryGrasp.class));
|
||||
cards.add(new SetCardInfo("Steppe Glider", 12, Rarity.UNCOMMON, mage.cards.s.SteppeGlider.class));
|
||||
cards.add(new SetCardInfo("Swamp", 59, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 60, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Take Vengeance", 13, Rarity.COMMON, mage.cards.t.TakeVengeance.class));
|
||||
cards.add(new SetCardInfo("Tattered Mummy", 34, Rarity.COMMON, mage.cards.t.TatteredMummy.class));
|
||||
cards.add(new SetCardInfo("Thunderherd Migration", 52, Rarity.UNCOMMON, mage.cards.t.ThunderherdMigration.class));
|
||||
cards.add(new SetCardInfo("Thundering Spineback", 53, Rarity.UNCOMMON, mage.cards.t.ThunderingSpineback.class));
|
||||
cards.add(new SetCardInfo("Topan Freeblade", 14, Rarity.COMMON, mage.cards.t.TopanFreeblade.class));
|
||||
cards.add(new SetCardInfo("Torgaar, Famine Incarnate", 35, Rarity.RARE, mage.cards.t.TorgaarFamineIncarnate.class));
|
||||
cards.add(new SetCardInfo("Voldaren Duelist", 44, Rarity.COMMON, mage.cards.v.VoldarenDuelist.class));
|
||||
cards.add(new SetCardInfo("Zealot of the God-Pharaoh", 45, Rarity.COMMON, mage.cards.z.ZealotOfTheGodPharaoh.class));
|
||||
cards.add(new SetCardInfo("Zetalpa, Primal Dawn", 15, Rarity.RARE, mage.cards.z.ZetalpaPrimalDawn.class));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
33
Mage.Sets/src/mage/sets/GatecrashPromos.java
Normal file
33
Mage.Sets/src/mage/sets/GatecrashPromos.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/pgtc
|
||||
*/
|
||||
public class GatecrashPromos extends ExpansionSet {
|
||||
|
||||
private static final GatecrashPromos instance = new GatecrashPromos();
|
||||
|
||||
public static GatecrashPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private GatecrashPromos() {
|
||||
super("Gatecrash Promos", "PGTC", ExpansionSet.buildDate(2013, 1, 26), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Consuming Aberration", 152, Rarity.RARE, mage.cards.c.ConsumingAberration.class));
|
||||
cards.add(new SetCardInfo("Fathom Mage", 162, Rarity.RARE, mage.cards.f.FathomMage.class));
|
||||
cards.add(new SetCardInfo("Firemane Avenger", 163, Rarity.RARE, mage.cards.f.FiremaneAvenger.class));
|
||||
cards.add(new SetCardInfo("Foundry Champion", 165, Rarity.RARE, mage.cards.f.FoundryChampion.class));
|
||||
cards.add(new SetCardInfo("Nightveil Specter", "*222", Rarity.RARE, mage.cards.n.NightveilSpecter.class));
|
||||
cards.add(new SetCardInfo("Rubblehulk", 191, Rarity.RARE, mage.cards.r.Rubblehulk.class));
|
||||
cards.add(new SetCardInfo("Skarrg Goliath", 133, Rarity.RARE, mage.cards.s.SkarrgGoliath.class));
|
||||
cards.add(new SetCardInfo("Treasury Thrull", 201, Rarity.RARE, mage.cards.t.TreasuryThrull.class));
|
||||
cards.add(new SetCardInfo("Zameck Guildmage", 209, Rarity.UNCOMMON, mage.cards.z.ZameckGuildmage.class));
|
||||
}
|
||||
}
|
||||
27
Mage.Sets/src/mage/sets/Gateway2006.java
Normal file
27
Mage.Sets/src/mage/sets/Gateway2006.java
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pgtw
|
||||
*/
|
||||
public class Gateway2006 extends ExpansionSet {
|
||||
|
||||
private static final Gateway2006 instance = new Gateway2006();
|
||||
|
||||
public static Gateway2006 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private Gateway2006() {
|
||||
super("Gateway 2006", "PGTW", ExpansionSet.buildDate(2006, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Fiery Temper", 3, Rarity.RARE, mage.cards.f.FieryTemper.class));
|
||||
cards.add(new SetCardInfo("Icatian Javelineers", 2, Rarity.RARE, mage.cards.i.IcatianJavelineers.class));
|
||||
cards.add(new SetCardInfo("Wood Elves", 1, Rarity.RARE, mage.cards.w.WoodElves.class));
|
||||
}
|
||||
}
|
||||
33
Mage.Sets/src/mage/sets/Gateway2007.java
Normal file
33
Mage.Sets/src/mage/sets/Gateway2007.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/pg07
|
||||
*/
|
||||
public class Gateway2007 extends ExpansionSet {
|
||||
|
||||
private static final Gateway2007 instance = new Gateway2007();
|
||||
|
||||
public static Gateway2007 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private Gateway2007() {
|
||||
super("Gateway 2007", "PG07", ExpansionSet.buildDate(2007, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Boomerang", 4, Rarity.RARE, mage.cards.b.Boomerang.class));
|
||||
cards.add(new SetCardInfo("Calciderm", 5, Rarity.RARE, mage.cards.c.Calciderm.class));
|
||||
cards.add(new SetCardInfo("Dauntless Dourbark", 12, Rarity.RARE, mage.cards.d.DauntlessDourbark.class));
|
||||
cards.add(new SetCardInfo("Llanowar Elves", 9, Rarity.RARE, mage.cards.l.LlanowarElves.class));
|
||||
cards.add(new SetCardInfo("Mind Stone", 11, Rarity.RARE, mage.cards.m.MindStone.class));
|
||||
cards.add(new SetCardInfo("Mogg Fanatic", 10, Rarity.RARE, mage.cards.m.MoggFanatic.class));
|
||||
cards.add(new SetCardInfo("Reckless Wurm", 6, Rarity.RARE, mage.cards.r.RecklessWurm.class));
|
||||
cards.add(new SetCardInfo("Yixlid Jailer", 7, Rarity.RARE, mage.cards.y.YixlidJailer.class));
|
||||
cards.add(new SetCardInfo("Zoetic Cavern", 8, Rarity.RARE, mage.cards.z.ZoeticCavern.class));
|
||||
}
|
||||
}
|
||||
32
Mage.Sets/src/mage/sets/Gateway2008.java
Normal file
32
Mage.Sets/src/mage/sets/Gateway2008.java
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pg08
|
||||
*/
|
||||
public class Gateway2008 extends ExpansionSet {
|
||||
|
||||
private static final Gateway2008 instance = new Gateway2008();
|
||||
|
||||
public static Gateway2008 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private Gateway2008() {
|
||||
super("Gateway 2008", "PG08", ExpansionSet.buildDate(2008, 1, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Boggart Ram-Gang", 17, Rarity.RARE, mage.cards.b.BoggartRamGang.class));
|
||||
cards.add(new SetCardInfo("Cenn's Tactician", 14, Rarity.RARE, mage.cards.c.CennsTactician.class));
|
||||
cards.add(new SetCardInfo("Duergar Hedge-Mage", 19, Rarity.RARE, mage.cards.d.DuergarHedgeMage.class));
|
||||
cards.add(new SetCardInfo("Gravedigger", 16, Rarity.RARE, mage.cards.g.Gravedigger.class));
|
||||
cards.add(new SetCardInfo("Lava Axe", 13, Rarity.RARE, mage.cards.l.LavaAxe.class));
|
||||
cards.add(new SetCardInfo("Oona's Blackguard", 15, Rarity.RARE, mage.cards.o.OonasBlackguard.class));
|
||||
cards.add(new SetCardInfo("Selkie Hedge-Mage", 20, Rarity.RARE, mage.cards.s.SelkieHedgeMage.class));
|
||||
cards.add(new SetCardInfo("Wilt-Leaf Cavaliers", 18, Rarity.RARE, mage.cards.w.WiltLeafCavaliers.class));
|
||||
}
|
||||
}
|
||||
29
Mage.Sets/src/mage/sets/GiftPack2017.java
Normal file
29
Mage.Sets/src/mage/sets/GiftPack2017.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/g17
|
||||
*/
|
||||
public class GiftPack2017 extends ExpansionSet {
|
||||
|
||||
private static final GiftPack2017 instance = new GiftPack2017();
|
||||
|
||||
public static GiftPack2017 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private GiftPack2017() {
|
||||
super("Gift Pack 2017", "G17", ExpansionSet.buildDate(2017, 10, 20), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@ public final class GrandPrixPromos extends ExpansionSet {
|
|||
}
|
||||
|
||||
private GrandPrixPromos() {
|
||||
super("Grand Prix Promos", "GPX", ExpansionSet.buildDate(2011, 6, 17), SetType.PROMOTIONAL);
|
||||
super("Grand Prix Promos", "PGPX", ExpansionSet.buildDate(2011, 6, 17), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
|
|
|
|||
91
Mage.Sets/src/mage/sets/GuildsOfRavnicaPromos.java
Normal file
91
Mage.Sets/src/mage/sets/GuildsOfRavnicaPromos.java
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pgrn
|
||||
*/
|
||||
public class GuildsOfRavnicaPromos extends ExpansionSet {
|
||||
|
||||
private static final GuildsOfRavnicaPromos instance = new GuildsOfRavnicaPromos();
|
||||
|
||||
public static GuildsOfRavnicaPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private GuildsOfRavnicaPromos() {
|
||||
super("Guilds of Ravnica Promos", "PGRN", ExpansionSet.buildDate(2018, 10, 5), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Arclight Phoenix", "91p", Rarity.MYTHIC, mage.cards.a.ArclightPhoenix.class));
|
||||
cards.add(new SetCardInfo("Assassin's Trophy", "152p", Rarity.RARE, mage.cards.a.AssassinsTrophy.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Assassin's Trophy", "152s", Rarity.RARE, mage.cards.a.AssassinsTrophy.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Assure // Assemble", "221s", Rarity.RARE, mage.cards.a.AssureAssemble.class));
|
||||
cards.add(new SetCardInfo("Aurelia, Exemplar of Justice", "153p", Rarity.MYTHIC, mage.cards.a.AureliaExemplarOfJustice.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Aurelia, Exemplar of Justice", "153s", Rarity.MYTHIC, mage.cards.a.AureliaExemplarOfJustice.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Beast Whisperer", "123p", Rarity.RARE, mage.cards.b.BeastWhisperer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Beast Whisperer", "123s", Rarity.RARE, mage.cards.b.BeastWhisperer.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Blood Operative", "63s", Rarity.RARE, mage.cards.b.BloodOperative.class));
|
||||
cards.add(new SetCardInfo("Boros Challenger", 156, Rarity.UNCOMMON, mage.cards.b.BorosChallenger.class));
|
||||
cards.add(new SetCardInfo("Bounty of Might", "124s", Rarity.RARE, mage.cards.b.BountyOfMight.class));
|
||||
cards.add(new SetCardInfo("Chromatic Lantern", "233p", Rarity.RARE, mage.cards.c.ChromaticLantern.class));
|
||||
cards.add(new SetCardInfo("Citywide Bust", "4s", Rarity.RARE, mage.cards.c.CitywideBust.class));
|
||||
cards.add(new SetCardInfo("Conclave Tribunal", 6, Rarity.UNCOMMON, mage.cards.c.ConclaveTribunal.class));
|
||||
cards.add(new SetCardInfo("Connive // Concoct", "222s", Rarity.RARE, mage.cards.c.ConniveConcoct.class));
|
||||
cards.add(new SetCardInfo("Dawn of Hope", "8s", Rarity.RARE, mage.cards.d.DawnOfHope.class));
|
||||
cards.add(new SetCardInfo("Deafening Clarion", "165s", Rarity.RARE, mage.cards.d.DeafeningClarion.class));
|
||||
cards.add(new SetCardInfo("Doom Whisperer", "69p", Rarity.MYTHIC, mage.cards.d.DoomWhisperer.class));
|
||||
cards.add(new SetCardInfo("Emmara, Soul of the Accord", 168, Rarity.RARE, mage.cards.e.EmmaraSoulOfTheAccord.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Emmara, Soul of the Accord", "168s", Rarity.RARE, mage.cards.e.EmmaraSoulOfTheAccord.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Etrata, the Silencer", "170s", Rarity.RARE, mage.cards.e.EtrataTheSilencer.class));
|
||||
cards.add(new SetCardInfo("Expansion // Explosion", "224p", Rarity.RARE, mage.cards.e.ExpansionExplosion.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Expansion // Explosion", "224s", Rarity.RARE, mage.cards.e.ExpansionExplosion.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Experimental Frenzy", "99p", Rarity.RARE, mage.cards.e.ExperimentalFrenzy.class));
|
||||
cards.add(new SetCardInfo("Find // Finality", "225s", Rarity.RARE, mage.cards.f.FindFinality.class));
|
||||
cards.add(new SetCardInfo("Firemind's Research", 171, Rarity.RARE, mage.cards.f.FiremindsResearch.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Firemind's Research", "171s", Rarity.RARE, mage.cards.f.FiremindsResearch.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gruesome Menagerie", "71s", Rarity.RARE, mage.cards.g.GruesomeMenagerie.class));
|
||||
cards.add(new SetCardInfo("Hatchery Spider", "132s", Rarity.RARE, mage.cards.h.HatcherySpider.class));
|
||||
cards.add(new SetCardInfo("Ionize", "179p", Rarity.RARE, mage.cards.i.Ionize.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ionize", "179s", Rarity.RARE, mage.cards.i.Ionize.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Izoni, Thousand-Eyed", "180s", Rarity.RARE, mage.cards.i.IzoniThousandEyed.class));
|
||||
cards.add(new SetCardInfo("Knight of Autumn", "183p", Rarity.RARE, mage.cards.k.KnightOfAutumn.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Knight of Autumn", "183s", Rarity.RARE, mage.cards.k.KnightOfAutumn.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Lazav, the Multifarious", "184s", Rarity.MYTHIC, mage.cards.l.LazavTheMultifarious.class));
|
||||
cards.add(new SetCardInfo("Legion Warboss", "109s", Rarity.RARE, mage.cards.l.LegionWarboss.class));
|
||||
cards.add(new SetCardInfo("Light of the Legion", "19s", Rarity.RARE, mage.cards.l.LightOfTheLegion.class));
|
||||
cards.add(new SetCardInfo("Mausoleum Secrets", "75s", Rarity.RARE, mage.cards.m.MausoleumSecrets.class));
|
||||
cards.add(new SetCardInfo("Midnight Reaper", "77p", Rarity.RARE, mage.cards.m.MidnightReaper.class));
|
||||
cards.add(new SetCardInfo("Mission Briefing", "44s", Rarity.RARE, mage.cards.m.MissionBriefing.class));
|
||||
cards.add(new SetCardInfo("Narcomoeba", "47s", Rarity.RARE, mage.cards.n.Narcomoeba.class));
|
||||
cards.add(new SetCardInfo("Necrotic Wound", 79, Rarity.UNCOMMON, mage.cards.n.NecroticWound.class));
|
||||
cards.add(new SetCardInfo("Niv-Mizzet, Parun", "192p", Rarity.RARE, mage.cards.n.NivMizzetParun.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Niv-Mizzet, Parun", "192s", Rarity.RARE, mage.cards.n.NivMizzetParun.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Overgrown Tomb", "253p", Rarity.RARE, mage.cards.o.OvergrownTomb.class));
|
||||
cards.add(new SetCardInfo("Quasiduplicate", "51s", Rarity.RARE, mage.cards.q.Quasiduplicate.class));
|
||||
cards.add(new SetCardInfo("Response // Resurgence", "229s", Rarity.RARE, mage.cards.r.ResponseResurgence.class));
|
||||
cards.add(new SetCardInfo("Risk Factor", "113p", Rarity.RARE, mage.cards.r.RiskFactor.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Risk Factor", "113s", Rarity.RARE, mage.cards.r.RiskFactor.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Ritual of Soot", "84s", Rarity.RARE, mage.cards.r.RitualOfSoot.class));
|
||||
cards.add(new SetCardInfo("Runaway Steam-Kin", "115p", Rarity.RARE, mage.cards.r.RunawaySteamKin.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Runaway Steam-Kin", "115s", Rarity.RARE, mage.cards.r.RunawaySteamKin.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sacred Foundry", "254p", Rarity.RARE, mage.cards.s.SacredFoundry.class));
|
||||
cards.add(new SetCardInfo("Sinister Sabotage", 54, Rarity.UNCOMMON, mage.cards.s.SinisterSabotage.class));
|
||||
cards.add(new SetCardInfo("Steam Vents", "257p", Rarity.RARE, mage.cards.s.SteamVents.class));
|
||||
cards.add(new SetCardInfo("Swiftblade Vindicator", "203s", Rarity.RARE, mage.cards.s.SwiftbladeVindicator.class));
|
||||
cards.add(new SetCardInfo("Tajic, Legion's Edge", "204s", Rarity.RARE, mage.cards.t.TajicLegionsEdge.class));
|
||||
cards.add(new SetCardInfo("Temple Garden", "258p", Rarity.RARE, mage.cards.t.TempleGarden.class));
|
||||
cards.add(new SetCardInfo("Thief of Sanity", "205p", Rarity.RARE, mage.cards.t.ThiefOfSanity.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Thief of Sanity", "205s", Rarity.RARE, mage.cards.t.ThiefOfSanity.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Thought Erasure", 206, Rarity.UNCOMMON, mage.cards.t.ThoughtErasure.class));
|
||||
cards.add(new SetCardInfo("Thousand-Year Storm", "207s", Rarity.MYTHIC, mage.cards.t.ThousandYearStorm.class));
|
||||
cards.add(new SetCardInfo("Trostani Discordant", "208s", Rarity.MYTHIC, mage.cards.t.TrostaniDiscordant.class));
|
||||
cards.add(new SetCardInfo("Underrealm Lich", "211s", Rarity.MYTHIC, mage.cards.u.UnderrealmLich.class));
|
||||
cards.add(new SetCardInfo("Venerated Loxodon", "30s", Rarity.RARE, mage.cards.v.VeneratedLoxodon.class));
|
||||
cards.add(new SetCardInfo("Vivid Revival", "148s", Rarity.RARE, mage.cards.v.VividRevival.class));
|
||||
cards.add(new SetCardInfo("Watery Grave", "259p", Rarity.RARE, mage.cards.w.WateryGrave.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -4,6 +4,9 @@ import mage.cards.ExpansionSet;
|
|||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/pgru
|
||||
*/
|
||||
public final class Guru extends ExpansionSet {
|
||||
|
||||
private static final Guru instance = new Guru();
|
||||
|
|
@ -13,11 +16,14 @@ public final class Guru extends ExpansionSet {
|
|||
}
|
||||
|
||||
private Guru() {
|
||||
super("Guru", "GUR", ExpansionSet.buildDate(1990, 1, 2), SetType.PROMOTIONAL);
|
||||
cards.add(new SetCardInfo("Forest", 1, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
super("Guru", "PGRU", ExpansionSet.buildDate(1990, 1, 2), SetType.PROMOTIONAL);
|
||||
this.hasBasicLands = true;
|
||||
this.hasBoosters = false;
|
||||
|
||||
cards.add(new SetCardInfo("Forest", 5, Rarity.LAND, mage.cards.basiclands.Forest.class));
|
||||
cards.add(new SetCardInfo("Island", 2, Rarity.LAND, mage.cards.basiclands.Island.class));
|
||||
cards.add(new SetCardInfo("Mountain", 3, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 4, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Swamp", 5, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
cards.add(new SetCardInfo("Mountain", 4, Rarity.LAND, mage.cards.basiclands.Mountain.class));
|
||||
cards.add(new SetCardInfo("Plains", 1, Rarity.LAND, mage.cards.basiclands.Plains.class));
|
||||
cards.add(new SetCardInfo("Swamp", 3, Rarity.LAND, mage.cards.basiclands.Swamp.class));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,8 +20,8 @@ public final class HASCONPromo2017 extends ExpansionSet {
|
|||
super("HASCON Promo 2017", "H17", ExpansionSet.buildDate(2017, 9, 8), SetType.JOKESET);
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new ExpansionSet.SetCardInfo("Grimlock, Dinobot Leader", "1a", Rarity.MYTHIC, mage.cards.g.GrimlockDinobotLeader.class));
|
||||
cards.add(new ExpansionSet.SetCardInfo("Grimlock, Ferocious King", "1b", Rarity.MYTHIC, mage.cards.g.GrimlockFerociousKing.class));
|
||||
cards.add(new ExpansionSet.SetCardInfo("Grimlock, Dinobot Leader", 1, Rarity.MYTHIC, mage.cards.g.GrimlockDinobotLeader.class));
|
||||
cards.add(new ExpansionSet.SetCardInfo("Grimlock, Ferocious King", 1, Rarity.MYTHIC, mage.cards.g.GrimlockFerociousKing.class));
|
||||
cards.add(new ExpansionSet.SetCardInfo("Sword of Dungeons & Dragons", 3, Rarity.MYTHIC, mage.cards.s.SwordOfDungeonsAndDragons.class));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
86
Mage.Sets/src/mage/sets/HachetteUK.java
Normal file
86
Mage.Sets/src/mage/sets/HachetteUK.java
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/phuk
|
||||
*/
|
||||
public class HachetteUK extends ExpansionSet {
|
||||
|
||||
private static final HachetteUK instance = new HachetteUK();
|
||||
|
||||
public static HachetteUK getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private HachetteUK() {
|
||||
super("Hachette UK", "PHUK", ExpansionSet.buildDate(2006, 1, 1), SetType.SUPPLEMENTAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = true;
|
||||
|
||||
cards.add(new SetCardInfo("Betrayal of Flesh", 52, Rarity.UNCOMMON, mage.cards.b.BetrayalOfFlesh.class));
|
||||
// Card not implemented
|
||||
// cards.add(new SetCardInfo("Carrion Rats", 40, Rarity.COMMON, mage.cards.c.CarrionRats.class, NON_FULL_USE_VARIOUS));
|
||||
// cards.add(new SetCardInfo("Carrion Rats", 41, Rarity.COMMON, mage.cards.c.CarrionRats.class, NON_FULL_USE_VARIOUS));
|
||||
// cards.add(new SetCardInfo("Carrion Rats", 53, Rarity.COMMON, mage.cards.c.CarrionRats.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Chittering Rats", 5, Rarity.COMMON, mage.cards.c.ChitteringRats.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Chittering Rats", 19, Rarity.COMMON, mage.cards.c.ChitteringRats.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Chittering Rats", 54, Rarity.COMMON, mage.cards.c.ChitteringRats.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Crippling Fatigue", 6, Rarity.COMMON, mage.cards.c.CripplingFatigue.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Crippling Fatigue", 30, Rarity.COMMON, mage.cards.c.CripplingFatigue.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Crypt Rats", 28, Rarity.UNCOMMON, mage.cards.c.CryptRats.class));
|
||||
cards.add(new SetCardInfo("Diabolic Tutor", 51, Rarity.UNCOMMON, mage.cards.d.DiabolicTutor.class));
|
||||
cards.add(new SetCardInfo("Dirge of Dread", 18, Rarity.COMMON, mage.cards.d.DirgeOfDread.class));
|
||||
cards.add(new SetCardInfo("Dirty Wererat", 7, Rarity.COMMON, mage.cards.d.DirtyWererat.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Dirty Wererat", 31, Rarity.COMMON, mage.cards.d.DirtyWererat.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Gravestorm", 37, Rarity.RARE, mage.cards.g.Gravestorm.class));
|
||||
cards.add(new SetCardInfo("Infernal Contract", 13, Rarity.RARE, mage.cards.i.InfernalContract.class));
|
||||
cards.add(new SetCardInfo("Larceny", 49, Rarity.RARE, mage.cards.l.Larceny.class));
|
||||
cards.add(new SetCardInfo("Marrow-Gnawer", 1, Rarity.RARE, mage.cards.m.MarrowGnawer.class));
|
||||
cards.add(new SetCardInfo("Nezumi Bone-Reader", 50, Rarity.UNCOMMON, mage.cards.n.NezumiBoneReader.class));
|
||||
cards.add(new SetCardInfo("Nezumi Cutthroat", 17, Rarity.COMMON, mage.cards.n.NezumiCutthroat.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nezumi Cutthroat", 29, Rarity.COMMON, mage.cards.n.NezumiCutthroat.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nezumi Graverobber", 38, Rarity.UNCOMMON, mage.cards.n.NezumiGraverobber.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nezumi Graverobber", 39, Rarity.UNCOMMON, mage.cards.n.NezumiGraverobber.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Nocturnal Raid", 3, Rarity.UNCOMMON, mage.cards.n.NocturnalRaid.class));
|
||||
cards.add(new SetCardInfo("Patron of the Nezumi", 25, Rarity.RARE, mage.cards.p.PatronOfTheNezumi.class));
|
||||
cards.add(new SetCardInfo("Rats' Feast", 44, Rarity.COMMON, mage.cards.r.RatsFeast.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Rats' Feast", 55, Rarity.COMMON, mage.cards.r.RatsFeast.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sever Soul", 15, Rarity.UNCOMMON, mage.cards.s.SeverSoul.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Sever Soul", 16, Rarity.UNCOMMON, mage.cards.s.SeverSoul.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Skullsnatcher", 4, Rarity.COMMON, mage.cards.s.Skullsnatcher.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Skullsnatcher", 42, Rarity.COMMON, mage.cards.s.Skullsnatcher.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Skullsnatcher", 43, Rarity.COMMON, mage.cards.s.Skullsnatcher.class, NON_FULL_USE_VARIOUS));
|
||||
// Card not implemented
|
||||
// cards.add(new SetCardInfo("Suppress", 26, Rarity.UNCOMMON, mage.cards.s.Suppress.class));
|
||||
cards.add(new SetCardInfo("Swamp", 8, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 9, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 10, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 11, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 12, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 20, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 21, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 22, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 23, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 24, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 32, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 33, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 34, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 35, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 36, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 45, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 46, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 47, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 48, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 56, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 57, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 58, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 59, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swamp", 60, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swarm of Rats", 2, Rarity.UNCOMMON, mage.cards.s.SwarmOfRats.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swarm of Rats", 14, Rarity.UNCOMMON, mage.cards.s.SwarmOfRats.class, NON_FULL_USE_VARIOUS));
|
||||
cards.add(new SetCardInfo("Swarm of Rats", 27, Rarity.UNCOMMON, mage.cards.s.SwarmOfRats.class, NON_FULL_USE_VARIOUS));
|
||||
}
|
||||
}
|
||||
30
Mage.Sets/src/mage/sets/HarperPrismBookPromos.java
Normal file
30
Mage.Sets/src/mage/sets/HarperPrismBookPromos.java
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/phpr
|
||||
*/
|
||||
public class HarperPrismBookPromos extends ExpansionSet {
|
||||
|
||||
private static final HarperPrismBookPromos instance = new HarperPrismBookPromos();
|
||||
|
||||
public static HarperPrismBookPromos getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private HarperPrismBookPromos() {
|
||||
super("HarperPrism Book Promos", "PHPR", ExpansionSet.buildDate(1994, 9, 1), SetType.PROMOTIONAL);
|
||||
this.hasBoosters = false;
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Arena", 1, Rarity.RARE, mage.cards.a.Arena.class));
|
||||
cards.add(new SetCardInfo("Giant Badger", 4, Rarity.RARE, mage.cards.g.GiantBadger.class));
|
||||
cards.add(new SetCardInfo("Mana Crypt", 5, Rarity.RARE, mage.cards.m.ManaCrypt.class));
|
||||
// TODO: Card not implemented
|
||||
//cards.add(new SetCardInfo("Sewers of Estark", 2, Rarity.RARE, mage.cards.s.SewersOfEstark.class))
|
||||
cards.add(new SetCardInfo("Windseeker Centaur", 3, Rarity.RARE, mage.cards.w.WindseekerCentaur.class));
|
||||
}
|
||||
}
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class HeroesOfTheRealm extends ExpansionSet {
|
||||
|
||||
private static final HeroesOfTheRealm instance = new HeroesOfTheRealm();
|
||||
|
||||
public static HeroesOfTheRealm getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private HeroesOfTheRealm() {
|
||||
super("Heroes of the Realm", "HTR", ExpansionSet.buildDate(2017, 9, 20), SetType.JOKESET);
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Chandra, Gremlin Wrangler", 1, Rarity.MYTHIC, mage.cards.c.ChandraGremlinWrangler.class));
|
||||
}
|
||||
}
|
||||
28
Mage.Sets/src/mage/sets/HeroesOfTheRealm2016.java
Normal file
28
Mage.Sets/src/mage/sets/HeroesOfTheRealm2016.java
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
package mage.sets;
|
||||
|
||||
import mage.cards.ExpansionSet;
|
||||
import mage.constants.Rarity;
|
||||
import mage.constants.SetType;
|
||||
|
||||
/**
|
||||
* https://scryfall.com/sets/htr
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class HeroesOfTheRealm2016 extends ExpansionSet {
|
||||
|
||||
private static final HeroesOfTheRealm2016 instance = new HeroesOfTheRealm2016();
|
||||
|
||||
public static HeroesOfTheRealm2016 getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
private HeroesOfTheRealm2016() {
|
||||
super("Heroes of the Realm 2016", "HTR", ExpansionSet.buildDate(2017, 9, 20), SetType.JOKESET);
|
||||
this.hasBasicLands = false;
|
||||
|
||||
cards.add(new SetCardInfo("Chandra, Gremlin Wrangler", 1, Rarity.MYTHIC, mage.cards.c.ChandraGremlinWrangler.class));
|
||||
// Cards not implemented
|
||||
//cards.add(new SetCardInfo("Dungeon Master", 2, Rarity.MYTHIC, mage.cards.d.DungeonMaster.class));
|
||||
//cards.add(new SetCardInfo("Nira, Hellkite Duelist", 3, Rarity.MYTHIC, mage.cards.n.NiraHellkiteDuelist.class));
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue