From f39a6e941159c1398b1d11d7fe72be1366415efe Mon Sep 17 00:00:00 2001 From: Michael Simons Date: Sat, 12 May 2018 19:11:05 -0400 Subject: [PATCH 1/5] Set Commander Anthology Vol II added --- .../plugins/card/dl/sources/GathererSets.java | 2 +- .../dl/sources/MagicCardsImageSource.java | 7 +- .../card/dl/sources/MagidexImageSource.java | 9 +- .../dl/sources/MythicspoilerComSource.java | 1 + .../card/dl/sources/ScryfallImageSource.java | 1 + .../dl/sources/WizardCardsImageSource.java | 2 + .../mage/sets/CommanderAnthologyVolII.java | 326 ++++++++++++++++++ 7 files changed, 340 insertions(+), 8 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java index 385204f822..571a232ff2 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java @@ -91,7 +91,7 @@ public class GathererSets implements Iterable { "AKH", "HOU", "XLN", "C17", "RIX", "DOM", "M19", // not released - "E01" + "E01", "CM2" }; private static final String[] symbolsOnlyMyth = { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java index 4099643d53..bed811dd8d 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagicCardsImageSource.java @@ -206,9 +206,10 @@ public enum MagicCardsImageSource implements CardImageSource { add("E02"); add("V17"); add("UST"); -// add("RIX"); -// add("A25"); -// add("DOM"); + add("RIX"); + add("A25"); + add("DOM"); +// add("CM2"); // add("M19"); } }; diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java index 2ae3fb1c19..1ce679aa8f 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java @@ -234,10 +234,11 @@ public enum MagidexImageSource implements CardImageSource { supportedSets.add("IMA"); supportedSets.add("E02"); supportedSets.add("V17"); -// supportedSets.add("UST"); -// supportedSets.add("RIX"); -// supportedSets.add("A25"); -// supportedSets.add("DOM"); + supportedSets.add("UST"); + supportedSets.add("RIX"); + supportedSets.add("A25"); + supportedSets.add("DOM"); +// supportedSets.add("CM2"); // supportedSets.add("M19"); } diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java index b33a8b0846..43ec81989c 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java @@ -257,6 +257,7 @@ public enum MythicspoilerComSource implements CardImageSource { supportedSets.add("UST"); supportedSets.add("RIX"); supportedSets.add("DOM"); +// supportedSets.add("CM2"); sets = new LinkedHashMap<>(); setsAliases = new HashMap<>(); diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java index 3a43aec961..c162d248a9 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java @@ -210,6 +210,7 @@ public enum ScryfallImageSource implements CardImageSource { supportedSets.add("PPRO"); supportedSets.add("A25"); supportedSets.add("DOM"); + supportedSets.add("CM2"); // supportedSets.add("M19"); } diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java index 4f8d209704..5e40af5e7f 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/WizardCardsImageSource.java @@ -259,6 +259,7 @@ public enum WizardCardsImageSource implements CardImageSource { supportedSets.add("AKH"); supportedSets.add("MPS"); supportedSets.add("CMA"); +// supportedSets.add("CM2"); // Commander Anthology, Vol. II supportedSets.add("E01"); supportedSets.add("HOU"); supportedSets.add("C17"); @@ -308,6 +309,7 @@ public enum WizardCardsImageSource implements CardImageSource { setsAliases.put("C16", "Commander 2016"); setsAliases.put("C17", "Commander 2017"); setsAliases.put("CMA", "Commander Anthology"); +// setsAliases.put("CM2", "Commander Anthology, Vol. II"); setsAliases.put("CHK", "Champions of Kamigawa"); setsAliases.put("CHR", "Chronicles"); setsAliases.put("CMD", "Magic: The Gathering-Commander"); diff --git a/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java b/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java new file mode 100644 index 0000000000..d10d25d08f --- /dev/null +++ b/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java @@ -0,0 +1,326 @@ +/* + * Copyright 2011 BetaSteward_at_googlemail.com. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are + * permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * The views and conclusions contained in the software and documentation are those of the + * authors and should not be interpreted as representing official policies, either expressed + * or implied, of BetaSteward_at_googlemail.com. + */ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.Rarity; +import mage.constants.SetType; + +/** + * + * @author rystan + */ +public class CommanderAnthologyVolII extends ExpansionSet { + + private static final CommanderAnthologyVolII instance = new CommanderAnthologyVolII(); + + public static CommanderAnthologyVolII getInstance() { + return instance; + } + + private CommanderAnthologyVolII() { + super("Commander Anthology Vol. II", "CM2", ExpansionSet.buildDate(2018, 6, 8), SetType.SUPPLEMENTAL); + this.blockName = "Commander Anthology Vol. II"; + this.hasBasicLands = false; + + cards.add(new SetCardInfo("Abzan Falconer", 999, Rarity.UNCOMMON, mage.cards.a.AbzanFalconer.class)); + cards.add(new SetCardInfo("Acidic Slime", 999, Rarity.UNCOMMON, mage.cards.a.AcidicSlime.class)); + cards.add(new SetCardInfo("Ancient Amphitheater", 999, Rarity.RARE, mage.cards.a.AncientAmphitheater.class)); + cards.add(new SetCardInfo("Ancient Excavation", 999, Rarity.UNCOMMON, mage.cards.a.AncientExcavation.class)); + cards.add(new SetCardInfo("Angel of Serenity", 999, Rarity.MYTHIC, mage.cards.a.AngelOfSerenity.class)); + cards.add(new SetCardInfo("Anya, Merciless Angel", 8, Rarity.MYTHIC, mage.cards.a.AnyaMercilessAngel.class)); + cards.add(new SetCardInfo("Arbiter of Knollridge", 999, Rarity.RARE, mage.cards.a.ArbiterOfKnollridge.class)); + cards.add(new SetCardInfo("Arcane Lighthouse", 999, Rarity.UNCOMMON, mage.cards.a.ArcaneLighthouse.class)); + cards.add(new SetCardInfo("Arcane Sanctum", 999, Rarity.UNCOMMON, mage.cards.a.ArcaneSanctum.class)); + cards.add(new SetCardInfo("Artisan of Kozilek", 999, Rarity.UNCOMMON, mage.cards.a.ArtisanOfKozilek.class)); + cards.add(new SetCardInfo("Ash Barrens", 999, Rarity.COMMON, mage.cards.a.AshBarrens.class)); + cards.add(new SetCardInfo("Astral Cornucopia", 999, Rarity.RARE, mage.cards.a.AstralCornucopia.class)); + cards.add(new SetCardInfo("Atraxa, Praetors' Voice", 10, Rarity.MYTHIC, mage.cards.a.AtraxaPraetorsVoice.class)); + cards.add(new SetCardInfo("Avatar of Woe", 999, Rarity.RARE, mage.cards.a.AvatarOfWoe.class)); + cards.add(new SetCardInfo("Azorius Chancery", 999, Rarity.UNCOMMON, mage.cards.a.AzoriusChancery.class)); + cards.add(new SetCardInfo("Bane of the Living", 999, Rarity.RARE, mage.cards.b.BaneOfTheLiving.class)); + cards.add(new SetCardInfo("Banishing Light", 999, Rarity.UNCOMMON, mage.cards.b.BanishingLight.class)); + cards.add(new SetCardInfo("Barren Moor", 999, Rarity.COMMON, mage.cards.b.BarrenMoor.class)); + cards.add(new SetCardInfo("Basalt Monolith", 999, Rarity.UNCOMMON, mage.cards.b.BasaltMonolith.class)); + cards.add(new SetCardInfo("Beetleback Chief", 999, Rarity.UNCOMMON, mage.cards.b.BeetlebackChief.class)); + cards.add(new SetCardInfo("Bitter Feud", 999, Rarity.RARE, mage.cards.b.BitterFeud.class)); + cards.add(new SetCardInfo("Blade of Selves", 999, Rarity.RARE, mage.cards.b.BladeOfSelves.class)); + cards.add(new SetCardInfo("Blasphemous Act", 999, Rarity.RARE, mage.cards.b.BlasphemousAct.class)); + cards.add(new SetCardInfo("Blasted Landscape", 999, Rarity.UNCOMMON, mage.cards.b.BlastedLandscape.class)); + cards.add(new SetCardInfo("Bogardan Hellkite", 999, Rarity.MYTHIC, mage.cards.b.BogardanHellkite.class)); + cards.add(new SetCardInfo("Borderland Behemoth", 999, Rarity.RARE, mage.cards.b.BorderlandBehemoth.class)); + cards.add(new SetCardInfo("Boros Cluestone", 999, Rarity.COMMON, mage.cards.b.BorosCluestone.class)); + cards.add(new SetCardInfo("Boros Garrison", 999, Rarity.UNCOMMON, mage.cards.b.BorosGarrison.class)); + cards.add(new SetCardInfo("Boros Guildgate", 999, Rarity.COMMON, mage.cards.b.BorosGuildgate.class)); + cards.add(new SetCardInfo("Boros Signet", 999, Rarity.COMMON, mage.cards.b.BorosSignet.class)); + cards.add(new SetCardInfo("Bosh, Iron Golem", 5, Rarity.RARE, mage.cards.b.BoshIronGolem.class)); + cards.add(new SetCardInfo("Bottle Gnomes", 999, Rarity.UNCOMMON, mage.cards.b.BottleGnomes.class)); + cards.add(new SetCardInfo("Brave the Sands", 999, Rarity.UNCOMMON, mage.cards.b.BraveTheSands.class)); + cards.add(new SetCardInfo("Brawn", 999, Rarity.UNCOMMON, mage.cards.b.Brawn.class)); + cards.add(new SetCardInfo("Breath of Darigaaz", 999, Rarity.UNCOMMON, mage.cards.b.BreathOfDarigaaz.class)); + cards.add(new SetCardInfo("Bred for the Hunt", 999, Rarity.UNCOMMON, mage.cards.b.BredForTheHunt.class)); + cards.add(new SetCardInfo("Buried Alive", 999, Rarity.UNCOMMON, mage.cards.b.BuriedAlive.class)); + cards.add(new SetCardInfo("Buried Ruin", 999, Rarity.UNCOMMON, mage.cards.b.BuriedRuin.class)); + cards.add(new SetCardInfo("Butcher of Malakir", 999, Rarity.RARE, mage.cards.b.ButcherOfMalakir.class)); + cards.add(new SetCardInfo("Caged Sun", 999, Rarity.RARE, mage.cards.c.CagedSun.class)); + cards.add(new SetCardInfo("Cathars' Crusade", 999, Rarity.RARE, mage.cards.c.CatharsCrusade.class)); + cards.add(new SetCardInfo("Cathodion", 999, Rarity.UNCOMMON, mage.cards.c.Cathodion.class)); + cards.add(new SetCardInfo("Cauldron of Souls", 999, Rarity.RARE, mage.cards.c.CauldronOfSouls.class)); + cards.add(new SetCardInfo("Champion of Lambholt", 999, Rarity.RARE, mage.cards.c.ChampionOfLambholt.class)); + cards.add(new SetCardInfo("Chaos Warp", 999, Rarity.RARE, mage.cards.c.ChaosWarp.class)); + cards.add(new SetCardInfo("Citadel Siege", 999, Rarity.RARE, mage.cards.c.CitadelSiege.class)); + cards.add(new SetCardInfo("Coldsteel Heart", 999, Rarity.UNCOMMON, mage.cards.c.ColdsteelHeart.class)); + cards.add(new SetCardInfo("Command Tower", 999, Rarity.COMMON, mage.cards.c.CommandTower.class)); + cards.add(new SetCardInfo("Commander's Sphere", 999, Rarity.COMMON, mage.cards.c.CommandersSphere.class)); + cards.add(new SetCardInfo("Corpsejack Menace", 999, Rarity.RARE, mage.cards.c.CorpsejackMenace.class)); + cards.add(new SetCardInfo("Crib Swap", 999, Rarity.UNCOMMON, mage.cards.c.CribSwap.class)); + cards.add(new SetCardInfo("Crystalline Crawler", 999, Rarity.RARE, mage.cards.c.CrystallineCrawler.class)); + cards.add(new SetCardInfo("Cultivate", 999, Rarity.COMMON, mage.cards.c.Cultivate.class)); + cards.add(new SetCardInfo("Curse of the Nightly Hunt", 999, Rarity.UNCOMMON, mage.cards.c.CurseOfTheNightlyHunt.class)); + cards.add(new SetCardInfo("Custodi Soulbinders", 999, Rarity.RARE, mage.cards.c.CustodiSoulbinders.class)); + cards.add(new SetCardInfo("Damia, Sage of Stone", 2, Rarity.MYTHIC, mage.cards.d.DamiaSageOfStone.class)); + cards.add(new SetCardInfo("Daretti, Scrap Savant", 999, Rarity.MYTHIC, mage.cards.d.DarettiScrapSavant.class)); + cards.add(new SetCardInfo("Dark Hatchling", 999, Rarity.RARE, mage.cards.d.DarkHatchling.class)); + cards.add(new SetCardInfo("Darksteel Citadel", 999, Rarity.UNCOMMON, mage.cards.d.DarksteelCitadel.class)); + cards.add(new SetCardInfo("Darksteel Ingot", 999, Rarity.UNCOMMON, mage.cards.d.DarksteelIngot.class)); + cards.add(new SetCardInfo("Darkwater Catacombs", 999, Rarity.RARE, mage.cards.d.DarkwaterCatacombs.class)); + cards.add(new SetCardInfo("Dawnbreak Reclaimer", 999, Rarity.RARE, mage.cards.d.DawnbreakReclaimer.class)); + cards.add(new SetCardInfo("Dawnglare Invoker", 999, Rarity.COMMON, mage.cards.d.DawnglareInvoker.class)); + cards.add(new SetCardInfo("Deepglow Skate", 999, Rarity.RARE, mage.cards.d.DeepglowSkate.class)); + cards.add(new SetCardInfo("Desecrator Hag", 999, Rarity.COMMON, mage.cards.d.DesecratorHag.class)); + cards.add(new SetCardInfo("Desolation Giant", 999, Rarity.RARE, mage.cards.d.DesolationGiant.class)); + cards.add(new SetCardInfo("Dimir Aqueduct", 999, Rarity.UNCOMMON, mage.cards.d.DimirAqueduct.class)); + cards.add(new SetCardInfo("Dimir Signet", 999, Rarity.COMMON, mage.cards.d.DimirSignet.class)); + cards.add(new SetCardInfo("Disaster Radius", 999, Rarity.RARE, mage.cards.d.DisasterRadius.class)); + cards.add(new SetCardInfo("Disdainful Stroke", 999, Rarity.COMMON, mage.cards.d.DisdainfulStroke.class)); + cards.add(new SetCardInfo("Dormant Volcano", 999, Rarity.UNCOMMON, mage.cards.d.DormantVolcano.class)); + cards.add(new SetCardInfo("Dreadship Reef", 999, Rarity.UNCOMMON, mage.cards.d.DreadshipReef.class)); + cards.add(new SetCardInfo("Dream Pillager", 999, Rarity.RARE, mage.cards.d.DreamPillager.class)); + cards.add(new SetCardInfo("Dreamborn Muse", 999, Rarity.RARE, mage.cards.d.DreambornMuse.class)); + cards.add(new SetCardInfo("Dreamstone Hedron", 999, Rarity.UNCOMMON, mage.cards.d.DreamstoneHedron.class)); + cards.add(new SetCardInfo("Drifting Meadow", 999, Rarity.COMMON, mage.cards.d.DriftingMeadow.class)); + cards.add(new SetCardInfo("Dualcaster Mage", 999, Rarity.RARE, mage.cards.d.DualcasterMage.class)); + cards.add(new SetCardInfo("Duelist's Heritage", 999, Rarity.RARE, mage.cards.d.DuelistsHeritage.class)); + cards.add(new SetCardInfo("Duneblast", 999, Rarity.RARE, mage.cards.d.Duneblast.class)); + cards.add(new SetCardInfo("Earthquake", 999, Rarity.RARE, mage.cards.e.Earthquake.class)); + cards.add(new SetCardInfo("Elite Scaleguard", 999, Rarity.UNCOMMON, mage.cards.e.EliteScaleguard.class)); + cards.add(new SetCardInfo("Enduring Scalelord", 999, Rarity.UNCOMMON, mage.cards.e.EnduringScalelord.class)); + cards.add(new SetCardInfo("Epochrasite", 999, Rarity.RARE, mage.cards.e.Epochrasite.class)); + cards.add(new SetCardInfo("Eternal Witness", 999, Rarity.UNCOMMON, mage.cards.e.EternalWitness.class)); + cards.add(new SetCardInfo("Everflowing Chalice", 999, Rarity.UNCOMMON, mage.cards.e.EverflowingChalice.class)); + cards.add(new SetCardInfo("Evolving Wilds", 999, Rarity.COMMON, mage.cards.e.EvolvingWilds.class)); + cards.add(new SetCardInfo("Exotic Orchard", 999, Rarity.RARE, mage.cards.e.ExoticOrchard.class)); + cards.add(new SetCardInfo("Extractor Demon", 999, Rarity.RARE, mage.cards.e.ExtractorDemon.class)); + cards.add(new SetCardInfo("Fact or Fiction", 999, Rarity.UNCOMMON, mage.cards.f.FactOrFiction.class)); + cards.add(new SetCardInfo("Faith's Fetters", 999, Rarity.COMMON, mage.cards.f.FaithsFetters.class)); + cards.add(new SetCardInfo("Faithless Looting", 999, Rarity.COMMON, mage.cards.f.FaithlessLooting.class)); + cards.add(new SetCardInfo("Fall of the Hammer", 999, Rarity.COMMON, mage.cards.f.FallOfTheHammer.class)); + cards.add(new SetCardInfo("Fathom Mage", 999, Rarity.RARE, mage.cards.f.FathomMage.class)); + cards.add(new SetCardInfo("Feldon of the Third Path", 6, Rarity.MYTHIC, mage.cards.f.FeldonOfTheThirdPath.class)); + cards.add(new SetCardInfo("Fellwar Stone", 999, Rarity.UNCOMMON, mage.cards.f.FellwarStone.class)); + cards.add(new SetCardInfo("Festercreep", 999, Rarity.COMMON, mage.cards.f.Festercreep.class)); + cards.add(new SetCardInfo("Fiery Confluence", 999, Rarity.RARE, mage.cards.f.FieryConfluence.class)); + cards.add(new SetCardInfo("Fire Diamond", 999, Rarity.UNCOMMON, mage.cards.f.FireDiamond.class)); + cards.add(new SetCardInfo("Flamekin Village", 999, Rarity.RARE, mage.cards.f.FlamekinVillage.class)); + cards.add(new SetCardInfo("Flametongue Kavu", 999, Rarity.UNCOMMON, mage.cards.f.FlametongueKavu.class)); + cards.add(new SetCardInfo("Fleshbag Marauder", 999, Rarity.UNCOMMON, mage.cards.f.FleshbagMarauder.class)); + cards.add(new SetCardInfo("Forgotten Ancient", 999, Rarity.RARE, mage.cards.f.ForgottenAncient.class)); + cards.add(new SetCardInfo("Forgotten Cave", 999, Rarity.COMMON, mage.cards.f.ForgottenCave.class)); + cards.add(new SetCardInfo("Fumiko the Lowblood", 100, Rarity.RARE, mage.cards.f.FumikoTheLowblood.class)); + cards.add(new SetCardInfo("Ghave, Guru of Spores", 157, Rarity.MYTHIC, mage.cards.g.GhaveGuruOfSpores.class)); + cards.add(new SetCardInfo("Ghost Quarter", 999, Rarity.UNCOMMON, mage.cards.g.GhostQuarter.class)); + cards.add(new SetCardInfo("Gisela, Blade of Goldnight", 9, Rarity.MYTHIC, mage.cards.g.GiselaBladeOfGoldnight.class)); + cards.add(new SetCardInfo("Goblin Welder", 999, Rarity.RARE, mage.cards.g.GoblinWelder.class)); + cards.add(new SetCardInfo("Golgari Rot Farm", 999, Rarity.UNCOMMON, mage.cards.g.GolgariRotFarm.class)); + cards.add(new SetCardInfo("Golgari Signet", 999, Rarity.COMMON, mage.cards.g.GolgariSignet.class)); + cards.add(new SetCardInfo("Grave Pact", 999, Rarity.RARE, mage.cards.g.GravePact.class)); + cards.add(new SetCardInfo("Gravedigger", 999, Rarity.COMMON, mage.cards.g.Gravedigger.class)); + cards.add(new SetCardInfo("Great Furnace", 999, Rarity.COMMON, mage.cards.g.GreatFurnace.class)); + cards.add(new SetCardInfo("Grip of Phyresis", 999, Rarity.UNCOMMON, mage.cards.g.GripOfPhyresis.class)); + cards.add(new SetCardInfo("Hamletback Goliath", 999, Rarity.RARE, mage.cards.h.HamletbackGoliath.class)); + cards.add(new SetCardInfo("Hammerfist Giant", 999, Rarity.RARE, mage.cards.h.HammerfistGiant.class)); + cards.add(new SetCardInfo("Hardened Scales", 999, Rarity.RARE, mage.cards.h.HardenedScales.class)); + cards.add(new SetCardInfo("Herald of the Host", 999, Rarity.UNCOMMON, mage.cards.h.HeraldOfTheHost.class)); + cards.add(new SetCardInfo("Hoard-Smelter Dragon", 999, Rarity.RARE, mage.cards.h.HoardSmelterDragon.class)); + cards.add(new SetCardInfo("Hostility", 999, Rarity.RARE, mage.cards.h.Hostility.class)); + cards.add(new SetCardInfo("Hunted Dragon", 999, Rarity.RARE, mage.cards.h.HuntedDragon.class)); + cards.add(new SetCardInfo("Ichor Wellspring", 999, Rarity.COMMON, mage.cards.i.IchorWellspring.class)); + cards.add(new SetCardInfo("Ikra Shidiqi, the Usurper", 11, Rarity.MYTHIC, mage.cards.i.IkraShidiqiTheUsurper.class)); + cards.add(new SetCardInfo("Impact Resonance", 999, Rarity.RARE, mage.cards.i.ImpactResonance.class)); + cards.add(new SetCardInfo("Incite Rebellion", 999, Rarity.RARE, mage.cards.i.InciteRebellion.class)); + cards.add(new SetCardInfo("Inferno Titan", 999, Rarity.MYTHIC, mage.cards.i.InfernoTitan.class)); + cards.add(new SetCardInfo("Ingot Chewer", 999, Rarity.COMMON, mage.cards.i.IngotChewer.class)); + cards.add(new SetCardInfo("Inspiring Call", 999, Rarity.UNCOMMON, mage.cards.i.InspiringCall.class)); + cards.add(new SetCardInfo("Ishai, Ojutai Dragonspeaker", 12, Rarity.MYTHIC, mage.cards.i.IshaiOjutaiDragonspeaker.class)); + cards.add(new SetCardInfo("Jalum Tome", 999, Rarity.RARE, mage.cards.j.JalumTome.class)); + cards.add(new SetCardInfo("Jareth, Leonine Titan", 30, Rarity.COMMON, mage.cards.j.JarethLeonineTitan.class)); + cards.add(new SetCardInfo("Juniper Order Ranger", 999, Rarity.UNCOMMON, mage.cards.j.JuniperOrderRanger.class)); + cards.add(new SetCardInfo("Junk Diver", 999, Rarity.RARE, mage.cards.j.JunkDiver.class)); + cards.add(new SetCardInfo("Jwar Isle Refuge", 999, Rarity.UNCOMMON, mage.cards.j.JwarIsleRefuge.class)); + cards.add(new SetCardInfo("Kalemne, Disciple of Iroas", 7, Rarity.MYTHIC, mage.cards.k.KalemneDiscipleOfIroas.class)); + cards.add(new SetCardInfo("Kalemne's Captain", 999, Rarity.RARE, mage.cards.k.KalemnesCaptain.class)); + cards.add(new SetCardInfo("Kalonian Hydra", 999, Rarity.MYTHIC, mage.cards.k.KalonianHydra.class)); + cards.add(new SetCardInfo("Languish", 999, Rarity.RARE, mage.cards.l.Languish.class)); + cards.add(new SetCardInfo("Lhurgoyf", 999, Rarity.RARE, mage.cards.l.Lhurgoyf.class)); + cards.add(new SetCardInfo("Lightning Greaves", 999, Rarity.UNCOMMON, mage.cards.l.LightningGreaves.class)); + cards.add(new SetCardInfo("Liquimetal Coating", 999, Rarity.UNCOMMON, mage.cards.l.LiquimetalCoating.class)); + cards.add(new SetCardInfo("Living Death", 999, Rarity.RARE, mage.cards.l.LivingDeath.class)); + cards.add(new SetCardInfo("Lonely Sandbar", 999, Rarity.COMMON, mage.cards.l.LonelySandbar.class)); + cards.add(new SetCardInfo("Loreseeker's Stone", 999, Rarity.UNCOMMON, mage.cards.l.LoreseekersStone.class)); + cards.add(new SetCardInfo("Loxodon Warhammer", 999, Rarity.UNCOMMON, mage.cards.l.LoxodonWarhammer.class)); + cards.add(new SetCardInfo("Magma Giant", 999, Rarity.RARE, mage.cards.m.MagmaGiant.class)); + cards.add(new SetCardInfo("Magmaquake", 999, Rarity.RARE, mage.cards.m.Magmaquake.class)); + cards.add(new SetCardInfo("Magus of the Wheel", 999, Rarity.RARE, mage.cards.m.MagusOfTheWheel.class)); + cards.add(new SetCardInfo("Manifold Insights", 999, Rarity.RARE, mage.cards.m.ManifoldInsights.class)); + cards.add(new SetCardInfo("Master Biomancer", 999, Rarity.MYTHIC, mage.cards.m.MasterBiomancer.class)); + cards.add(new SetCardInfo("Memory Erosion", 999, Rarity.RARE, mage.cards.m.MemoryErosion.class)); + cards.add(new SetCardInfo("Merciless Eviction", 999, Rarity.RARE, mage.cards.m.MercilessEviction.class)); + cards.add(new SetCardInfo("Meteor Blast", 999, Rarity.UNCOMMON, mage.cards.m.MeteorBlast.class)); + cards.add(new SetCardInfo("Migratory Route", 999, Rarity.UNCOMMON, mage.cards.m.MigratoryRoute.class)); + cards.add(new SetCardInfo("Mind Stone", 999, Rarity.UNCOMMON, mage.cards.m.MindStone.class)); + cards.add(new SetCardInfo("Minds Aglow", 999, Rarity.RARE, mage.cards.m.MindsAglow.class)); + cards.add(new SetCardInfo("Mirrorweave", 999, Rarity.RARE, mage.cards.m.Mirrorweave.class)); + cards.add(new SetCardInfo("Mortify", 999, Rarity.UNCOMMON, mage.cards.m.Mortify.class)); + cards.add(new SetCardInfo("Mortivore", 999, Rarity.RARE, mage.cards.m.Mortivore.class)); + cards.add(new SetCardInfo("Mulldrifter", 999, Rarity.UNCOMMON, mage.cards.m.Mulldrifter.class)); + cards.add(new SetCardInfo("Murmuring Bosk", 999, Rarity.RARE, mage.cards.m.MurmuringBosk.class)); + cards.add(new SetCardInfo("Mycosynth Wellspring", 999, Rarity.COMMON, mage.cards.m.MycosynthWellspring.class)); + cards.add(new SetCardInfo("Myr Battlesphere", 999, Rarity.RARE, mage.cards.m.MyrBattlesphere.class)); + cards.add(new SetCardInfo("Myr Retriever", 999, Rarity.UNCOMMON, mage.cards.m.MyrRetriever.class)); + cards.add(new SetCardInfo("Myr Sire", 999, Rarity.COMMON, mage.cards.m.MyrSire.class)); + cards.add(new SetCardInfo("Necroplasm", 999, Rarity.RARE, mage.cards.n.Necroplasm.class)); + cards.add(new SetCardInfo("Nezumi Graverobber", 999, Rarity.UNCOMMON, mage.cards.n.NezumiGraverobber.class)); + cards.add(new SetCardInfo("Oblivion Stone", 999, Rarity.RARE, mage.cards.o.OblivionStone.class)); + cards.add(new SetCardInfo("Opal Palace", 999, Rarity.COMMON, mage.cards.o.OpalPalace.class)); + cards.add(new SetCardInfo("Opulent Palace", 999, Rarity.UNCOMMON, mage.cards.o.OpulentPalace.class)); + cards.add(new SetCardInfo("Oreskos Explorer", 999, Rarity.UNCOMMON, mage.cards.o.OreskosExplorer.class)); + cards.add(new SetCardInfo("Orim's Thunder", 999, Rarity.COMMON, mage.cards.o.OrimsThunder.class)); + cards.add(new SetCardInfo("Orzhov Advokist", 999, Rarity.UNCOMMON, mage.cards.o.OrzhovAdvokist.class)); + cards.add(new SetCardInfo("Orzhov Signet", 999, Rarity.COMMON, mage.cards.o.OrzhovSignet.class)); + cards.add(new SetCardInfo("Palladium Myr", 999, Rarity.UNCOMMON, mage.cards.p.PalladiumMyr.class)); + cards.add(new SetCardInfo("Panic Spellbomb", 999, Rarity.COMMON, mage.cards.p.PanicSpellbomb.class)); + cards.add(new SetCardInfo("Patron of the Nezumi", 999, Rarity.RARE, mage.cards.p.PatronOfTheNezumi.class)); + cards.add(new SetCardInfo("Pentavus", 999, Rarity.RARE, mage.cards.p.Pentavus.class)); + cards.add(new SetCardInfo("Phyrexia's Core", 999, Rarity.UNCOMMON, mage.cards.p.PhyrexiasCore.class)); + cards.add(new SetCardInfo("Pilgrim's Eye", 999, Rarity.COMMON, mage.cards.p.PilgrimsEye.class)); + cards.add(new SetCardInfo("Pristine Talisman", 999, Rarity.COMMON, mage.cards.p.PristineTalisman.class)); + cards.add(new SetCardInfo("Putrefy", 999, Rarity.UNCOMMON, mage.cards.p.Putrefy.class)); + cards.add(new SetCardInfo("Relic Crush", 999, Rarity.COMMON, mage.cards.r.RelicCrush.class)); + cards.add(new SetCardInfo("Reliquary Tower", 999, Rarity.UNCOMMON, mage.cards.r.ReliquaryTower.class)); + cards.add(new SetCardInfo("Reveillark", 999, Rarity.RARE, mage.cards.r.Reveillark.class)); + cards.add(new SetCardInfo("Reyhan, Last of the Abzan", 13, Rarity.RARE, mage.cards.r.ReyhanLastOfTheAbzan.class)); + cards.add(new SetCardInfo("Riddlekeeper", 999, Rarity.RARE, mage.cards.r.Riddlekeeper.class)); + cards.add(new SetCardInfo("Rise from the Grave", 999, Rarity.UNCOMMON, mage.cards.r.RiseFromTheGrave.class)); + cards.add(new SetCardInfo("Rite of the Raging Storm", 999, Rarity.UNCOMMON, mage.cards.r.RiteOfTheRagingStorm.class)); + cards.add(new SetCardInfo("Ruby Medallion", 999, Rarity.RARE, mage.cards.r.RubyMedallion.class)); + cards.add(new SetCardInfo("Rupture Spire", 999, Rarity.COMMON, mage.cards.r.RuptureSpire.class)); + cards.add(new SetCardInfo("Sandsteppe Citadel", 999, Rarity.UNCOMMON, mage.cards.s.SandsteppeCitadel.class)); + cards.add(new SetCardInfo("Sandstone Oracle", 999, Rarity.UNCOMMON, mage.cards.s.SandstoneOracle.class)); + cards.add(new SetCardInfo("Scavenging Ooze", 999, Rarity.RARE, mage.cards.s.ScavengingOoze.class)); + cards.add(new SetCardInfo("Scrap Mastery", 999, Rarity.RARE, mage.cards.s.ScrapMastery.class)); + cards.add(new SetCardInfo("Scythe Specter", 999, Rarity.RARE, mage.cards.s.ScytheSpecter.class)); + cards.add(new SetCardInfo("Seaside Citadel", 999, Rarity.UNCOMMON, mage.cards.s.SeasideCitadel.class)); + cards.add(new SetCardInfo("Secluded Steppe", 999, Rarity.COMMON, mage.cards.s.SecludedSteppe.class)); + cards.add(new SetCardInfo("Seer's Sundial", 999, Rarity.RARE, mage.cards.s.SeersSundial.class)); + cards.add(new SetCardInfo("Sewer Nemesis", 999, Rarity.RARE, mage.cards.s.SewerNemesis.class)); + cards.add(new SetCardInfo("Shared Trauma", 999, Rarity.RARE, mage.cards.s.SharedTrauma.class)); + cards.add(new SetCardInfo("Sign in Blood", 999, Rarity.COMMON, mage.cards.s.SignInBlood.class)); + cards.add(new SetCardInfo("Simic Growth Chamber", 999, Rarity.UNCOMMON, mage.cards.s.SimicGrowthChamber.class)); + cards.add(new SetCardInfo("Simic Signet", 999, Rarity.COMMON, mage.cards.s.SimicSignet.class)); + cards.add(new SetCardInfo("Skullbriar, the Walking Grave", 165, Rarity.RARE, mage.cards.s.SkullbriarTheWalkingGrave.class)); + cards.add(new SetCardInfo("Slipstream Eel", 999, Rarity.COMMON, mage.cards.s.SlipstreamEel.class)); + cards.add(new SetCardInfo("Smoldering Crater", 999, Rarity.COMMON, mage.cards.s.SmolderingCrater.class)); + cards.add(new SetCardInfo("Sol Ring", 999, Rarity.UNCOMMON, mage.cards.s.SolRing.class)); + cards.add(new SetCardInfo("Solemn Simulacrum", 999, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class)); + cards.add(new SetCardInfo("Solidarity of Heroes", 999, Rarity.UNCOMMON, mage.cards.s.SolidarityOfHeroes.class)); + cards.add(new SetCardInfo("Spell Crumple", 999, Rarity.UNCOMMON, mage.cards.s.SpellCrumple.class)); + cards.add(new SetCardInfo("Spine of Ish Sah", 999, Rarity.RARE, mage.cards.s.SpineOfIshSah.class)); + cards.add(new SetCardInfo("Spitebellows", 999, Rarity.UNCOMMON, mage.cards.s.Spitebellows.class)); + cards.add(new SetCardInfo("Spitting Image", 999, Rarity.RARE, mage.cards.s.SpittingImage.class)); + cards.add(new SetCardInfo("Staff of Nin", 999, Rarity.RARE, mage.cards.s.StaffOfNin.class)); + cards.add(new SetCardInfo("Starstorm", 999, Rarity.RARE, mage.cards.s.Starstorm.class)); + cards.add(new SetCardInfo("Steel Hellkite", 999, Rarity.RARE, mage.cards.s.SteelHellkite.class)); + cards.add(new SetCardInfo("Stinkdrinker Daredevil", 999, Rarity.COMMON, mage.cards.s.StinkdrinkerDaredevil.class)); + cards.add(new SetCardInfo("Stitch Together", 999, Rarity.UNCOMMON, mage.cards.s.StitchTogether.class)); + cards.add(new SetCardInfo("Stoneshock Giant", 999, Rarity.UNCOMMON, mage.cards.s.StoneshockGiant.class)); + cards.add(new SetCardInfo("Sublime Exhalation", 999, Rarity.RARE, mage.cards.s.SublimeExhalation.class)); + cards.add(new SetCardInfo("Sun Titan", 999, Rarity.MYTHIC, mage.cards.s.SunTitan.class)); + cards.add(new SetCardInfo("Sungrass Prairie", 999, Rarity.RARE, mage.cards.s.SungrassPrairie.class)); + cards.add(new SetCardInfo("Sunrise Sovereign", 999, Rarity.RARE, mage.cards.s.SunriseSovereign.class)); + cards.add(new SetCardInfo("Svogthos, the Restless Tomb", 999, Rarity.UNCOMMON, mage.cards.s.SvogthosTheRestlessTomb.class)); + cards.add(new SetCardInfo("Swiftfoot Boots", 999, Rarity.UNCOMMON, mage.cards.s.SwiftfootBoots.class)); + cards.add(new SetCardInfo("Sylvan Reclamation", 999, Rarity.UNCOMMON, mage.cards.s.SylvanReclamation.class)); + cards.add(new SetCardInfo("Syphon Flesh", 999, Rarity.UNCOMMON, mage.cards.s.SyphonFlesh.class)); + cards.add(new SetCardInfo("Syphon Mind", 999, Rarity.COMMON, mage.cards.s.SyphonMind.class)); + cards.add(new SetCardInfo("Szadek, Lord of Secrets", 168, Rarity.RARE, mage.cards.s.SzadekLordOfSecrets.class)); + cards.add(new SetCardInfo("Taurean Mauler", 999, Rarity.RARE, mage.cards.t.TaureanMauler.class)); + cards.add(new SetCardInfo("Temple of the False God", 999, Rarity.UNCOMMON, mage.cards.t.TempleOfTheFalseGod.class)); + cards.add(new SetCardInfo("Terramorphic Expanse", 999, Rarity.COMMON, mage.cards.t.TerramorphicExpanse.class)); + cards.add(new SetCardInfo("Tezzeret's Gambit", 999, Rarity.UNCOMMON, mage.cards.t.TezzeretsGambit.class)); + cards.add(new SetCardInfo("The Mimeoplasm", 1, Rarity.MYTHIC, mage.cards.t.TheMimeoplasm.class)); + cards.add(new SetCardInfo("Thought Vessel", 999, Rarity.COMMON, mage.cards.t.ThoughtVessel.class)); + cards.add(new SetCardInfo("Thrummingbird", 999, Rarity.UNCOMMON, mage.cards.t.Thrummingbird.class)); + cards.add(new SetCardInfo("Thundercloud Shaman", 999, Rarity.UNCOMMON, mage.cards.t.ThundercloudShaman.class)); + cards.add(new SetCardInfo("Trading Post", 999, Rarity.RARE, mage.cards.t.TradingPost.class)); + cards.add(new SetCardInfo("Tranquil Thicket", 999, Rarity.COMMON, mage.cards.t.TranquilThicket.class)); + cards.add(new SetCardInfo("Treasure Cruise", 999, Rarity.COMMON, mage.cards.t.TreasureCruise.class)); + cards.add(new SetCardInfo("Tribute to the Wild", 999, Rarity.UNCOMMON, mage.cards.t.TributeToTheWild.class)); + cards.add(new SetCardInfo("Triskelavus", 999, Rarity.RARE, mage.cards.t.Triskelavus.class)); + cards.add(new SetCardInfo("Troll Ascetic", 999, Rarity.RARE, mage.cards.t.TrollAscetic.class)); + cards.add(new SetCardInfo("Tuktuk the Explorer", 124, Rarity.RARE, mage.cards.t.TuktukTheExplorer.class)); + cards.add(new SetCardInfo("Tuskguard Captain", 999, Rarity.UNCOMMON, mage.cards.t.TuskguardCaptain.class)); + cards.add(new SetCardInfo("Tyrant's Familiar", 999, Rarity.RARE, mage.cards.t.TyrantsFamiliar.class)); + cards.add(new SetCardInfo("Underground River", 999, Rarity.RARE, mage.cards.u.UndergroundRiver.class)); + cards.add(new SetCardInfo("Unnerve", 999, Rarity.COMMON, mage.cards.u.Unnerve.class)); + cards.add(new SetCardInfo("Unstable Obelisk", 999, Rarity.UNCOMMON, mage.cards.u.UnstableObelisk.class)); + cards.add(new SetCardInfo("Urza's Incubator", 999, Rarity.RARE, mage.cards.u.UrzasIncubator.class)); + cards.add(new SetCardInfo("Victory's Herald", 999, Rarity.RARE, mage.cards.v.VictorysHerald.class)); + cards.add(new SetCardInfo("Vivid Crag", 999, Rarity.UNCOMMON, mage.cards.v.VividCrag.class)); + cards.add(new SetCardInfo("Vivid Meadow", 999, Rarity.UNCOMMON, mage.cards.v.VividMeadow.class)); + cards.add(new SetCardInfo("Volcanic Offering", 999, Rarity.RARE, mage.cards.v.VolcanicOffering.class)); + cards.add(new SetCardInfo("Vorel of the Hull Clade", 169, Rarity.RARE, mage.cards.v.VorelOfTheHullClade.class)); + cards.add(new SetCardInfo("Vorosh, the Hunter", 3, Rarity.RARE, mage.cards.v.VoroshTheHunter.class)); + cards.add(new SetCardInfo("Vow of Flight", 999, Rarity.UNCOMMON, mage.cards.v.VowOfFlight.class)); + cards.add(new SetCardInfo("Vow of Malice", 999, Rarity.UNCOMMON, mage.cards.v.VowOfMalice.class)); + cards.add(new SetCardInfo("Vow of Wildness", 999, Rarity.UNCOMMON, mage.cards.v.VowOfWildness.class)); + cards.add(new SetCardInfo("Vulturous Zombie", 999, Rarity.RARE, mage.cards.v.VulturousZombie.class)); + cards.add(new SetCardInfo("Warchief Giant", 999, Rarity.UNCOMMON, mage.cards.w.WarchiefGiant.class)); + cards.add(new SetCardInfo("Warmonger Hellkite", 999, Rarity.RARE, mage.cards.w.WarmongerHellkite.class)); + cards.add(new SetCardInfo("Warstorm Surge", 999, Rarity.RARE, mage.cards.w.WarstormSurge.class)); + cards.add(new SetCardInfo("Wayfarer's Bauble", 999, Rarity.COMMON, mage.cards.w.WayfarersBauble.class)); + cards.add(new SetCardInfo("Whipflare", 999, Rarity.UNCOMMON, mage.cards.w.Whipflare.class)); + cards.add(new SetCardInfo("Wind-Scarred Crag", 999, Rarity.COMMON, mage.cards.w.WindScarredCrag.class)); + cards.add(new SetCardInfo("Windfall", 999, Rarity.UNCOMMON, mage.cards.w.Windfall.class)); + cards.add(new SetCardInfo("Wonder", 999, Rarity.UNCOMMON, mage.cards.w.Wonder.class)); + cards.add(new SetCardInfo("Word of Seizing", 999, Rarity.RARE, mage.cards.w.WordOfSeizing.class)); + cards.add(new SetCardInfo("Worn Powerstone", 999, Rarity.UNCOMMON, mage.cards.w.WornPowerstone.class)); + cards.add(new SetCardInfo("Wrexial, the Risen Deep", 171, Rarity.MYTHIC, mage.cards.w.WrexialTheRisenDeep.class)); + cards.add(new SetCardInfo("Wurmcoil Engine", 999, Rarity.MYTHIC, mage.cards.w.WurmcoilEngine.class)); + cards.add(new SetCardInfo("Yavimaya Elder", 999, Rarity.COMMON, mage.cards.y.YavimayaElder.class)); + } +} From 7afa5caffc95b254fda35abb431940a93173eba8 Mon Sep 17 00:00:00 2001 From: Michael Simons Date: Sun, 10 Jun 2018 01:38:54 -0400 Subject: [PATCH 2/5] Update CommanderAnthologyVolII.java Added card numbers and basic lands to set --- .../mage/sets/CommanderAnthologyVolII.java | 546 ++++++++++-------- 1 file changed, 292 insertions(+), 254 deletions(-) diff --git a/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java b/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java index d10d25d08f..b18b9feb07 100644 --- a/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java +++ b/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java @@ -48,279 +48,317 @@ public class CommanderAnthologyVolII extends ExpansionSet { this.blockName = "Commander Anthology Vol. II"; this.hasBasicLands = false; - cards.add(new SetCardInfo("Abzan Falconer", 999, Rarity.UNCOMMON, mage.cards.a.AbzanFalconer.class)); - cards.add(new SetCardInfo("Acidic Slime", 999, Rarity.UNCOMMON, mage.cards.a.AcidicSlime.class)); - cards.add(new SetCardInfo("Ancient Amphitheater", 999, Rarity.RARE, mage.cards.a.AncientAmphitheater.class)); - cards.add(new SetCardInfo("Ancient Excavation", 999, Rarity.UNCOMMON, mage.cards.a.AncientExcavation.class)); - cards.add(new SetCardInfo("Angel of Serenity", 999, Rarity.MYTHIC, mage.cards.a.AngelOfSerenity.class)); + cards.add(new SetCardInfo("Abzan Falconer", 15, Rarity.UNCOMMON, mage.cards.a.AbzanFalconer.class)); + cards.add(new SetCardInfo("Acidic Slime", 132, Rarity.UNCOMMON, mage.cards.a.AcidicSlime.class)); + cards.add(new SetCardInfo("Ancient Amphitheater", 232, Rarity.RARE, mage.cards.a.AncientAmphitheater.class)); + cards.add(new SetCardInfo("Ancient Excavation", 150, Rarity.UNCOMMON, mage.cards.a.AncientExcavation.class)); + cards.add(new SetCardInfo("Angel of Serenity", 16, Rarity.MYTHIC, mage.cards.a.AngelOfSerenity.class)); cards.add(new SetCardInfo("Anya, Merciless Angel", 8, Rarity.MYTHIC, mage.cards.a.AnyaMercilessAngel.class)); - cards.add(new SetCardInfo("Arbiter of Knollridge", 999, Rarity.RARE, mage.cards.a.ArbiterOfKnollridge.class)); - cards.add(new SetCardInfo("Arcane Lighthouse", 999, Rarity.UNCOMMON, mage.cards.a.ArcaneLighthouse.class)); - cards.add(new SetCardInfo("Arcane Sanctum", 999, Rarity.UNCOMMON, mage.cards.a.ArcaneSanctum.class)); - cards.add(new SetCardInfo("Artisan of Kozilek", 999, Rarity.UNCOMMON, mage.cards.a.ArtisanOfKozilek.class)); - cards.add(new SetCardInfo("Ash Barrens", 999, Rarity.COMMON, mage.cards.a.AshBarrens.class)); - cards.add(new SetCardInfo("Astral Cornucopia", 999, Rarity.RARE, mage.cards.a.AstralCornucopia.class)); + cards.add(new SetCardInfo("Arbiter of Knollridge", 17, Rarity.RARE, mage.cards.a.ArbiterOfKnollridge.class)); + cards.add(new SetCardInfo("Arcane Lighthouse", 233, Rarity.UNCOMMON, mage.cards.a.ArcaneLighthouse.class)); + cards.add(new SetCardInfo("Arcane Sanctum", 234, Rarity.UNCOMMON, mage.cards.a.ArcaneSanctum.class)); + cards.add(new SetCardInfo("Artisan of Kozilek", 14, Rarity.UNCOMMON, mage.cards.a.ArtisanOfKozilek.class)); + cards.add(new SetCardInfo("Ash Barrens", 235, Rarity.COMMON, mage.cards.a.AshBarrens.class)); + cards.add(new SetCardInfo("Astral Cornucopia", 172, Rarity.RARE, mage.cards.a.AstralCornucopia.class)); cards.add(new SetCardInfo("Atraxa, Praetors' Voice", 10, Rarity.MYTHIC, mage.cards.a.AtraxaPraetorsVoice.class)); - cards.add(new SetCardInfo("Avatar of Woe", 999, Rarity.RARE, mage.cards.a.AvatarOfWoe.class)); - cards.add(new SetCardInfo("Azorius Chancery", 999, Rarity.UNCOMMON, mage.cards.a.AzoriusChancery.class)); - cards.add(new SetCardInfo("Bane of the Living", 999, Rarity.RARE, mage.cards.b.BaneOfTheLiving.class)); - cards.add(new SetCardInfo("Banishing Light", 999, Rarity.UNCOMMON, mage.cards.b.BanishingLight.class)); - cards.add(new SetCardInfo("Barren Moor", 999, Rarity.COMMON, mage.cards.b.BarrenMoor.class)); - cards.add(new SetCardInfo("Basalt Monolith", 999, Rarity.UNCOMMON, mage.cards.b.BasaltMonolith.class)); - cards.add(new SetCardInfo("Beetleback Chief", 999, Rarity.UNCOMMON, mage.cards.b.BeetlebackChief.class)); - cards.add(new SetCardInfo("Bitter Feud", 999, Rarity.RARE, mage.cards.b.BitterFeud.class)); - cards.add(new SetCardInfo("Blade of Selves", 999, Rarity.RARE, mage.cards.b.BladeOfSelves.class)); - cards.add(new SetCardInfo("Blasphemous Act", 999, Rarity.RARE, mage.cards.b.BlasphemousAct.class)); - cards.add(new SetCardInfo("Blasted Landscape", 999, Rarity.UNCOMMON, mage.cards.b.BlastedLandscape.class)); - cards.add(new SetCardInfo("Bogardan Hellkite", 999, Rarity.MYTHIC, mage.cards.b.BogardanHellkite.class)); - cards.add(new SetCardInfo("Borderland Behemoth", 999, Rarity.RARE, mage.cards.b.BorderlandBehemoth.class)); - cards.add(new SetCardInfo("Boros Cluestone", 999, Rarity.COMMON, mage.cards.b.BorosCluestone.class)); - cards.add(new SetCardInfo("Boros Garrison", 999, Rarity.UNCOMMON, mage.cards.b.BorosGarrison.class)); - cards.add(new SetCardInfo("Boros Guildgate", 999, Rarity.COMMON, mage.cards.b.BorosGuildgate.class)); - cards.add(new SetCardInfo("Boros Signet", 999, Rarity.COMMON, mage.cards.b.BorosSignet.class)); + cards.add(new SetCardInfo("Avatar of Woe", 57, Rarity.RARE, mage.cards.a.AvatarOfWoe.class)); + cards.add(new SetCardInfo("Azorius Chancery", 236, Rarity.UNCOMMON, mage.cards.a.AzoriusChancery.class)); + cards.add(new SetCardInfo("Bane of the Living", 58, Rarity.RARE, mage.cards.b.BaneOfTheLiving.class)); + cards.add(new SetCardInfo("Banishing Light", 18, Rarity.UNCOMMON, mage.cards.b.BanishingLight.class)); + cards.add(new SetCardInfo("Barren Moor", 237, Rarity.COMMON, mage.cards.b.BarrenMoor.class)); + cards.add(new SetCardInfo("Basalt Monolith", 173, Rarity.UNCOMMON, mage.cards.b.BasaltMonolith.class)); + cards.add(new SetCardInfo("Beetleback Chief", 83, Rarity.UNCOMMON, mage.cards.b.BeetlebackChief.class)); + cards.add(new SetCardInfo("Bitter Feud", 84, Rarity.RARE, mage.cards.b.BitterFeud.class)); + cards.add(new SetCardInfo("Blade of Selves", 174, Rarity.RARE, mage.cards.b.BladeOfSelves.class)); + cards.add(new SetCardInfo("Blasphemous Act", 85, Rarity.RARE, mage.cards.b.BlasphemousAct.class)); + cards.add(new SetCardInfo("Blasted Landscape", 238, Rarity.UNCOMMON, mage.cards.b.BlastedLandscape.class)); + cards.add(new SetCardInfo("Bogardan Hellkite", 86, Rarity.MYTHIC, mage.cards.b.BogardanHellkite.class)); + cards.add(new SetCardInfo("Borderland Behemoth", 87, Rarity.RARE, mage.cards.b.BorderlandBehemoth.class)); + cards.add(new SetCardInfo("Boros Cluestone", 175, Rarity.COMMON, mage.cards.b.BorosCluestone.class)); + cards.add(new SetCardInfo("Boros Garrison", 239, Rarity.UNCOMMON, mage.cards.b.BorosGarrison.class)); + cards.add(new SetCardInfo("Boros Guildgate", 240, Rarity.COMMON, mage.cards.b.BorosGuildgate.class)); + cards.add(new SetCardInfo("Boros Signet", 176, Rarity.COMMON, mage.cards.b.BorosSignet.class)); cards.add(new SetCardInfo("Bosh, Iron Golem", 5, Rarity.RARE, mage.cards.b.BoshIronGolem.class)); - cards.add(new SetCardInfo("Bottle Gnomes", 999, Rarity.UNCOMMON, mage.cards.b.BottleGnomes.class)); - cards.add(new SetCardInfo("Brave the Sands", 999, Rarity.UNCOMMON, mage.cards.b.BraveTheSands.class)); - cards.add(new SetCardInfo("Brawn", 999, Rarity.UNCOMMON, mage.cards.b.Brawn.class)); - cards.add(new SetCardInfo("Breath of Darigaaz", 999, Rarity.UNCOMMON, mage.cards.b.BreathOfDarigaaz.class)); - cards.add(new SetCardInfo("Bred for the Hunt", 999, Rarity.UNCOMMON, mage.cards.b.BredForTheHunt.class)); - cards.add(new SetCardInfo("Buried Alive", 999, Rarity.UNCOMMON, mage.cards.b.BuriedAlive.class)); - cards.add(new SetCardInfo("Buried Ruin", 999, Rarity.UNCOMMON, mage.cards.b.BuriedRuin.class)); - cards.add(new SetCardInfo("Butcher of Malakir", 999, Rarity.RARE, mage.cards.b.ButcherOfMalakir.class)); - cards.add(new SetCardInfo("Caged Sun", 999, Rarity.RARE, mage.cards.c.CagedSun.class)); - cards.add(new SetCardInfo("Cathars' Crusade", 999, Rarity.RARE, mage.cards.c.CatharsCrusade.class)); - cards.add(new SetCardInfo("Cathodion", 999, Rarity.UNCOMMON, mage.cards.c.Cathodion.class)); - cards.add(new SetCardInfo("Cauldron of Souls", 999, Rarity.RARE, mage.cards.c.CauldronOfSouls.class)); - cards.add(new SetCardInfo("Champion of Lambholt", 999, Rarity.RARE, mage.cards.c.ChampionOfLambholt.class)); - cards.add(new SetCardInfo("Chaos Warp", 999, Rarity.RARE, mage.cards.c.ChaosWarp.class)); - cards.add(new SetCardInfo("Citadel Siege", 999, Rarity.RARE, mage.cards.c.CitadelSiege.class)); - cards.add(new SetCardInfo("Coldsteel Heart", 999, Rarity.UNCOMMON, mage.cards.c.ColdsteelHeart.class)); - cards.add(new SetCardInfo("Command Tower", 999, Rarity.COMMON, mage.cards.c.CommandTower.class)); - cards.add(new SetCardInfo("Commander's Sphere", 999, Rarity.COMMON, mage.cards.c.CommandersSphere.class)); - cards.add(new SetCardInfo("Corpsejack Menace", 999, Rarity.RARE, mage.cards.c.CorpsejackMenace.class)); - cards.add(new SetCardInfo("Crib Swap", 999, Rarity.UNCOMMON, mage.cards.c.CribSwap.class)); - cards.add(new SetCardInfo("Crystalline Crawler", 999, Rarity.RARE, mage.cards.c.CrystallineCrawler.class)); - cards.add(new SetCardInfo("Cultivate", 999, Rarity.COMMON, mage.cards.c.Cultivate.class)); - cards.add(new SetCardInfo("Curse of the Nightly Hunt", 999, Rarity.UNCOMMON, mage.cards.c.CurseOfTheNightlyHunt.class)); - cards.add(new SetCardInfo("Custodi Soulbinders", 999, Rarity.RARE, mage.cards.c.CustodiSoulbinders.class)); + cards.add(new SetCardInfo("Bottle Gnomes", 177, Rarity.UNCOMMON, mage.cards.b.BottleGnomes.class)); + cards.add(new SetCardInfo("Brave the Sands", 19, Rarity.UNCOMMON, mage.cards.b.BraveTheSands.class)); + cards.add(new SetCardInfo("Brawn", 133, Rarity.UNCOMMON, mage.cards.b.Brawn.class)); + cards.add(new SetCardInfo("Breath of Darigaaz", 88, Rarity.UNCOMMON, mage.cards.b.BreathOfDarigaaz.class)); + cards.add(new SetCardInfo("Bred for the Hunt", 150, Rarity.UNCOMMON, mage.cards.b.BredForTheHunt.class)); + cards.add(new SetCardInfo("Buried Alive", 59, Rarity.UNCOMMON, mage.cards.b.BuriedAlive.class)); + cards.add(new SetCardInfo("Buried Ruin", 241, Rarity.UNCOMMON, mage.cards.b.BuriedRuin.class)); + cards.add(new SetCardInfo("Butcher of Malakir", 60, Rarity.RARE, mage.cards.b.ButcherOfMalakir.class)); + cards.add(new SetCardInfo("Caged Sun", 178, Rarity.RARE, mage.cards.c.CagedSun.class)); + cards.add(new SetCardInfo("Cathars' Crusade", 20, Rarity.RARE, mage.cards.c.CatharsCrusade.class)); + cards.add(new SetCardInfo("Cathodion", 179, Rarity.UNCOMMON, mage.cards.c.Cathodion.class)); + cards.add(new SetCardInfo("Cauldron of Souls", 180, Rarity.RARE, mage.cards.c.CauldronOfSouls.class)); + cards.add(new SetCardInfo("Champion of Lambholt", 134, Rarity.RARE, mage.cards.c.ChampionOfLambholt.class)); + cards.add(new SetCardInfo("Chaos Warp", 89, Rarity.RARE, mage.cards.c.ChaosWarp.class)); + cards.add(new SetCardInfo("Citadel Siege", 21, Rarity.RARE, mage.cards.c.CitadelSiege.class)); + cards.add(new SetCardInfo("Coldsteel Heart", 181, Rarity.UNCOMMON, mage.cards.c.ColdsteelHeart.class)); + cards.add(new SetCardInfo("Command Tower", 242, Rarity.COMMON, mage.cards.c.CommandTower.class)); + cards.add(new SetCardInfo("Commander's Sphere", 182, Rarity.COMMON, mage.cards.c.CommandersSphere.class)); + cards.add(new SetCardInfo("Corpsejack Menace", 152, Rarity.RARE, mage.cards.c.CorpsejackMenace.class)); + cards.add(new SetCardInfo("Crib Swap", 22, Rarity.UNCOMMON, mage.cards.c.CribSwap.class)); + cards.add(new SetCardInfo("Crystalline Crawler", 183, Rarity.RARE, mage.cards.c.CrystallineCrawler.class)); + cards.add(new SetCardInfo("Cultivate", 135, Rarity.COMMON, mage.cards.c.Cultivate.class)); + cards.add(new SetCardInfo("Curse of the Nightly Hunt", 90, Rarity.UNCOMMON, mage.cards.c.CurseOfTheNightlyHunt.class)); + cards.add(new SetCardInfo("Custodi Soulbinders", 23, Rarity.RARE, mage.cards.c.CustodiSoulbinders.class)); cards.add(new SetCardInfo("Damia, Sage of Stone", 2, Rarity.MYTHIC, mage.cards.d.DamiaSageOfStone.class)); - cards.add(new SetCardInfo("Daretti, Scrap Savant", 999, Rarity.MYTHIC, mage.cards.d.DarettiScrapSavant.class)); - cards.add(new SetCardInfo("Dark Hatchling", 999, Rarity.RARE, mage.cards.d.DarkHatchling.class)); - cards.add(new SetCardInfo("Darksteel Citadel", 999, Rarity.UNCOMMON, mage.cards.d.DarksteelCitadel.class)); - cards.add(new SetCardInfo("Darksteel Ingot", 999, Rarity.UNCOMMON, mage.cards.d.DarksteelIngot.class)); - cards.add(new SetCardInfo("Darkwater Catacombs", 999, Rarity.RARE, mage.cards.d.DarkwaterCatacombs.class)); - cards.add(new SetCardInfo("Dawnbreak Reclaimer", 999, Rarity.RARE, mage.cards.d.DawnbreakReclaimer.class)); - cards.add(new SetCardInfo("Dawnglare Invoker", 999, Rarity.COMMON, mage.cards.d.DawnglareInvoker.class)); - cards.add(new SetCardInfo("Deepglow Skate", 999, Rarity.RARE, mage.cards.d.DeepglowSkate.class)); - cards.add(new SetCardInfo("Desecrator Hag", 999, Rarity.COMMON, mage.cards.d.DesecratorHag.class)); - cards.add(new SetCardInfo("Desolation Giant", 999, Rarity.RARE, mage.cards.d.DesolationGiant.class)); - cards.add(new SetCardInfo("Dimir Aqueduct", 999, Rarity.UNCOMMON, mage.cards.d.DimirAqueduct.class)); - cards.add(new SetCardInfo("Dimir Signet", 999, Rarity.COMMON, mage.cards.d.DimirSignet.class)); - cards.add(new SetCardInfo("Disaster Radius", 999, Rarity.RARE, mage.cards.d.DisasterRadius.class)); - cards.add(new SetCardInfo("Disdainful Stroke", 999, Rarity.COMMON, mage.cards.d.DisdainfulStroke.class)); - cards.add(new SetCardInfo("Dormant Volcano", 999, Rarity.UNCOMMON, mage.cards.d.DormantVolcano.class)); - cards.add(new SetCardInfo("Dreadship Reef", 999, Rarity.UNCOMMON, mage.cards.d.DreadshipReef.class)); - cards.add(new SetCardInfo("Dream Pillager", 999, Rarity.RARE, mage.cards.d.DreamPillager.class)); - cards.add(new SetCardInfo("Dreamborn Muse", 999, Rarity.RARE, mage.cards.d.DreambornMuse.class)); - cards.add(new SetCardInfo("Dreamstone Hedron", 999, Rarity.UNCOMMON, mage.cards.d.DreamstoneHedron.class)); - cards.add(new SetCardInfo("Drifting Meadow", 999, Rarity.COMMON, mage.cards.d.DriftingMeadow.class)); - cards.add(new SetCardInfo("Dualcaster Mage", 999, Rarity.RARE, mage.cards.d.DualcasterMage.class)); - cards.add(new SetCardInfo("Duelist's Heritage", 999, Rarity.RARE, mage.cards.d.DuelistsHeritage.class)); - cards.add(new SetCardInfo("Duneblast", 999, Rarity.RARE, mage.cards.d.Duneblast.class)); - cards.add(new SetCardInfo("Earthquake", 999, Rarity.RARE, mage.cards.e.Earthquake.class)); - cards.add(new SetCardInfo("Elite Scaleguard", 999, Rarity.UNCOMMON, mage.cards.e.EliteScaleguard.class)); - cards.add(new SetCardInfo("Enduring Scalelord", 999, Rarity.UNCOMMON, mage.cards.e.EnduringScalelord.class)); - cards.add(new SetCardInfo("Epochrasite", 999, Rarity.RARE, mage.cards.e.Epochrasite.class)); - cards.add(new SetCardInfo("Eternal Witness", 999, Rarity.UNCOMMON, mage.cards.e.EternalWitness.class)); - cards.add(new SetCardInfo("Everflowing Chalice", 999, Rarity.UNCOMMON, mage.cards.e.EverflowingChalice.class)); - cards.add(new SetCardInfo("Evolving Wilds", 999, Rarity.COMMON, mage.cards.e.EvolvingWilds.class)); - cards.add(new SetCardInfo("Exotic Orchard", 999, Rarity.RARE, mage.cards.e.ExoticOrchard.class)); - cards.add(new SetCardInfo("Extractor Demon", 999, Rarity.RARE, mage.cards.e.ExtractorDemon.class)); - cards.add(new SetCardInfo("Fact or Fiction", 999, Rarity.UNCOMMON, mage.cards.f.FactOrFiction.class)); - cards.add(new SetCardInfo("Faith's Fetters", 999, Rarity.COMMON, mage.cards.f.FaithsFetters.class)); - cards.add(new SetCardInfo("Faithless Looting", 999, Rarity.COMMON, mage.cards.f.FaithlessLooting.class)); - cards.add(new SetCardInfo("Fall of the Hammer", 999, Rarity.COMMON, mage.cards.f.FallOfTheHammer.class)); - cards.add(new SetCardInfo("Fathom Mage", 999, Rarity.RARE, mage.cards.f.FathomMage.class)); + cards.add(new SetCardInfo("Daretti, Scrap Savant", 4, Rarity.MYTHIC, mage.cards.d.DarettiScrapSavant.class)); + cards.add(new SetCardInfo("Dark Hatchling", 61, Rarity.RARE, mage.cards.d.DarkHatchling.class)); + cards.add(new SetCardInfo("Darksteel Citadel", 243, Rarity.UNCOMMON, mage.cards.d.DarksteelCitadel.class)); + cards.add(new SetCardInfo("Darksteel Ingot", 184, Rarity.UNCOMMON, mage.cards.d.DarksteelIngot.class)); + cards.add(new SetCardInfo("Darkwater Catacombs", 244, Rarity.RARE, mage.cards.d.DarkwaterCatacombs.class)); + cards.add(new SetCardInfo("Dawnbreak Reclaimer", 24, Rarity.RARE, mage.cards.d.DawnbreakReclaimer.class)); + cards.add(new SetCardInfo("Dawnglare Invoker", 25, Rarity.COMMON, mage.cards.d.DawnglareInvoker.class)); + cards.add(new SetCardInfo("Deepglow Skate", 39, Rarity.RARE, mage.cards.d.DeepglowSkate.class)); + cards.add(new SetCardInfo("Desecrator Hag", 153, Rarity.COMMON, mage.cards.d.DesecratorHag.class)); + cards.add(new SetCardInfo("Desolation Giant", 91, Rarity.RARE, mage.cards.d.DesolationGiant.class)); + cards.add(new SetCardInfo("Dimir Aqueduct", 245, Rarity.UNCOMMON, mage.cards.d.DimirAqueduct.class)); + cards.add(new SetCardInfo("Dimir Signet", 185, Rarity.COMMON, mage.cards.d.DimirSignet.class)); + cards.add(new SetCardInfo("Disaster Radius", 92, Rarity.RARE, mage.cards.d.DisasterRadius.class)); + cards.add(new SetCardInfo("Disdainful Stroke", 40, Rarity.COMMON, mage.cards.d.DisdainfulStroke.class)); + cards.add(new SetCardInfo("Dormant Volcano", 246, Rarity.UNCOMMON, mage.cards.d.DormantVolcano.class)); + cards.add(new SetCardInfo("Dreadship Reef", 247, Rarity.UNCOMMON, mage.cards.d.DreadshipReef.class)); + cards.add(new SetCardInfo("Dream Pillager", 93, Rarity.RARE, mage.cards.d.DreamPillager.class)); + cards.add(new SetCardInfo("Dreamborn Muse", 41, Rarity.RARE, mage.cards.d.DreambornMuse.class)); + cards.add(new SetCardInfo("Dreamstone Hedron", 186, Rarity.UNCOMMON, mage.cards.d.DreamstoneHedron.class)); + cards.add(new SetCardInfo("Drifting Meadow", 248, Rarity.COMMON, mage.cards.d.DriftingMeadow.class)); + cards.add(new SetCardInfo("Dualcaster Mage", 94, Rarity.RARE, mage.cards.d.DualcasterMage.class)); + cards.add(new SetCardInfo("Duelist's Heritage", 26, Rarity.RARE, mage.cards.d.DuelistsHeritage.class)); + cards.add(new SetCardInfo("Duneblast", 154, Rarity.RARE, mage.cards.d.Duneblast.class)); + cards.add(new SetCardInfo("Earthquake", 95, Rarity.RARE, mage.cards.e.Earthquake.class)); + cards.add(new SetCardInfo("Elite Scaleguard", 27, Rarity.UNCOMMON, mage.cards.e.EliteScaleguard.class)); + cards.add(new SetCardInfo("Enduring Scalelord", 155, Rarity.UNCOMMON, mage.cards.e.EnduringScalelord.class)); + cards.add(new SetCardInfo("Epochrasite", 187, Rarity.RARE, mage.cards.e.Epochrasite.class)); + cards.add(new SetCardInfo("Eternal Witness", 136, Rarity.UNCOMMON, mage.cards.e.EternalWitness.class)); + cards.add(new SetCardInfo("Everflowing Chalice", 188, Rarity.UNCOMMON, mage.cards.e.EverflowingChalice.class)); + cards.add(new SetCardInfo("Evolving Wilds", 249, Rarity.COMMON, mage.cards.e.EvolvingWilds.class)); + cards.add(new SetCardInfo("Exotic Orchard", 250, Rarity.RARE, mage.cards.e.ExoticOrchard.class)); + cards.add(new SetCardInfo("Extractor Demon", 62, Rarity.RARE, mage.cards.e.ExtractorDemon.class)); + cards.add(new SetCardInfo("Fact or Fiction", 42, Rarity.UNCOMMON, mage.cards.f.FactOrFiction.class)); + cards.add(new SetCardInfo("Faith's Fetters", 28, Rarity.COMMON, mage.cards.f.FaithsFetters.class)); + cards.add(new SetCardInfo("Faithless Looting", 96, Rarity.COMMON, mage.cards.f.FaithlessLooting.class)); + cards.add(new SetCardInfo("Fall of the Hammer", 97, Rarity.COMMON, mage.cards.f.FallOfTheHammer.class)); + cards.add(new SetCardInfo("Fathom Mage", 156, Rarity.RARE, mage.cards.f.FathomMage.class)); cards.add(new SetCardInfo("Feldon of the Third Path", 6, Rarity.MYTHIC, mage.cards.f.FeldonOfTheThirdPath.class)); - cards.add(new SetCardInfo("Fellwar Stone", 999, Rarity.UNCOMMON, mage.cards.f.FellwarStone.class)); - cards.add(new SetCardInfo("Festercreep", 999, Rarity.COMMON, mage.cards.f.Festercreep.class)); - cards.add(new SetCardInfo("Fiery Confluence", 999, Rarity.RARE, mage.cards.f.FieryConfluence.class)); - cards.add(new SetCardInfo("Fire Diamond", 999, Rarity.UNCOMMON, mage.cards.f.FireDiamond.class)); - cards.add(new SetCardInfo("Flamekin Village", 999, Rarity.RARE, mage.cards.f.FlamekinVillage.class)); - cards.add(new SetCardInfo("Flametongue Kavu", 999, Rarity.UNCOMMON, mage.cards.f.FlametongueKavu.class)); - cards.add(new SetCardInfo("Fleshbag Marauder", 999, Rarity.UNCOMMON, mage.cards.f.FleshbagMarauder.class)); - cards.add(new SetCardInfo("Forgotten Ancient", 999, Rarity.RARE, mage.cards.f.ForgottenAncient.class)); - cards.add(new SetCardInfo("Forgotten Cave", 999, Rarity.COMMON, mage.cards.f.ForgottenCave.class)); + cards.add(new SetCardInfo("Fellwar Stone", 189, Rarity.UNCOMMON, mage.cards.f.FellwarStone.class)); + cards.add(new SetCardInfo("Festercreep", 63, Rarity.COMMON, mage.cards.f.Festercreep.class)); + cards.add(new SetCardInfo("Fiery Confluence", 98, Rarity.RARE, mage.cards.f.FieryConfluence.class)); + cards.add(new SetCardInfo("Fire Diamond", 190, Rarity.UNCOMMON, mage.cards.f.FireDiamond.class)); + cards.add(new SetCardInfo("Flamekin Village", 251, Rarity.RARE, mage.cards.f.FlamekinVillage.class)); + cards.add(new SetCardInfo("Flametongue Kavu", 99, Rarity.UNCOMMON, mage.cards.f.FlametongueKavu.class)); + cards.add(new SetCardInfo("Fleshbag Marauder", 64, Rarity.UNCOMMON, mage.cards.f.FleshbagMarauder.class)); + cards.add(new SetCardInfo("Forest", 306, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 307, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 308, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 309, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 310, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 311, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forest", 312, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Forgotten Ancient", 137, Rarity.RARE, mage.cards.f.ForgottenAncient.class)); + cards.add(new SetCardInfo("Forgotten Cave", 252, Rarity.COMMON, mage.cards.f.ForgottenCave.class)); cards.add(new SetCardInfo("Fumiko the Lowblood", 100, Rarity.RARE, mage.cards.f.FumikoTheLowblood.class)); cards.add(new SetCardInfo("Ghave, Guru of Spores", 157, Rarity.MYTHIC, mage.cards.g.GhaveGuruOfSpores.class)); - cards.add(new SetCardInfo("Ghost Quarter", 999, Rarity.UNCOMMON, mage.cards.g.GhostQuarter.class)); + cards.add(new SetCardInfo("Ghost Quarter", 253, Rarity.UNCOMMON, mage.cards.g.GhostQuarter.class)); cards.add(new SetCardInfo("Gisela, Blade of Goldnight", 9, Rarity.MYTHIC, mage.cards.g.GiselaBladeOfGoldnight.class)); - cards.add(new SetCardInfo("Goblin Welder", 999, Rarity.RARE, mage.cards.g.GoblinWelder.class)); - cards.add(new SetCardInfo("Golgari Rot Farm", 999, Rarity.UNCOMMON, mage.cards.g.GolgariRotFarm.class)); - cards.add(new SetCardInfo("Golgari Signet", 999, Rarity.COMMON, mage.cards.g.GolgariSignet.class)); - cards.add(new SetCardInfo("Grave Pact", 999, Rarity.RARE, mage.cards.g.GravePact.class)); - cards.add(new SetCardInfo("Gravedigger", 999, Rarity.COMMON, mage.cards.g.Gravedigger.class)); - cards.add(new SetCardInfo("Great Furnace", 999, Rarity.COMMON, mage.cards.g.GreatFurnace.class)); - cards.add(new SetCardInfo("Grip of Phyresis", 999, Rarity.UNCOMMON, mage.cards.g.GripOfPhyresis.class)); - cards.add(new SetCardInfo("Hamletback Goliath", 999, Rarity.RARE, mage.cards.h.HamletbackGoliath.class)); - cards.add(new SetCardInfo("Hammerfist Giant", 999, Rarity.RARE, mage.cards.h.HammerfistGiant.class)); - cards.add(new SetCardInfo("Hardened Scales", 999, Rarity.RARE, mage.cards.h.HardenedScales.class)); - cards.add(new SetCardInfo("Herald of the Host", 999, Rarity.UNCOMMON, mage.cards.h.HeraldOfTheHost.class)); - cards.add(new SetCardInfo("Hoard-Smelter Dragon", 999, Rarity.RARE, mage.cards.h.HoardSmelterDragon.class)); - cards.add(new SetCardInfo("Hostility", 999, Rarity.RARE, mage.cards.h.Hostility.class)); - cards.add(new SetCardInfo("Hunted Dragon", 999, Rarity.RARE, mage.cards.h.HuntedDragon.class)); - cards.add(new SetCardInfo("Ichor Wellspring", 999, Rarity.COMMON, mage.cards.i.IchorWellspring.class)); + cards.add(new SetCardInfo("Goblin Welder", 101, Rarity.RARE, mage.cards.g.GoblinWelder.class)); + cards.add(new SetCardInfo("Golgari Rot Farm", 254, Rarity.UNCOMMON, mage.cards.g.GolgariRotFarm.class)); + cards.add(new SetCardInfo("Golgari Signet", 191, Rarity.COMMON, mage.cards.g.GolgariSignet.class)); + cards.add(new SetCardInfo("Golgari Signet", 192, Rarity.COMMON, mage.cards.g.GolgariSignet.class)); + cards.add(new SetCardInfo("Grave Pact", 65, Rarity.RARE, mage.cards.g.GravePact.class)); + cards.add(new SetCardInfo("Gravedigger", 66, Rarity.COMMON, mage.cards.g.Gravedigger.class)); + cards.add(new SetCardInfo("Great Furnace", 255, Rarity.COMMON, mage.cards.g.GreatFurnace.class)); + cards.add(new SetCardInfo("Grip of Phyresis", 43, Rarity.UNCOMMON, mage.cards.g.GripOfPhyresis.class)); + cards.add(new SetCardInfo("Hamletback Goliath", 102, Rarity.RARE, mage.cards.h.HamletbackGoliath.class)); + cards.add(new SetCardInfo("Hammerfist Giant", 103, Rarity.RARE, mage.cards.h.HammerfistGiant.class)); + cards.add(new SetCardInfo("Hardened Scales", 138, Rarity.RARE, mage.cards.h.HardenedScales.class)); + cards.add(new SetCardInfo("Herald of the Host", 29, Rarity.UNCOMMON, mage.cards.h.HeraldOfTheHost.class)); + cards.add(new SetCardInfo("Hoard-Smelter Dragon", 104, Rarity.RARE, mage.cards.h.HoardSmelterDragon.class)); + cards.add(new SetCardInfo("Hostility", 105, Rarity.RARE, mage.cards.h.Hostility.class)); + cards.add(new SetCardInfo("Hunted Dragon", 106, Rarity.RARE, mage.cards.h.HuntedDragon.class)); + cards.add(new SetCardInfo("Ichor Wellspring", 193, Rarity.COMMON, mage.cards.i.IchorWellspring.class)); cards.add(new SetCardInfo("Ikra Shidiqi, the Usurper", 11, Rarity.MYTHIC, mage.cards.i.IkraShidiqiTheUsurper.class)); - cards.add(new SetCardInfo("Impact Resonance", 999, Rarity.RARE, mage.cards.i.ImpactResonance.class)); - cards.add(new SetCardInfo("Incite Rebellion", 999, Rarity.RARE, mage.cards.i.InciteRebellion.class)); - cards.add(new SetCardInfo("Inferno Titan", 999, Rarity.MYTHIC, mage.cards.i.InfernoTitan.class)); - cards.add(new SetCardInfo("Ingot Chewer", 999, Rarity.COMMON, mage.cards.i.IngotChewer.class)); - cards.add(new SetCardInfo("Inspiring Call", 999, Rarity.UNCOMMON, mage.cards.i.InspiringCall.class)); + cards.add(new SetCardInfo("Impact Resonance", 107, Rarity.RARE, mage.cards.i.ImpactResonance.class)); + cards.add(new SetCardInfo("Incite Rebellion", 108, Rarity.RARE, mage.cards.i.InciteRebellion.class)); + cards.add(new SetCardInfo("Inferno Titan", 109, Rarity.MYTHIC, mage.cards.i.InfernoTitan.class)); + cards.add(new SetCardInfo("Ingot Chewer", 110, Rarity.COMMON, mage.cards.i.IngotChewer.class)); + cards.add(new SetCardInfo("Inspiring Call", 139, Rarity.UNCOMMON, mage.cards.i.InspiringCall.class)); cards.add(new SetCardInfo("Ishai, Ojutai Dragonspeaker", 12, Rarity.MYTHIC, mage.cards.i.IshaiOjutaiDragonspeaker.class)); - cards.add(new SetCardInfo("Jalum Tome", 999, Rarity.RARE, mage.cards.j.JalumTome.class)); + cards.add(new SetCardInfo("Island", 286, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 287, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 288, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 289, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 290, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 291, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 292, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Jalum Tome", 194, Rarity.RARE, mage.cards.j.JalumTome.class)); cards.add(new SetCardInfo("Jareth, Leonine Titan", 30, Rarity.COMMON, mage.cards.j.JarethLeonineTitan.class)); - cards.add(new SetCardInfo("Juniper Order Ranger", 999, Rarity.UNCOMMON, mage.cards.j.JuniperOrderRanger.class)); - cards.add(new SetCardInfo("Junk Diver", 999, Rarity.RARE, mage.cards.j.JunkDiver.class)); - cards.add(new SetCardInfo("Jwar Isle Refuge", 999, Rarity.UNCOMMON, mage.cards.j.JwarIsleRefuge.class)); + cards.add(new SetCardInfo("Juniper Order Ranger", 158, Rarity.UNCOMMON, mage.cards.j.JuniperOrderRanger.class)); + cards.add(new SetCardInfo("Junk Diver", 195, Rarity.RARE, mage.cards.j.JunkDiver.class)); + cards.add(new SetCardInfo("Jwar Isle Refuge", 256, Rarity.UNCOMMON, mage.cards.j.JwarIsleRefuge.class)); cards.add(new SetCardInfo("Kalemne, Disciple of Iroas", 7, Rarity.MYTHIC, mage.cards.k.KalemneDiscipleOfIroas.class)); - cards.add(new SetCardInfo("Kalemne's Captain", 999, Rarity.RARE, mage.cards.k.KalemnesCaptain.class)); - cards.add(new SetCardInfo("Kalonian Hydra", 999, Rarity.MYTHIC, mage.cards.k.KalonianHydra.class)); - cards.add(new SetCardInfo("Languish", 999, Rarity.RARE, mage.cards.l.Languish.class)); - cards.add(new SetCardInfo("Lhurgoyf", 999, Rarity.RARE, mage.cards.l.Lhurgoyf.class)); - cards.add(new SetCardInfo("Lightning Greaves", 999, Rarity.UNCOMMON, mage.cards.l.LightningGreaves.class)); - cards.add(new SetCardInfo("Liquimetal Coating", 999, Rarity.UNCOMMON, mage.cards.l.LiquimetalCoating.class)); - cards.add(new SetCardInfo("Living Death", 999, Rarity.RARE, mage.cards.l.LivingDeath.class)); - cards.add(new SetCardInfo("Lonely Sandbar", 999, Rarity.COMMON, mage.cards.l.LonelySandbar.class)); - cards.add(new SetCardInfo("Loreseeker's Stone", 999, Rarity.UNCOMMON, mage.cards.l.LoreseekersStone.class)); - cards.add(new SetCardInfo("Loxodon Warhammer", 999, Rarity.UNCOMMON, mage.cards.l.LoxodonWarhammer.class)); - cards.add(new SetCardInfo("Magma Giant", 999, Rarity.RARE, mage.cards.m.MagmaGiant.class)); - cards.add(new SetCardInfo("Magmaquake", 999, Rarity.RARE, mage.cards.m.Magmaquake.class)); - cards.add(new SetCardInfo("Magus of the Wheel", 999, Rarity.RARE, mage.cards.m.MagusOfTheWheel.class)); - cards.add(new SetCardInfo("Manifold Insights", 999, Rarity.RARE, mage.cards.m.ManifoldInsights.class)); - cards.add(new SetCardInfo("Master Biomancer", 999, Rarity.MYTHIC, mage.cards.m.MasterBiomancer.class)); - cards.add(new SetCardInfo("Memory Erosion", 999, Rarity.RARE, mage.cards.m.MemoryErosion.class)); - cards.add(new SetCardInfo("Merciless Eviction", 999, Rarity.RARE, mage.cards.m.MercilessEviction.class)); - cards.add(new SetCardInfo("Meteor Blast", 999, Rarity.UNCOMMON, mage.cards.m.MeteorBlast.class)); - cards.add(new SetCardInfo("Migratory Route", 999, Rarity.UNCOMMON, mage.cards.m.MigratoryRoute.class)); - cards.add(new SetCardInfo("Mind Stone", 999, Rarity.UNCOMMON, mage.cards.m.MindStone.class)); - cards.add(new SetCardInfo("Minds Aglow", 999, Rarity.RARE, mage.cards.m.MindsAglow.class)); - cards.add(new SetCardInfo("Mirrorweave", 999, Rarity.RARE, mage.cards.m.Mirrorweave.class)); - cards.add(new SetCardInfo("Mortify", 999, Rarity.UNCOMMON, mage.cards.m.Mortify.class)); - cards.add(new SetCardInfo("Mortivore", 999, Rarity.RARE, mage.cards.m.Mortivore.class)); - cards.add(new SetCardInfo("Mulldrifter", 999, Rarity.UNCOMMON, mage.cards.m.Mulldrifter.class)); - cards.add(new SetCardInfo("Murmuring Bosk", 999, Rarity.RARE, mage.cards.m.MurmuringBosk.class)); - cards.add(new SetCardInfo("Mycosynth Wellspring", 999, Rarity.COMMON, mage.cards.m.MycosynthWellspring.class)); - cards.add(new SetCardInfo("Myr Battlesphere", 999, Rarity.RARE, mage.cards.m.MyrBattlesphere.class)); - cards.add(new SetCardInfo("Myr Retriever", 999, Rarity.UNCOMMON, mage.cards.m.MyrRetriever.class)); - cards.add(new SetCardInfo("Myr Sire", 999, Rarity.COMMON, mage.cards.m.MyrSire.class)); - cards.add(new SetCardInfo("Necroplasm", 999, Rarity.RARE, mage.cards.n.Necroplasm.class)); - cards.add(new SetCardInfo("Nezumi Graverobber", 999, Rarity.UNCOMMON, mage.cards.n.NezumiGraverobber.class)); - cards.add(new SetCardInfo("Oblivion Stone", 999, Rarity.RARE, mage.cards.o.OblivionStone.class)); - cards.add(new SetCardInfo("Opal Palace", 999, Rarity.COMMON, mage.cards.o.OpalPalace.class)); - cards.add(new SetCardInfo("Opulent Palace", 999, Rarity.UNCOMMON, mage.cards.o.OpulentPalace.class)); - cards.add(new SetCardInfo("Oreskos Explorer", 999, Rarity.UNCOMMON, mage.cards.o.OreskosExplorer.class)); - cards.add(new SetCardInfo("Orim's Thunder", 999, Rarity.COMMON, mage.cards.o.OrimsThunder.class)); - cards.add(new SetCardInfo("Orzhov Advokist", 999, Rarity.UNCOMMON, mage.cards.o.OrzhovAdvokist.class)); - cards.add(new SetCardInfo("Orzhov Signet", 999, Rarity.COMMON, mage.cards.o.OrzhovSignet.class)); - cards.add(new SetCardInfo("Palladium Myr", 999, Rarity.UNCOMMON, mage.cards.p.PalladiumMyr.class)); - cards.add(new SetCardInfo("Panic Spellbomb", 999, Rarity.COMMON, mage.cards.p.PanicSpellbomb.class)); - cards.add(new SetCardInfo("Patron of the Nezumi", 999, Rarity.RARE, mage.cards.p.PatronOfTheNezumi.class)); - cards.add(new SetCardInfo("Pentavus", 999, Rarity.RARE, mage.cards.p.Pentavus.class)); - cards.add(new SetCardInfo("Phyrexia's Core", 999, Rarity.UNCOMMON, mage.cards.p.PhyrexiasCore.class)); - cards.add(new SetCardInfo("Pilgrim's Eye", 999, Rarity.COMMON, mage.cards.p.PilgrimsEye.class)); - cards.add(new SetCardInfo("Pristine Talisman", 999, Rarity.COMMON, mage.cards.p.PristineTalisman.class)); - cards.add(new SetCardInfo("Putrefy", 999, Rarity.UNCOMMON, mage.cards.p.Putrefy.class)); - cards.add(new SetCardInfo("Relic Crush", 999, Rarity.COMMON, mage.cards.r.RelicCrush.class)); - cards.add(new SetCardInfo("Reliquary Tower", 999, Rarity.UNCOMMON, mage.cards.r.ReliquaryTower.class)); - cards.add(new SetCardInfo("Reveillark", 999, Rarity.RARE, mage.cards.r.Reveillark.class)); + cards.add(new SetCardInfo("Kalemne's Captain", 31, Rarity.RARE, mage.cards.k.KalemnesCaptain.class)); + cards.add(new SetCardInfo("Kalonian Hydra", 140, Rarity.MYTHIC, mage.cards.k.KalonianHydra.class)); + cards.add(new SetCardInfo("Languish", 67, Rarity.RARE, mage.cards.l.Languish.class)); + cards.add(new SetCardInfo("Lhurgoyf", 141, Rarity.RARE, mage.cards.l.Lhurgoyf.class)); + cards.add(new SetCardInfo("Lightning Greaves", 196, Rarity.UNCOMMON, mage.cards.l.LightningGreaves.class)); + cards.add(new SetCardInfo("Liquimetal Coating", 197, Rarity.UNCOMMON, mage.cards.l.LiquimetalCoating.class)); + cards.add(new SetCardInfo("Living Death", 68, Rarity.RARE, mage.cards.l.LivingDeath.class)); + cards.add(new SetCardInfo("Lonely Sandbar", 257, Rarity.COMMON, mage.cards.l.LonelySandbar.class)); + cards.add(new SetCardInfo("Loreseeker's Stone", 198, Rarity.UNCOMMON, mage.cards.l.LoreseekersStone.class)); + cards.add(new SetCardInfo("Loxodon Warhammer", 199, Rarity.UNCOMMON, mage.cards.l.LoxodonWarhammer.class)); + cards.add(new SetCardInfo("Magma Giant", 111, Rarity.RARE, mage.cards.m.MagmaGiant.class)); + cards.add(new SetCardInfo("Magmaquake", 112, Rarity.RARE, mage.cards.m.Magmaquake.class)); + cards.add(new SetCardInfo("Magus of the Wheel", 113, Rarity.RARE, mage.cards.m.MagusOfTheWheel.class)); + cards.add(new SetCardInfo("Manifold Insights", 44, Rarity.RARE, mage.cards.m.ManifoldInsights.class)); + cards.add(new SetCardInfo("Master Biomancer", 159, Rarity.MYTHIC, mage.cards.m.MasterBiomancer.class)); + cards.add(new SetCardInfo("Memory Erosion", 45, Rarity.RARE, mage.cards.m.MemoryErosion.class)); + cards.add(new SetCardInfo("Merciless Eviction", 160, Rarity.RARE, mage.cards.m.MercilessEviction.class)); + cards.add(new SetCardInfo("Meteor Blast", 114, Rarity.UNCOMMON, mage.cards.m.MeteorBlast.class)); + cards.add(new SetCardInfo("Migratory Route", 161, Rarity.UNCOMMON, mage.cards.m.MigratoryRoute.class)); + cards.add(new SetCardInfo("Mind Stone", 200, Rarity.UNCOMMON, mage.cards.m.MindStone.class)); + cards.add(new SetCardInfo("Minds Aglow", 46, Rarity.RARE, mage.cards.m.MindsAglow.class)); + cards.add(new SetCardInfo("Mirrorweave", 162, Rarity.RARE, mage.cards.m.Mirrorweave.class)); + cards.add(new SetCardInfo("Mortify", 163, Rarity.UNCOMMON, mage.cards.m.Mortify.class)); + cards.add(new SetCardInfo("Mortivore", 69, Rarity.RARE, mage.cards.m.Mortivore.class)); + cards.add(new SetCardInfo("Mountain", 300, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 301, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 302, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 303, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 304, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 305, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mulldrifter", 47, Rarity.UNCOMMON, mage.cards.m.Mulldrifter.class)); + cards.add(new SetCardInfo("Murmuring Bosk", 258, Rarity.RARE, mage.cards.m.MurmuringBosk.class)); + cards.add(new SetCardInfo("Mycosynth Wellspring", 201, Rarity.COMMON, mage.cards.m.MycosynthWellspring.class)); + cards.add(new SetCardInfo("Myr Battlesphere", 202, Rarity.RARE, mage.cards.m.MyrBattlesphere.class)); + cards.add(new SetCardInfo("Myr Retriever", 203, Rarity.UNCOMMON, mage.cards.m.MyrRetriever.class)); + cards.add(new SetCardInfo("Myr Sire", 204, Rarity.COMMON, mage.cards.m.MyrSire.class)); + cards.add(new SetCardInfo("Necroplasm", 70, Rarity.RARE, mage.cards.n.Necroplasm.class)); + cards.add(new SetCardInfo("Nezumi Graverobber", 71, Rarity.UNCOMMON, mage.cards.n.NezumiGraverobber.class)); + cards.add(new SetCardInfo("Oblivion Stone", 205, Rarity.RARE, mage.cards.o.OblivionStone.class)); + cards.add(new SetCardInfo("Opal Palace", 259, Rarity.COMMON, mage.cards.o.OpalPalace.class)); + cards.add(new SetCardInfo("Opulent Palace", 260, Rarity.UNCOMMON, mage.cards.o.OpulentPalace.class)); + cards.add(new SetCardInfo("Oreskos Explorer", 32, Rarity.UNCOMMON, mage.cards.o.OreskosExplorer.class)); + cards.add(new SetCardInfo("Orim's Thunder", 33, Rarity.COMMON, mage.cards.o.OrimsThunder.class)); + cards.add(new SetCardInfo("Orzhov Advokist", 34, Rarity.UNCOMMON, mage.cards.o.OrzhovAdvokist.class)); + cards.add(new SetCardInfo("Orzhov Signet", 206, Rarity.COMMON, mage.cards.o.OrzhovSignet.class)); + cards.add(new SetCardInfo("Palladium Myr", 207, Rarity.UNCOMMON, mage.cards.p.PalladiumMyr.class)); + cards.add(new SetCardInfo("Panic Spellbomb", 208, Rarity.COMMON, mage.cards.p.PanicSpellbomb.class)); + cards.add(new SetCardInfo("Patron of the Nezumi", 72, Rarity.RARE, mage.cards.p.PatronOfTheNezumi.class)); + cards.add(new SetCardInfo("Pentavus", 209, Rarity.RARE, mage.cards.p.Pentavus.class)); + cards.add(new SetCardInfo("Phyrexia's Core", 261, Rarity.UNCOMMON, mage.cards.p.PhyrexiasCore.class)); + cards.add(new SetCardInfo("Pilgrim's Eye", 210, Rarity.COMMON, mage.cards.p.PilgrimsEye.class)); + cards.add(new SetCardInfo("Plains", 279, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 280, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 281, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 282, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 283, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 284, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 285, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Pristine Talisman", 211, Rarity.COMMON, mage.cards.p.PristineTalisman.class)); + cards.add(new SetCardInfo("Putrefy", 164, Rarity.UNCOMMON, mage.cards.p.Putrefy.class)); + cards.add(new SetCardInfo("Relic Crush", 142, Rarity.COMMON, mage.cards.r.RelicCrush.class)); + cards.add(new SetCardInfo("Reliquary Tower", 262, Rarity.UNCOMMON, mage.cards.r.ReliquaryTower.class)); + cards.add(new SetCardInfo("Reveillark", 35, Rarity.RARE, mage.cards.r.Reveillark.class)); cards.add(new SetCardInfo("Reyhan, Last of the Abzan", 13, Rarity.RARE, mage.cards.r.ReyhanLastOfTheAbzan.class)); - cards.add(new SetCardInfo("Riddlekeeper", 999, Rarity.RARE, mage.cards.r.Riddlekeeper.class)); - cards.add(new SetCardInfo("Rise from the Grave", 999, Rarity.UNCOMMON, mage.cards.r.RiseFromTheGrave.class)); - cards.add(new SetCardInfo("Rite of the Raging Storm", 999, Rarity.UNCOMMON, mage.cards.r.RiteOfTheRagingStorm.class)); - cards.add(new SetCardInfo("Ruby Medallion", 999, Rarity.RARE, mage.cards.r.RubyMedallion.class)); - cards.add(new SetCardInfo("Rupture Spire", 999, Rarity.COMMON, mage.cards.r.RuptureSpire.class)); - cards.add(new SetCardInfo("Sandsteppe Citadel", 999, Rarity.UNCOMMON, mage.cards.s.SandsteppeCitadel.class)); - cards.add(new SetCardInfo("Sandstone Oracle", 999, Rarity.UNCOMMON, mage.cards.s.SandstoneOracle.class)); - cards.add(new SetCardInfo("Scavenging Ooze", 999, Rarity.RARE, mage.cards.s.ScavengingOoze.class)); - cards.add(new SetCardInfo("Scrap Mastery", 999, Rarity.RARE, mage.cards.s.ScrapMastery.class)); - cards.add(new SetCardInfo("Scythe Specter", 999, Rarity.RARE, mage.cards.s.ScytheSpecter.class)); - cards.add(new SetCardInfo("Seaside Citadel", 999, Rarity.UNCOMMON, mage.cards.s.SeasideCitadel.class)); - cards.add(new SetCardInfo("Secluded Steppe", 999, Rarity.COMMON, mage.cards.s.SecludedSteppe.class)); - cards.add(new SetCardInfo("Seer's Sundial", 999, Rarity.RARE, mage.cards.s.SeersSundial.class)); - cards.add(new SetCardInfo("Sewer Nemesis", 999, Rarity.RARE, mage.cards.s.SewerNemesis.class)); - cards.add(new SetCardInfo("Shared Trauma", 999, Rarity.RARE, mage.cards.s.SharedTrauma.class)); - cards.add(new SetCardInfo("Sign in Blood", 999, Rarity.COMMON, mage.cards.s.SignInBlood.class)); - cards.add(new SetCardInfo("Simic Growth Chamber", 999, Rarity.UNCOMMON, mage.cards.s.SimicGrowthChamber.class)); - cards.add(new SetCardInfo("Simic Signet", 999, Rarity.COMMON, mage.cards.s.SimicSignet.class)); + cards.add(new SetCardInfo("Riddlekeeper", 48, Rarity.RARE, mage.cards.r.Riddlekeeper.class)); + cards.add(new SetCardInfo("Rise from the Grave", 73, Rarity.UNCOMMON, mage.cards.r.RiseFromTheGrave.class)); + cards.add(new SetCardInfo("Rite of the Raging Storm", 115, Rarity.UNCOMMON, mage.cards.r.RiteOfTheRagingStorm.class)); + cards.add(new SetCardInfo("Ruby Medallion", 212, Rarity.RARE, mage.cards.r.RubyMedallion.class)); + cards.add(new SetCardInfo("Rupture Spire", 263, Rarity.COMMON, mage.cards.r.RuptureSpire.class)); + cards.add(new SetCardInfo("Sandsteppe Citadel", 264, Rarity.UNCOMMON, mage.cards.s.SandsteppeCitadel.class)); + cards.add(new SetCardInfo("Sandstone Oracle", 213, Rarity.UNCOMMON, mage.cards.s.SandstoneOracle.class)); + cards.add(new SetCardInfo("Scavenging Ooze", 143, Rarity.RARE, mage.cards.s.ScavengingOoze.class)); + cards.add(new SetCardInfo("Scrap Mastery", 116, Rarity.RARE, mage.cards.s.ScrapMastery.class)); + cards.add(new SetCardInfo("Scythe Specter", 74, Rarity.RARE, mage.cards.s.ScytheSpecter.class)); + cards.add(new SetCardInfo("Seaside Citadel", 265, Rarity.UNCOMMON, mage.cards.s.SeasideCitadel.class)); + cards.add(new SetCardInfo("Secluded Steppe", 266, Rarity.COMMON, mage.cards.s.SecludedSteppe.class)); + cards.add(new SetCardInfo("Seer's Sundial", 214, Rarity.RARE, mage.cards.s.SeersSundial.class)); + cards.add(new SetCardInfo("Sewer Nemesis", 75, Rarity.RARE, mage.cards.s.SewerNemesis.class)); + cards.add(new SetCardInfo("Shared Trauma", 76, Rarity.RARE, mage.cards.s.SharedTrauma.class)); + cards.add(new SetCardInfo("Sign in Blood", 77, Rarity.COMMON, mage.cards.s.SignInBlood.class)); + cards.add(new SetCardInfo("Simic Growth Chamber", 267, Rarity.UNCOMMON, mage.cards.s.SimicGrowthChamber.class)); + cards.add(new SetCardInfo("Simic Signet", 215, Rarity.COMMON, mage.cards.s.SimicSignet.class)); + cards.add(new SetCardInfo("Simic Signet", 216, Rarity.COMMON, mage.cards.s.SimicSignet.class)); cards.add(new SetCardInfo("Skullbriar, the Walking Grave", 165, Rarity.RARE, mage.cards.s.SkullbriarTheWalkingGrave.class)); - cards.add(new SetCardInfo("Slipstream Eel", 999, Rarity.COMMON, mage.cards.s.SlipstreamEel.class)); - cards.add(new SetCardInfo("Smoldering Crater", 999, Rarity.COMMON, mage.cards.s.SmolderingCrater.class)); - cards.add(new SetCardInfo("Sol Ring", 999, Rarity.UNCOMMON, mage.cards.s.SolRing.class)); - cards.add(new SetCardInfo("Solemn Simulacrum", 999, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class)); - cards.add(new SetCardInfo("Solidarity of Heroes", 999, Rarity.UNCOMMON, mage.cards.s.SolidarityOfHeroes.class)); - cards.add(new SetCardInfo("Spell Crumple", 999, Rarity.UNCOMMON, mage.cards.s.SpellCrumple.class)); - cards.add(new SetCardInfo("Spine of Ish Sah", 999, Rarity.RARE, mage.cards.s.SpineOfIshSah.class)); - cards.add(new SetCardInfo("Spitebellows", 999, Rarity.UNCOMMON, mage.cards.s.Spitebellows.class)); - cards.add(new SetCardInfo("Spitting Image", 999, Rarity.RARE, mage.cards.s.SpittingImage.class)); - cards.add(new SetCardInfo("Staff of Nin", 999, Rarity.RARE, mage.cards.s.StaffOfNin.class)); - cards.add(new SetCardInfo("Starstorm", 999, Rarity.RARE, mage.cards.s.Starstorm.class)); - cards.add(new SetCardInfo("Steel Hellkite", 999, Rarity.RARE, mage.cards.s.SteelHellkite.class)); - cards.add(new SetCardInfo("Stinkdrinker Daredevil", 999, Rarity.COMMON, mage.cards.s.StinkdrinkerDaredevil.class)); - cards.add(new SetCardInfo("Stitch Together", 999, Rarity.UNCOMMON, mage.cards.s.StitchTogether.class)); - cards.add(new SetCardInfo("Stoneshock Giant", 999, Rarity.UNCOMMON, mage.cards.s.StoneshockGiant.class)); - cards.add(new SetCardInfo("Sublime Exhalation", 999, Rarity.RARE, mage.cards.s.SublimeExhalation.class)); - cards.add(new SetCardInfo("Sun Titan", 999, Rarity.MYTHIC, mage.cards.s.SunTitan.class)); - cards.add(new SetCardInfo("Sungrass Prairie", 999, Rarity.RARE, mage.cards.s.SungrassPrairie.class)); - cards.add(new SetCardInfo("Sunrise Sovereign", 999, Rarity.RARE, mage.cards.s.SunriseSovereign.class)); - cards.add(new SetCardInfo("Svogthos, the Restless Tomb", 999, Rarity.UNCOMMON, mage.cards.s.SvogthosTheRestlessTomb.class)); - cards.add(new SetCardInfo("Swiftfoot Boots", 999, Rarity.UNCOMMON, mage.cards.s.SwiftfootBoots.class)); - cards.add(new SetCardInfo("Sylvan Reclamation", 999, Rarity.UNCOMMON, mage.cards.s.SylvanReclamation.class)); - cards.add(new SetCardInfo("Syphon Flesh", 999, Rarity.UNCOMMON, mage.cards.s.SyphonFlesh.class)); - cards.add(new SetCardInfo("Syphon Mind", 999, Rarity.COMMON, mage.cards.s.SyphonMind.class)); + cards.add(new SetCardInfo("Slipstream Eel", 49, Rarity.COMMON, mage.cards.s.SlipstreamEel.class)); + cards.add(new SetCardInfo("Smoldering Crater", 268, Rarity.COMMON, mage.cards.s.SmolderingCrater.class)); + cards.add(new SetCardInfo("Sol Ring", 217, Rarity.UNCOMMON, mage.cards.s.SolRing.class)); + cards.add(new SetCardInfo("Solemn Simulacrum", 218, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class)); + cards.add(new SetCardInfo("Solemn Simulacrum", 219, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class)); + cards.add(new SetCardInfo("Solidarity of Heroes", 144, Rarity.UNCOMMON, mage.cards.s.SolidarityOfHeroes.class)); + cards.add(new SetCardInfo("Spell Crumple", 50, Rarity.UNCOMMON, mage.cards.s.SpellCrumple.class)); + cards.add(new SetCardInfo("Spine of Ish Sah", 220, Rarity.RARE, mage.cards.s.SpineOfIshSah.class)); + cards.add(new SetCardInfo("Spitebellows", 117, Rarity.UNCOMMON, mage.cards.s.Spitebellows.class)); + cards.add(new SetCardInfo("Spitting Image", 166, Rarity.RARE, mage.cards.s.SpittingImage.class)); + cards.add(new SetCardInfo("Staff of Nin", 221, Rarity.RARE, mage.cards.s.StaffOfNin.class)); + cards.add(new SetCardInfo("Starstorm", 118, Rarity.RARE, mage.cards.s.Starstorm.class)); + cards.add(new SetCardInfo("Steel Hellkite", 222, Rarity.RARE, mage.cards.s.SteelHellkite.class)); + cards.add(new SetCardInfo("Stinkdrinker Daredevil", 119, Rarity.COMMON, mage.cards.s.StinkdrinkerDaredevil.class)); + cards.add(new SetCardInfo("Stitch Together", 78, Rarity.UNCOMMON, mage.cards.s.StitchTogether.class)); + cards.add(new SetCardInfo("Stoneshock Giant", 120, Rarity.UNCOMMON, mage.cards.s.StoneshockGiant.class)); + cards.add(new SetCardInfo("Sublime Exhalation", 36, Rarity.RARE, mage.cards.s.SublimeExhalation.class)); + cards.add(new SetCardInfo("Sun Titan", 37, Rarity.MYTHIC, mage.cards.s.SunTitan.class)); + cards.add(new SetCardInfo("Sungrass Prairie", 269, Rarity.RARE, mage.cards.s.SungrassPrairie.class)); + cards.add(new SetCardInfo("Sunrise Sovereign", 121, Rarity.RARE, mage.cards.s.SunriseSovereign.class)); + cards.add(new SetCardInfo("Svogthos, the Restless Tomb", 270, Rarity.UNCOMMON, mage.cards.s.SvogthosTheRestlessTomb.class)); + cards.add(new SetCardInfo("Swamp", 293, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 294, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 295, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 296, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 297, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 298, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 299, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swiftfoot Boots", 223, Rarity.UNCOMMON, mage.cards.s.SwiftfootBoots.class)); + cards.add(new SetCardInfo("Sylvan Reclamation", 167, Rarity.UNCOMMON, mage.cards.s.SylvanReclamation.class)); + cards.add(new SetCardInfo("Syphon Flesh", 79, Rarity.UNCOMMON, mage.cards.s.SyphonFlesh.class)); + cards.add(new SetCardInfo("Syphon Mind", 80, Rarity.COMMON, mage.cards.s.SyphonMind.class)); cards.add(new SetCardInfo("Szadek, Lord of Secrets", 168, Rarity.RARE, mage.cards.s.SzadekLordOfSecrets.class)); - cards.add(new SetCardInfo("Taurean Mauler", 999, Rarity.RARE, mage.cards.t.TaureanMauler.class)); - cards.add(new SetCardInfo("Temple of the False God", 999, Rarity.UNCOMMON, mage.cards.t.TempleOfTheFalseGod.class)); - cards.add(new SetCardInfo("Terramorphic Expanse", 999, Rarity.COMMON, mage.cards.t.TerramorphicExpanse.class)); - cards.add(new SetCardInfo("Tezzeret's Gambit", 999, Rarity.UNCOMMON, mage.cards.t.TezzeretsGambit.class)); + cards.add(new SetCardInfo("Taurean Mauler", 122, Rarity.RARE, mage.cards.t.TaureanMauler.class)); + cards.add(new SetCardInfo("Temple of the False God", 271, Rarity.UNCOMMON, mage.cards.t.TempleOfTheFalseGod.class)); + cards.add(new SetCardInfo("Temple of the False God", 272, Rarity.UNCOMMON, mage.cards.t.TempleOfTheFalseGod.class)); + cards.add(new SetCardInfo("Terramorphic Expanse", 273, Rarity.COMMON, mage.cards.t.TerramorphicExpanse.class)); + cards.add(new SetCardInfo("Tezzeret's Gambit", 51, Rarity.UNCOMMON, mage.cards.t.TezzeretsGambit.class)); cards.add(new SetCardInfo("The Mimeoplasm", 1, Rarity.MYTHIC, mage.cards.t.TheMimeoplasm.class)); - cards.add(new SetCardInfo("Thought Vessel", 999, Rarity.COMMON, mage.cards.t.ThoughtVessel.class)); - cards.add(new SetCardInfo("Thrummingbird", 999, Rarity.UNCOMMON, mage.cards.t.Thrummingbird.class)); - cards.add(new SetCardInfo("Thundercloud Shaman", 999, Rarity.UNCOMMON, mage.cards.t.ThundercloudShaman.class)); - cards.add(new SetCardInfo("Trading Post", 999, Rarity.RARE, mage.cards.t.TradingPost.class)); - cards.add(new SetCardInfo("Tranquil Thicket", 999, Rarity.COMMON, mage.cards.t.TranquilThicket.class)); - cards.add(new SetCardInfo("Treasure Cruise", 999, Rarity.COMMON, mage.cards.t.TreasureCruise.class)); - cards.add(new SetCardInfo("Tribute to the Wild", 999, Rarity.UNCOMMON, mage.cards.t.TributeToTheWild.class)); - cards.add(new SetCardInfo("Triskelavus", 999, Rarity.RARE, mage.cards.t.Triskelavus.class)); - cards.add(new SetCardInfo("Troll Ascetic", 999, Rarity.RARE, mage.cards.t.TrollAscetic.class)); + cards.add(new SetCardInfo("Thought Vessel", 224, Rarity.COMMON, mage.cards.t.ThoughtVessel.class)); + cards.add(new SetCardInfo("Thrummingbird", 52, Rarity.UNCOMMON, mage.cards.t.Thrummingbird.class)); + cards.add(new SetCardInfo("Thundercloud Shaman", 123, Rarity.UNCOMMON, mage.cards.t.ThundercloudShaman.class)); + cards.add(new SetCardInfo("Trading Post", 225, Rarity.RARE, mage.cards.t.TradingPost.class)); + cards.add(new SetCardInfo("Tranquil Thicket", 274, Rarity.COMMON, mage.cards.t.TranquilThicket.class)); + cards.add(new SetCardInfo("Treasure Cruise", 53, Rarity.COMMON, mage.cards.t.TreasureCruise.class)); + cards.add(new SetCardInfo("Tribute to the Wild", 145, Rarity.UNCOMMON, mage.cards.t.TributeToTheWild.class)); + cards.add(new SetCardInfo("Triskelavus", 226, Rarity.RARE, mage.cards.t.Triskelavus.class)); + cards.add(new SetCardInfo("Troll Ascetic", 146, Rarity.RARE, mage.cards.t.TrollAscetic.class)); cards.add(new SetCardInfo("Tuktuk the Explorer", 124, Rarity.RARE, mage.cards.t.TuktukTheExplorer.class)); - cards.add(new SetCardInfo("Tuskguard Captain", 999, Rarity.UNCOMMON, mage.cards.t.TuskguardCaptain.class)); - cards.add(new SetCardInfo("Tyrant's Familiar", 999, Rarity.RARE, mage.cards.t.TyrantsFamiliar.class)); - cards.add(new SetCardInfo("Underground River", 999, Rarity.RARE, mage.cards.u.UndergroundRiver.class)); - cards.add(new SetCardInfo("Unnerve", 999, Rarity.COMMON, mage.cards.u.Unnerve.class)); - cards.add(new SetCardInfo("Unstable Obelisk", 999, Rarity.UNCOMMON, mage.cards.u.UnstableObelisk.class)); - cards.add(new SetCardInfo("Urza's Incubator", 999, Rarity.RARE, mage.cards.u.UrzasIncubator.class)); - cards.add(new SetCardInfo("Victory's Herald", 999, Rarity.RARE, mage.cards.v.VictorysHerald.class)); - cards.add(new SetCardInfo("Vivid Crag", 999, Rarity.UNCOMMON, mage.cards.v.VividCrag.class)); - cards.add(new SetCardInfo("Vivid Meadow", 999, Rarity.UNCOMMON, mage.cards.v.VividMeadow.class)); - cards.add(new SetCardInfo("Volcanic Offering", 999, Rarity.RARE, mage.cards.v.VolcanicOffering.class)); + cards.add(new SetCardInfo("Tuskguard Captain", 147, Rarity.UNCOMMON, mage.cards.t.TuskguardCaptain.class)); + cards.add(new SetCardInfo("Tyrant's Familiar", 125, Rarity.RARE, mage.cards.t.TyrantsFamiliar.class)); + cards.add(new SetCardInfo("Underground River", 275, Rarity.RARE, mage.cards.u.UndergroundRiver.class)); + cards.add(new SetCardInfo("Unnerve", 81, Rarity.COMMON, mage.cards.u.Unnerve.class)); + cards.add(new SetCardInfo("Unstable Obelisk", 227, Rarity.UNCOMMON, mage.cards.u.UnstableObelisk.class)); + cards.add(new SetCardInfo("Urza's Incubator", 228, Rarity.RARE, mage.cards.u.UrzasIncubator.class)); + cards.add(new SetCardInfo("Victory's Herald", 48, Rarity.RARE, mage.cards.v.VictorysHerald.class)); + cards.add(new SetCardInfo("Vivid Crag", 276, Rarity.UNCOMMON, mage.cards.v.VividCrag.class)); + cards.add(new SetCardInfo("Vivid Meadow", 277, Rarity.UNCOMMON, mage.cards.v.VividMeadow.class)); + cards.add(new SetCardInfo("Volcanic Offering", 126, Rarity.RARE, mage.cards.v.VolcanicOffering.class)); cards.add(new SetCardInfo("Vorel of the Hull Clade", 169, Rarity.RARE, mage.cards.v.VorelOfTheHullClade.class)); cards.add(new SetCardInfo("Vorosh, the Hunter", 3, Rarity.RARE, mage.cards.v.VoroshTheHunter.class)); - cards.add(new SetCardInfo("Vow of Flight", 999, Rarity.UNCOMMON, mage.cards.v.VowOfFlight.class)); - cards.add(new SetCardInfo("Vow of Malice", 999, Rarity.UNCOMMON, mage.cards.v.VowOfMalice.class)); - cards.add(new SetCardInfo("Vow of Wildness", 999, Rarity.UNCOMMON, mage.cards.v.VowOfWildness.class)); - cards.add(new SetCardInfo("Vulturous Zombie", 999, Rarity.RARE, mage.cards.v.VulturousZombie.class)); - cards.add(new SetCardInfo("Warchief Giant", 999, Rarity.UNCOMMON, mage.cards.w.WarchiefGiant.class)); - cards.add(new SetCardInfo("Warmonger Hellkite", 999, Rarity.RARE, mage.cards.w.WarmongerHellkite.class)); - cards.add(new SetCardInfo("Warstorm Surge", 999, Rarity.RARE, mage.cards.w.WarstormSurge.class)); - cards.add(new SetCardInfo("Wayfarer's Bauble", 999, Rarity.COMMON, mage.cards.w.WayfarersBauble.class)); - cards.add(new SetCardInfo("Whipflare", 999, Rarity.UNCOMMON, mage.cards.w.Whipflare.class)); - cards.add(new SetCardInfo("Wind-Scarred Crag", 999, Rarity.COMMON, mage.cards.w.WindScarredCrag.class)); - cards.add(new SetCardInfo("Windfall", 999, Rarity.UNCOMMON, mage.cards.w.Windfall.class)); - cards.add(new SetCardInfo("Wonder", 999, Rarity.UNCOMMON, mage.cards.w.Wonder.class)); - cards.add(new SetCardInfo("Word of Seizing", 999, Rarity.RARE, mage.cards.w.WordOfSeizing.class)); - cards.add(new SetCardInfo("Worn Powerstone", 999, Rarity.UNCOMMON, mage.cards.w.WornPowerstone.class)); + cards.add(new SetCardInfo("Vow of Flight", 54, Rarity.UNCOMMON, mage.cards.v.VowOfFlight.class)); + cards.add(new SetCardInfo("Vow of Malice", 82, Rarity.UNCOMMON, mage.cards.v.VowOfMalice.class)); + cards.add(new SetCardInfo("Vow of Wildness", 148, Rarity.UNCOMMON, mage.cards.v.VowOfWildness.class)); + cards.add(new SetCardInfo("Vulturous Zombie", 170, Rarity.RARE, mage.cards.v.VulturousZombie.class)); + cards.add(new SetCardInfo("Warchief Giant", 127, Rarity.UNCOMMON, mage.cards.w.WarchiefGiant.class)); + cards.add(new SetCardInfo("Warmonger Hellkite", 128, Rarity.RARE, mage.cards.w.WarmongerHellkite.class)); + cards.add(new SetCardInfo("Warstorm Surge", 129, Rarity.RARE, mage.cards.w.WarstormSurge.class)); + cards.add(new SetCardInfo("Wayfarer's Bauble", 229, Rarity.COMMON, mage.cards.w.WayfarersBauble.class)); + cards.add(new SetCardInfo("Whipflare", 130, Rarity.UNCOMMON, mage.cards.w.Whipflare.class)); + cards.add(new SetCardInfo("Wind-Scarred Crag", 278, Rarity.COMMON, mage.cards.w.WindScarredCrag.class)); + cards.add(new SetCardInfo("Windfall", 55, Rarity.UNCOMMON, mage.cards.w.Windfall.class)); + cards.add(new SetCardInfo("Wonder", 56, Rarity.UNCOMMON, mage.cards.w.Wonder.class)); + cards.add(new SetCardInfo("Word of Seizing", 131, Rarity.RARE, mage.cards.w.WordOfSeizing.class)); + cards.add(new SetCardInfo("Worn Powerstone", 230, Rarity.UNCOMMON, mage.cards.w.WornPowerstone.class)); cards.add(new SetCardInfo("Wrexial, the Risen Deep", 171, Rarity.MYTHIC, mage.cards.w.WrexialTheRisenDeep.class)); - cards.add(new SetCardInfo("Wurmcoil Engine", 999, Rarity.MYTHIC, mage.cards.w.WurmcoilEngine.class)); - cards.add(new SetCardInfo("Yavimaya Elder", 999, Rarity.COMMON, mage.cards.y.YavimayaElder.class)); + cards.add(new SetCardInfo("Wurmcoil Engine", 231, Rarity.MYTHIC, mage.cards.w.WurmcoilEngine.class)); + cards.add(new SetCardInfo("Yavimaya Elder", 149, Rarity.COMMON, mage.cards.y.YavimayaElder.class)); } } From 8f668a859cb1d9e0c912e3993fdf68ae3aecb81c Mon Sep 17 00:00:00 2001 From: Michael Simons Date: Sun, 10 Jun 2018 22:28:37 -0400 Subject: [PATCH 3/5] Update and rename CommanderAnthologyVolII.java to CommanderAnthologyVolumeII.java * removed copyright * renamed file & references to spell out full set name --- ...I.java => CommanderAnthologyVolumeII.java} | 40 ++++--------------- 1 file changed, 7 insertions(+), 33 deletions(-) rename Mage.Sets/src/mage/sets/{CommanderAnthologyVolII.java => CommanderAnthologyVolumeII.java} (93%) diff --git a/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java b/Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java similarity index 93% rename from Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java rename to Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java index b18b9feb07..e09109ce14 100644 --- a/Mage.Sets/src/mage/sets/CommanderAnthologyVolII.java +++ b/Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java @@ -1,30 +1,4 @@ -/* - * Copyright 2011 BetaSteward_at_googlemail.com. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are - * permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of the - * authors and should not be interpreted as representing official policies, either expressed - * or implied, of BetaSteward_at_googlemail.com. - */ + package mage.sets; import mage.cards.ExpansionSet; @@ -35,17 +9,17 @@ import mage.constants.SetType; * * @author rystan */ -public class CommanderAnthologyVolII extends ExpansionSet { +public class CommanderAnthologyVolumeII extends ExpansionSet { - private static final CommanderAnthologyVolII instance = new CommanderAnthologyVolII(); + private static final CommanderAnthologyVolumeII instance = new CommanderAnthologyVolumeII(); - public static CommanderAnthologyVolII getInstance() { + public static CommanderAnthologyVolumeII getInstance() { return instance; } - private CommanderAnthologyVolII() { - super("Commander Anthology Vol. II", "CM2", ExpansionSet.buildDate(2018, 6, 8), SetType.SUPPLEMENTAL); - this.blockName = "Commander Anthology Vol. II"; + private CommanderAnthologyVolumeII() { + super("Commander Anthology Volume II", "CM2", ExpansionSet.buildDate(2018, 6, 8), SetType.SUPPLEMENTAL); + this.blockName = "Commander Anthology Volume II"; this.hasBasicLands = false; cards.add(new SetCardInfo("Abzan Falconer", 15, Rarity.UNCOMMON, mage.cards.a.AbzanFalconer.class)); From dbb3120199c5caea1d4e70171ce8e6e0f7ce20b7 Mon Sep 17 00:00:00 2001 From: Michael Simons Date: Sun, 10 Jun 2018 22:32:13 -0400 Subject: [PATCH 4/5] Update ScryfallImageSource.java Remove CM2 until full list available on Scryfall --- .../org/mage/plugins/card/dl/sources/ScryfallImageSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java index 4b03eb5e4e..f63e119d4b 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSource.java @@ -212,7 +212,7 @@ public enum ScryfallImageSource implements CardImageSource { supportedSets.add("A25"); supportedSets.add("DOM"); supportedSets.add("BBD"); - supportedSets.add("CM2"); +// supportedSets.add("CM2"); // supportedSets.add("M19"); } From 00921c6ea611eb8a87a34d54cd667f205b76d1d4 Mon Sep 17 00:00:00 2001 From: Michael Simons Date: Sun, 10 Jun 2018 23:18:40 -0400 Subject: [PATCH 5/5] CM2 - Fix duplicate card numbers --- Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java b/Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java index e09109ce14..8237051647 100644 --- a/Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java +++ b/Mage.Sets/src/mage/sets/CommanderAnthologyVolumeII.java @@ -57,7 +57,7 @@ public class CommanderAnthologyVolumeII extends ExpansionSet { cards.add(new SetCardInfo("Brave the Sands", 19, Rarity.UNCOMMON, mage.cards.b.BraveTheSands.class)); cards.add(new SetCardInfo("Brawn", 133, Rarity.UNCOMMON, mage.cards.b.Brawn.class)); cards.add(new SetCardInfo("Breath of Darigaaz", 88, Rarity.UNCOMMON, mage.cards.b.BreathOfDarigaaz.class)); - cards.add(new SetCardInfo("Bred for the Hunt", 150, Rarity.UNCOMMON, mage.cards.b.BredForTheHunt.class)); + cards.add(new SetCardInfo("Bred for the Hunt", 151, Rarity.UNCOMMON, mage.cards.b.BredForTheHunt.class)); cards.add(new SetCardInfo("Buried Alive", 59, Rarity.UNCOMMON, mage.cards.b.BuriedAlive.class)); cards.add(new SetCardInfo("Buried Ruin", 241, Rarity.UNCOMMON, mage.cards.b.BuriedRuin.class)); cards.add(new SetCardInfo("Butcher of Malakir", 60, Rarity.RARE, mage.cards.b.ButcherOfMalakir.class)); @@ -311,7 +311,7 @@ public class CommanderAnthologyVolumeII extends ExpansionSet { cards.add(new SetCardInfo("Unnerve", 81, Rarity.COMMON, mage.cards.u.Unnerve.class)); cards.add(new SetCardInfo("Unstable Obelisk", 227, Rarity.UNCOMMON, mage.cards.u.UnstableObelisk.class)); cards.add(new SetCardInfo("Urza's Incubator", 228, Rarity.RARE, mage.cards.u.UrzasIncubator.class)); - cards.add(new SetCardInfo("Victory's Herald", 48, Rarity.RARE, mage.cards.v.VictorysHerald.class)); + cards.add(new SetCardInfo("Victory's Herald", 38, Rarity.RARE, mage.cards.v.VictorysHerald.class)); cards.add(new SetCardInfo("Vivid Crag", 276, Rarity.UNCOMMON, mage.cards.v.VividCrag.class)); cards.add(new SetCardInfo("Vivid Meadow", 277, Rarity.UNCOMMON, mage.cards.v.VividMeadow.class)); cards.add(new SetCardInfo("Volcanic Offering", 126, Rarity.RARE, mage.cards.v.VolcanicOffering.class));