/* * Copyright 2010 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.CardGraphicInfo; import mage.cards.ExpansionSet; import mage.constants.Rarity; import mage.constants.SetType; /** * * @author LevelX2 */ public class KnightsVsDragons extends ExpansionSet { private static final KnightsVsDragons instance = new KnightsVsDragons(); public static KnightsVsDragons getInstance() { return instance; } private KnightsVsDragons() { super("Duel Decks: Knights vs. Dragons", "DDG", ExpansionSet.buildDate(2011, 4, 1), SetType.SUPPLEMENTAL); this.blockName = "Duel Decks"; this.hasBasicLands = false; cards.add(new SetCardInfo("Alaborn Cavalier", 18, Rarity.UNCOMMON, mage.cards.a.AlabornCavalier.class)); cards.add(new SetCardInfo("Armillary Sphere", 62, Rarity.COMMON, mage.cards.a.ArmillarySphere.class)); cards.add(new SetCardInfo("Benalish Lancer", 12, Rarity.COMMON, mage.cards.b.BenalishLancer.class)); cards.add(new SetCardInfo("Bloodmark Mentor", 50, Rarity.UNCOMMON, mage.cards.b.BloodmarkMentor.class)); cards.add(new SetCardInfo("Bogardan Hellkite", 47, Rarity.MYTHIC, mage.cards.b.BogardanHellkite.class)); cards.add(new SetCardInfo("Bogardan Rager", 57, Rarity.COMMON, mage.cards.b.BogardanRager.class)); cards.add(new SetCardInfo("Breath of Darigaaz", 64, Rarity.UNCOMMON, mage.cards.b.BreathOfDarigaaz.class)); cards.add(new SetCardInfo("Captive Flame", 68, Rarity.UNCOMMON, mage.cards.c.CaptiveFlame.class)); cards.add(new SetCardInfo("Caravan Escort", 2, Rarity.COMMON, mage.cards.c.CaravanEscort.class)); cards.add(new SetCardInfo("Cinder Wall", 48, Rarity.COMMON, mage.cards.c.CinderWall.class)); cards.add(new SetCardInfo("Claws of Valakut", 72, Rarity.COMMON, mage.cards.c.ClawsOfValakut.class)); cards.add(new SetCardInfo("Cone of Flame", 75, Rarity.UNCOMMON, mage.cards.c.ConeOfFlame.class)); cards.add(new SetCardInfo("Dragon Fodder", 65, Rarity.COMMON, mage.cards.d.DragonFodder.class)); cards.add(new SetCardInfo("Dragon's Claw", 63, Rarity.UNCOMMON, mage.cards.d.DragonsClaw.class)); cards.add(new SetCardInfo("Dragonspeaker Shaman", 53, Rarity.UNCOMMON, mage.cards.d.DragonspeakerShaman.class)); cards.add(new SetCardInfo("Dragon Whelp", 54, Rarity.UNCOMMON, mage.cards.d.DragonWhelp.class)); cards.add(new SetCardInfo("Edge of Autumn", 25, Rarity.COMMON, mage.cards.e.EdgeOfAutumn.class)); cards.add(new SetCardInfo("Fiery Fall", 76, Rarity.COMMON, mage.cards.f.FieryFall.class)); cards.add(new SetCardInfo("Fire-Belly Changeling", 51, Rarity.COMMON, mage.cards.f.FireBellyChangeling.class)); cards.add(new SetCardInfo("Forest", 43, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Forest", 44, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Forest", 45, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Forest", 46, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Ghostfire", 69, Rarity.COMMON, mage.cards.g.Ghostfire.class)); cards.add(new SetCardInfo("Grasslands", 35, Rarity.UNCOMMON, mage.cards.g.Grasslands.class)); cards.add(new SetCardInfo("Griffin Guide", 33, Rarity.UNCOMMON, mage.cards.g.GriffinGuide.class)); cards.add(new SetCardInfo("Harm's Way", 23, Rarity.UNCOMMON, mage.cards.h.HarmsWay.class)); cards.add(new SetCardInfo("Henge Guardian", 55, Rarity.UNCOMMON, mage.cards.h.HengeGuardian.class)); cards.add(new SetCardInfo("Heroes' Reunion", 29, Rarity.UNCOMMON, mage.cards.h.HeroesReunion.class)); cards.add(new SetCardInfo("Jaws of Stone", 77, Rarity.UNCOMMON, mage.cards.j.JawsOfStone.class)); cards.add(new SetCardInfo("Juniper Order Ranger", 21, Rarity.UNCOMMON, mage.cards.j.JuniperOrderRanger.class)); cards.add(new SetCardInfo("Kabira Vindicator", 16, Rarity.UNCOMMON, mage.cards.k.KabiraVindicator.class)); cards.add(new SetCardInfo("Kilnmouth Dragon", 59, Rarity.RARE, mage.cards.k.KilnmouthDragon.class)); cards.add(new SetCardInfo("Kinsbaile Cavalier", 17, Rarity.RARE, mage.cards.k.KinsbaileCavalier.class)); cards.add(new SetCardInfo("Knight Exemplar", 14, Rarity.RARE, mage.cards.k.KnightExemplar.class)); cards.add(new SetCardInfo("Knight of Cliffhaven", 4, Rarity.COMMON, mage.cards.k.KnightOfCliffhaven.class)); cards.add(new SetCardInfo("Knight of Meadowgrain", 5, Rarity.UNCOMMON, mage.cards.k.KnightOfMeadowgrain.class)); cards.add(new SetCardInfo("Knight of the Reliquary", 1, Rarity.MYTHIC, mage.cards.k.KnightOfTheReliquary.class)); cards.add(new SetCardInfo("Knight of the White Orchid", 6, Rarity.RARE, mage.cards.k.KnightOfTheWhiteOrchid.class)); cards.add(new SetCardInfo("Knotvine Paladin", 10, Rarity.RARE, mage.cards.k.KnotvinePaladin.class)); cards.add(new SetCardInfo("Leonin Skyhunter", 7, Rarity.UNCOMMON, mage.cards.l.LeoninSkyhunter.class)); cards.add(new SetCardInfo("Lionheart Maverick", 3, Rarity.COMMON, mage.cards.l.LionheartMaverick.class)); cards.add(new SetCardInfo("Loxodon Warhammer", 31, Rarity.RARE, mage.cards.l.LoxodonWarhammer.class)); cards.add(new SetCardInfo("Mighty Leap", 26, Rarity.COMMON, mage.cards.m.MightyLeap.class)); cards.add(new SetCardInfo("Mordant Dragon", 58, Rarity.RARE, mage.cards.m.MordantDragon.class)); cards.add(new SetCardInfo("Mountain", 78, Rarity.LAND, mage.cards.basiclands.Mountain.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Mountain", 79, Rarity.LAND, mage.cards.basiclands.Mountain.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Mountain", 80, Rarity.LAND, mage.cards.basiclands.Mountain.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Mountain", 81, Rarity.LAND, mage.cards.basiclands.Mountain.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Mudbutton Torchrunner", 52, Rarity.COMMON, mage.cards.m.MudbuttonTorchrunner.class)); cards.add(new SetCardInfo("Oblivion Ring", 34, Rarity.COMMON, mage.cards.o.OblivionRing.class)); cards.add(new SetCardInfo("Paladin of Prahv", 22, Rarity.UNCOMMON, mage.cards.p.PaladinOfPrahv.class)); cards.add(new SetCardInfo("Plains", 39, Rarity.LAND, mage.cards.basiclands.Plains.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Plains", 40, Rarity.LAND, mage.cards.basiclands.Plains.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Plains", 41, Rarity.LAND, mage.cards.basiclands.Plains.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Plains", 42, Rarity.LAND, mage.cards.basiclands.Plains.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Plover Knights", 20, Rarity.COMMON, mage.cards.p.PloverKnights.class)); cards.add(new SetCardInfo("Punishing Fire", 66, Rarity.UNCOMMON, mage.cards.p.PunishingFire.class)); cards.add(new SetCardInfo("Reciprocate", 24, Rarity.UNCOMMON, mage.cards.r.Reciprocate.class)); cards.add(new SetCardInfo("Reprisal", 27, Rarity.UNCOMMON, mage.cards.r.Reprisal.class)); cards.add(new SetCardInfo("Seething Song", 70, Rarity.COMMON, mage.cards.s.SeethingSong.class)); cards.add(new SetCardInfo("Seismic Strike", 71, Rarity.COMMON, mage.cards.s.SeismicStrike.class)); cards.add(new SetCardInfo("Sejiri Steppe", 36, Rarity.COMMON, mage.cards.s.SejiriSteppe.class)); cards.add(new SetCardInfo("Selesnya Sanctuary", 37, Rarity.COMMON, mage.cards.s.SelesnyaSanctuary.class)); cards.add(new SetCardInfo("Shivan Hellkite", 60, Rarity.RARE, mage.cards.s.ShivanHellkite.class)); cards.add(new SetCardInfo("Shiv's Embrace", 74, Rarity.UNCOMMON, mage.cards.s.ShivsEmbrace.class)); cards.add(new SetCardInfo("Sigil Blessing", 30, Rarity.COMMON, mage.cards.s.SigilBlessing.class)); cards.add(new SetCardInfo("Silver Knight", 8, Rarity.UNCOMMON, mage.cards.s.SilverKnight.class)); cards.add(new SetCardInfo("Skirk Prospector", 49, Rarity.COMMON, mage.cards.s.SkirkProspector.class)); cards.add(new SetCardInfo("Skyhunter Patrol", 19, Rarity.COMMON, mage.cards.s.SkyhunterPatrol.class)); cards.add(new SetCardInfo("Spidersilk Armor", 32, Rarity.COMMON, mage.cards.s.SpidersilkArmor.class)); cards.add(new SetCardInfo("Spitting Earth", 67, Rarity.COMMON, mage.cards.s.SpittingEarth.class)); cards.add(new SetCardInfo("Steward of Valeron", 11, Rarity.COMMON, mage.cards.s.StewardOfValeron.class)); cards.add(new SetCardInfo("Temporary Insanity", 73, Rarity.UNCOMMON, mage.cards.t.TemporaryInsanity.class)); cards.add(new SetCardInfo("Test of Faith", 28, Rarity.UNCOMMON, mage.cards.t.TestOfFaith.class)); cards.add(new SetCardInfo("Thunder Dragon", 61, Rarity.RARE, mage.cards.t.ThunderDragon.class)); cards.add(new SetCardInfo("Treetop Village", 38, Rarity.UNCOMMON, mage.cards.t.TreetopVillage.class)); cards.add(new SetCardInfo("Voracious Dragon", 56, Rarity.RARE, mage.cards.v.VoraciousDragon.class)); cards.add(new SetCardInfo("White Knight", 9, Rarity.UNCOMMON, mage.cards.w.WhiteKnight.class)); cards.add(new SetCardInfo("Wilt-Leaf Cavaliers", 15, Rarity.UNCOMMON, mage.cards.w.WiltLeafCavaliers.class)); cards.add(new SetCardInfo("Zhalfirin Commander", 13, Rarity.UNCOMMON, mage.cards.z.ZhalfirinCommander.class)); } }