/* * 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.CardGraphicInfo; import mage.cards.ExpansionSet; import mage.constants.Rarity; import mage.constants.SetType; /** * * @author fireshoes */ public class NissaVsObNixilis extends ExpansionSet { private static final NissaVsObNixilis instance = new NissaVsObNixilis(); public static NissaVsObNixilis getInstance() { return instance; } private NissaVsObNixilis() { super("Duel Decks: Nissa vs. Ob Nixilis", "DDR", ExpansionSet.buildDate(2016, 9, 2), SetType.SUPPLEMENTAL); this.blockName = "Duel Decks"; this.hasBasicLands = false; cards.add(new SetCardInfo("Abundance", 2, Rarity.RARE, mage.cards.a.Abundance.class)); cards.add(new SetCardInfo("Altar's Reap", 37, Rarity.COMMON, mage.cards.a.AltarsReap.class)); cards.add(new SetCardInfo("Ambition's Cost", 38, Rarity.UNCOMMON, mage.cards.a.AmbitionsCost.class)); cards.add(new SetCardInfo("Bala Ged Scorpion", 39, Rarity.COMMON, mage.cards.b.BalaGedScorpion.class)); cards.add(new SetCardInfo("Blistergrub", 40, Rarity.COMMON, mage.cards.b.Blistergrub.class)); cards.add(new SetCardInfo("Briarhorn", 3, Rarity.UNCOMMON, mage.cards.b.Briarhorn.class)); cards.add(new SetCardInfo("Cadaver Imp", 41, Rarity.COMMON, mage.cards.c.CadaverImp.class)); cards.add(new SetCardInfo("Carrier Thrall", 42, Rarity.UNCOMMON, mage.cards.c.CarrierThrall.class)); cards.add(new SetCardInfo("Citanul Woodreaders", 4, Rarity.COMMON, mage.cards.c.CitanulWoodreaders.class)); cards.add(new SetCardInfo("Civic Wayfinder", 5, Rarity.COMMON, mage.cards.c.CivicWayfinder.class)); cards.add(new SetCardInfo("Cloudthresher", 6, Rarity.RARE, mage.cards.c.Cloudthresher.class)); cards.add(new SetCardInfo("Crop Rotation", 7, Rarity.COMMON, mage.cards.c.CropRotation.class)); cards.add(new SetCardInfo("Demon's Grasp", 43, Rarity.COMMON, mage.cards.d.DemonsGrasp.class)); cards.add(new SetCardInfo("Desecration Demon", 44, Rarity.RARE, mage.cards.d.DesecrationDemon.class)); cards.add(new SetCardInfo("Despoiler of Souls", 45, Rarity.RARE, mage.cards.d.DespoilerOfSouls.class)); cards.add(new SetCardInfo("Disfigure", 46, Rarity.COMMON, mage.cards.d.Disfigure.class)); cards.add(new SetCardInfo("Doom Blade", 47, Rarity.COMMON, mage.cards.d.DoomBlade.class)); cards.add(new SetCardInfo("Elvish Visionary", 8, Rarity.UNCOMMON, mage.cards.e.ElvishVisionary.class)); cards.add(new SetCardInfo("Fertile Thicket", 27, Rarity.COMMON, mage.cards.f.FertileThicket.class)); cards.add(new SetCardInfo("Fertilid", 9, Rarity.COMMON, mage.cards.f.Fertilid.class)); cards.add(new SetCardInfo("Fetid Imp", 48, Rarity.COMMON, mage.cards.f.FetidImp.class)); cards.add(new SetCardInfo("Forest", 31, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Forest", 32, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Forest", 33, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Forest", 34, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Forest", 35, Rarity.LAND, mage.cards.basiclands.Forest.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Foul Imp", 49, Rarity.COMMON, mage.cards.f.FoulImp.class)); cards.add(new SetCardInfo("Gaea's Blessing", 10, Rarity.UNCOMMON, mage.cards.g.GaeasBlessing.class)); cards.add(new SetCardInfo("Giant Scorpion", 50, Rarity.COMMON, mage.cards.g.GiantScorpion.class)); cards.add(new SetCardInfo("Gilt-Leaf Seer", 11, Rarity.COMMON, mage.cards.g.GiltLeafSeer.class)); cards.add(new SetCardInfo("Grim Discovery", 51, Rarity.COMMON, mage.cards.g.GrimDiscovery.class)); cards.add(new SetCardInfo("Hideous End", 52, Rarity.COMMON, mage.cards.h.HideousEnd.class)); cards.add(new SetCardInfo("Indulgent Tormentor", 53, Rarity.RARE, mage.cards.i.IndulgentTormentor.class)); cards.add(new SetCardInfo("Innocent Blood", 54, Rarity.COMMON, mage.cards.i.InnocentBlood.class)); cards.add(new SetCardInfo("Jaddi Lifestrider", 12, Rarity.UNCOMMON, mage.cards.j.JaddiLifestrider.class)); cards.add(new SetCardInfo("Khalni Garden", 28, Rarity.COMMON, mage.cards.k.KhalniGarden.class)); cards.add(new SetCardInfo("Leechridden Swamp", 65, Rarity.UNCOMMON, mage.cards.l.LeechriddenSwamp.class)); cards.add(new SetCardInfo("Mire's Toll", 55, Rarity.COMMON, mage.cards.m.MiresToll.class)); cards.add(new SetCardInfo("Mosswort Bridge", 29, Rarity.RARE, mage.cards.m.MosswortBridge.class)); cards.add(new SetCardInfo("Natural Connection", 13, Rarity.COMMON, mage.cards.n.NaturalConnection.class)); cards.add(new SetCardInfo("Nissa's Chosen", 14, Rarity.COMMON, mage.cards.n.NissasChosen.class)); cards.add(new SetCardInfo("Nissa, Voice of Zendikar", 1, Rarity.MYTHIC, mage.cards.n.NissaVoiceOfZendikar.class)); cards.add(new SetCardInfo("Oakgnarl Warrior", 15, Rarity.COMMON, mage.cards.o.OakgnarlWarrior.class)); cards.add(new SetCardInfo("Ob Nixilis Reignited", 36, Rarity.MYTHIC, mage.cards.o.ObNixilisReignited.class)); cards.add(new SetCardInfo("Oran-Rief Hydra", 16, Rarity.RARE, mage.cards.o.OranRiefHydra.class)); cards.add(new SetCardInfo("Oran-Rief Invoker", 17, Rarity.COMMON, mage.cards.o.OranRiefInvoker.class)); cards.add(new SetCardInfo("Pestilence Demon", 56, Rarity.RARE, mage.cards.p.PestilenceDemon.class)); cards.add(new SetCardInfo("Priest of the Blood Rite", 57, Rarity.RARE, mage.cards.p.PriestOfTheBloodRite.class)); cards.add(new SetCardInfo("Quest for the Gravelord", 58, Rarity.UNCOMMON, mage.cards.q.QuestForTheGravelord.class)); cards.add(new SetCardInfo("Renegade Demon", 59, Rarity.COMMON, mage.cards.r.RenegadeDemon.class)); cards.add(new SetCardInfo("Saddleback Lagac", 18, Rarity.COMMON, mage.cards.s.SaddlebackLagac.class)); cards.add(new SetCardInfo("Scythe Leopard", 19, Rarity.UNCOMMON, mage.cards.s.ScytheLeopard.class)); cards.add(new SetCardInfo("Seek the Horizon", 20, Rarity.UNCOMMON, mage.cards.s.SeekTheHorizon.class)); cards.add(new SetCardInfo("Shadows of the Past", 60, Rarity.UNCOMMON, mage.cards.s.ShadowsOfThePast.class)); cards.add(new SetCardInfo("Smallpox", 61, Rarity.UNCOMMON, mage.cards.s.Smallpox.class)); cards.add(new SetCardInfo("Squelching Leeches", 62, Rarity.UNCOMMON, mage.cards.s.SquelchingLeeches.class)); cards.add(new SetCardInfo("Swamp", 66, Rarity.LAND, mage.cards.basiclands.Swamp.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Swamp", 67, Rarity.LAND, mage.cards.basiclands.Swamp.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Swamp", 68, Rarity.LAND, mage.cards.basiclands.Swamp.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Swamp", 69, Rarity.LAND, mage.cards.basiclands.Swamp.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Swamp", 70, Rarity.LAND, mage.cards.basiclands.Swamp.class, new CardGraphicInfo(null, true))); cards.add(new SetCardInfo("Tendrils of Corruption", 63, Rarity.COMMON, mage.cards.t.TendrilsOfCorruption.class)); cards.add(new SetCardInfo("Thicket Elemental", 21, Rarity.RARE, mage.cards.t.ThicketElemental.class)); cards.add(new SetCardInfo("Thornweald Archer", 22, Rarity.COMMON, mage.cards.t.ThornwealdArcher.class)); cards.add(new SetCardInfo("Treetop Village", 30, Rarity.UNCOMMON, mage.cards.t.TreetopVillage.class)); cards.add(new SetCardInfo("Unhallowed Pact", 64, Rarity.COMMON, mage.cards.u.UnhallowedPact.class)); cards.add(new SetCardInfo("Vines of the Recluse", 23, Rarity.COMMON, mage.cards.v.VinesOfTheRecluse.class)); cards.add(new SetCardInfo("Walker of the Grove", 24, Rarity.COMMON, mage.cards.w.WalkerOfTheGrove.class)); cards.add(new SetCardInfo("Woodborn Behemoth", 26, Rarity.UNCOMMON, mage.cards.w.WoodbornBehemoth.class)); cards.add(new SetCardInfo("Wood Elves", 25, Rarity.COMMON, mage.cards.w.WoodElves.class)); } }