/* * 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.ExpansionSet; import mage.constants.Rarity; import mage.constants.SetType; /** * * @author BetaSteward_at_googlemail.com */ public class AlaraReborn extends ExpansionSet { private static final AlaraReborn instance = new AlaraReborn(); public static AlaraReborn getInstance() { return instance; } private AlaraReborn() { super("Alara Reborn", "ARB", ExpansionSet.buildDate(2009, 3, 25), SetType.EXPANSION); this.blockName = "Shards of Alara"; this.parentSet = ShardsOfAlara.getInstance(); this.hasBasicLands = false; this.hasBoosters = true; this.numBoosterLands = 0; this.numBoosterCommon = 11; this.numBoosterUncommon = 3; this.numBoosterRare = 1; this.ratioBoosterMythic = 8; cards.add(new SetCardInfo("Anathemancer", 33, Rarity.UNCOMMON, mage.cards.a.Anathemancer.class)); cards.add(new SetCardInfo("Architects of Will", 17, Rarity.COMMON, mage.cards.a.ArchitectsOfWill.class)); cards.add(new SetCardInfo("Ardent Plea", 1, Rarity.UNCOMMON, mage.cards.a.ArdentPlea.class)); cards.add(new SetCardInfo("Arsenal Thresher", 131, Rarity.COMMON, mage.cards.a.ArsenalThresher.class)); cards.add(new SetCardInfo("Aven Mimeomancer", 2, Rarity.RARE, mage.cards.a.AvenMimeomancer.class)); cards.add(new SetCardInfo("Bant Sojourners", 125, Rarity.COMMON, mage.cards.b.BantSojourners.class)); cards.add(new SetCardInfo("Bant Sureblade", 143, Rarity.COMMON, mage.cards.b.BantSureblade.class)); cards.add(new SetCardInfo("Behemoth Sledge", 65, Rarity.UNCOMMON, mage.cards.b.BehemothSledge.class)); cards.add(new SetCardInfo("Bituminous Blast", 34, Rarity.UNCOMMON, mage.cards.b.BituminousBlast.class)); cards.add(new SetCardInfo("Blitz Hellion", 49, Rarity.RARE, mage.cards.b.BlitzHellion.class)); cards.add(new SetCardInfo("Bloodbraid Elf", 50, Rarity.UNCOMMON, mage.cards.b.BloodbraidElf.class)); cards.add(new SetCardInfo("Brainbite", 18, Rarity.COMMON, mage.cards.b.Brainbite.class)); cards.add(new SetCardInfo("Breath of Malfegor", 35, Rarity.COMMON, mage.cards.b.BreathOfMalfegor.class)); cards.add(new SetCardInfo("Captured Sunlight", 66, Rarity.COMMON, mage.cards.c.CapturedSunlight.class)); cards.add(new SetCardInfo("Cerodon Yearling", 96, Rarity.COMMON, mage.cards.c.CerodonYearling.class)); cards.add(new SetCardInfo("Cloven Casting", 86, Rarity.RARE, mage.cards.c.ClovenCasting.class)); cards.add(new SetCardInfo("Colossal Might", 51, Rarity.COMMON, mage.cards.c.ColossalMight.class)); cards.add(new SetCardInfo("Crystallization", 144, Rarity.COMMON, mage.cards.c.Crystallization.class)); cards.add(new SetCardInfo("Dauntless Escort", 67, Rarity.RARE, mage.cards.d.DauntlessEscort.class)); cards.add(new SetCardInfo("Deadshot Minotaur", 52, Rarity.COMMON, mage.cards.d.DeadshotMinotaur.class)); cards.add(new SetCardInfo("Deathbringer Thoctar", 36, Rarity.RARE, mage.cards.d.DeathbringerThoctar.class)); cards.add(new SetCardInfo("Defiler of Souls", 37, Rarity.MYTHIC, mage.cards.d.DefilerOfSouls.class)); cards.add(new SetCardInfo("Demonic Dread", 38, Rarity.COMMON, mage.cards.d.DemonicDread.class)); cards.add(new SetCardInfo("Demonspine Whip", 39, Rarity.UNCOMMON, mage.cards.d.DemonspineWhip.class)); cards.add(new SetCardInfo("Deny Reality", 19, Rarity.COMMON, mage.cards.d.DenyReality.class)); cards.add(new SetCardInfo("Double Negative", 87, Rarity.UNCOMMON, mage.cards.d.DoubleNegative.class)); cards.add(new SetCardInfo("Dragon Appeasement", 115, Rarity.UNCOMMON, mage.cards.d.DragonAppeasement.class)); cards.add(new SetCardInfo("Dragon Broodmother", 53, Rarity.MYTHIC, mage.cards.d.DragonBroodmother.class)); cards.add(new SetCardInfo("Drastic Revelation", 111, Rarity.UNCOMMON, mage.cards.d.DrasticRevelation.class)); cards.add(new SetCardInfo("Enigma Sphinx", 106, Rarity.RARE, mage.cards.e.EnigmaSphinx.class)); cards.add(new SetCardInfo("Enlisted Wurm", 68, Rarity.UNCOMMON, mage.cards.e.EnlistedWurm.class)); cards.add(new SetCardInfo("Esper Sojourners", 107, Rarity.COMMON, mage.cards.e.EsperSojourners.class)); cards.add(new SetCardInfo("Esper Stormblade", 132, Rarity.COMMON, mage.cards.e.EsperStormblade.class)); cards.add(new SetCardInfo("Ethercaste Knight", 3, Rarity.COMMON, mage.cards.e.EthercasteKnight.class)); cards.add(new SetCardInfo("Etherium Abomination", 20, Rarity.COMMON, mage.cards.e.EtheriumAbomination.class)); cards.add(new SetCardInfo("Ethersworn Shieldmage", 4, Rarity.COMMON, mage.cards.e.EtherswornShieldmage.class)); cards.add(new SetCardInfo("Etherwrought Page", 108, Rarity.UNCOMMON, mage.cards.e.EtherwroughtPage.class)); cards.add(new SetCardInfo("Fieldmist Borderpost", 5, Rarity.COMMON, mage.cards.f.FieldmistBorderpost.class)); cards.add(new SetCardInfo("Fight to the Death", 97, Rarity.RARE, mage.cards.f.FightToTheDeath.class)); cards.add(new SetCardInfo("Filigree Angel", 6, Rarity.RARE, mage.cards.f.FiligreeAngel.class)); cards.add(new SetCardInfo("Finest Hour", 126, Rarity.RARE, mage.cards.f.FinestHour.class)); cards.add(new SetCardInfo("Firewild Borderpost", 54, Rarity.COMMON, mage.cards.f.FirewildBorderpost.class)); cards.add(new SetCardInfo("Flurry of Wings", 127, Rarity.UNCOMMON, mage.cards.f.FlurryOfWings.class)); cards.add(new SetCardInfo("Giant Ambush Beetle", 137, Rarity.UNCOMMON, mage.cards.g.GiantAmbushBeetle.class)); cards.add(new SetCardInfo("Glassdust Hulk", 7, Rarity.COMMON, mage.cards.g.GlassdustHulk.class)); cards.add(new SetCardInfo("Glory of Warfare", 98, Rarity.RARE, mage.cards.g.GloryOfWarfare.class)); cards.add(new SetCardInfo("Gloryscale Viashino", 120, Rarity.UNCOMMON, mage.cards.g.GloryscaleViashino.class)); cards.add(new SetCardInfo("Godtracker of Jund", 55, Rarity.COMMON, mage.cards.g.GodtrackerOfJund.class)); cards.add(new SetCardInfo("Gorger Wurm", 56, Rarity.COMMON, mage.cards.g.GorgerWurm.class)); cards.add(new SetCardInfo("Grixis Grimblade", 134, Rarity.COMMON, mage.cards.g.GrixisGrimblade.class)); cards.add(new SetCardInfo("Grixis Sojourners", 112, Rarity.COMMON, mage.cards.g.GrixisSojourners.class)); cards.add(new SetCardInfo("Grizzled Leotau", 69, Rarity.COMMON, mage.cards.g.GrizzledLeotau.class)); cards.add(new SetCardInfo("Identity Crisis", 81, Rarity.RARE, mage.cards.i.IdentityCrisis.class)); cards.add(new SetCardInfo("Igneous Pouncer", 40, Rarity.COMMON, mage.cards.i.IgneousPouncer.class)); cards.add(new SetCardInfo("Illusory Demon", 21, Rarity.UNCOMMON, mage.cards.i.IllusoryDemon.class)); cards.add(new SetCardInfo("Intimidation Bolt", 99, Rarity.UNCOMMON, mage.cards.i.IntimidationBolt.class)); cards.add(new SetCardInfo("Jenara, Asura of War", 128, Rarity.MYTHIC, mage.cards.j.JenaraAsuraOfWar.class)); cards.add(new SetCardInfo("Jhessian Zombies", 22, Rarity.COMMON, mage.cards.j.JhessianZombies.class)); cards.add(new SetCardInfo("Jund Hackblade", 138, Rarity.COMMON, mage.cards.j.JundHackblade.class)); cards.add(new SetCardInfo("Jund Sojourners", 116, Rarity.COMMON, mage.cards.j.JundSojourners.class)); cards.add(new SetCardInfo("Karrthus, Tyrant of Jund", 117, Rarity.MYTHIC, mage.cards.k.KarrthusTyrantOfJund.class)); cards.add(new SetCardInfo("Kathari Bomber", 41, Rarity.COMMON, mage.cards.k.KathariBomber.class)); cards.add(new SetCardInfo("Kathari Remnant", 23, Rarity.UNCOMMON, mage.cards.k.KathariRemnant.class)); cards.add(new SetCardInfo("Knight of New Alara", 70, Rarity.RARE, mage.cards.k.KnightOfNewAlara.class)); cards.add(new SetCardInfo("Knotvine Paladin", 71, Rarity.RARE, mage.cards.k.KnotvinePaladin.class)); cards.add(new SetCardInfo("Lavalanche", 118, Rarity.RARE, mage.cards.l.Lavalanche.class)); cards.add(new SetCardInfo("Leonin Armorguard", 72, Rarity.COMMON, mage.cards.l.LeoninArmorguard.class)); cards.add(new SetCardInfo("Lich Lord of Unx", 24, Rarity.RARE, mage.cards.l.LichLordOfUnx.class)); cards.add(new SetCardInfo("Lightning Reaver", 42, Rarity.RARE, mage.cards.l.LightningReaver.class)); cards.add(new SetCardInfo("Lord of Extinction", 91, Rarity.MYTHIC, mage.cards.l.LordOfExtinction.class)); cards.add(new SetCardInfo("Lorescale Coatl", 101, Rarity.UNCOMMON, mage.cards.l.LorescaleCoatl.class)); cards.add(new SetCardInfo("Madrush Cyclops", 119, Rarity.RARE, mage.cards.m.MadrushCyclops.class)); cards.add(new SetCardInfo("Maelstrom Nexus", 130, Rarity.MYTHIC, mage.cards.m.MaelstromNexus.class)); cards.add(new SetCardInfo("Maelstrom Pulse", 92, Rarity.RARE, mage.cards.m.MaelstromPulse.class)); cards.add(new SetCardInfo("Magefire Wings", 88, Rarity.COMMON, mage.cards.m.MagefireWings.class)); cards.add(new SetCardInfo("Mage Slayer", 57, Rarity.UNCOMMON, mage.cards.m.MageSlayer.class)); cards.add(new SetCardInfo("Marisi's Twinclaws", 140, Rarity.UNCOMMON, mage.cards.m.MarisisTwinclaws.class)); cards.add(new SetCardInfo("Marrow Chomper", 93, Rarity.UNCOMMON, mage.cards.m.MarrowChomper.class)); cards.add(new SetCardInfo("Mask of Riddles", 25, Rarity.UNCOMMON, mage.cards.m.MaskOfRiddles.class)); cards.add(new SetCardInfo("Mayael's Aria", 121, Rarity.RARE, mage.cards.m.MayaelsAria.class)); cards.add(new SetCardInfo("Meddling Mage", 8, Rarity.RARE, mage.cards.m.MeddlingMage.class)); cards.add(new SetCardInfo("Messenger Falcons", 145, Rarity.UNCOMMON, mage.cards.m.MessengerFalcons.class)); cards.add(new SetCardInfo("Mind Funeral", 26, Rarity.UNCOMMON, mage.cards.m.MindFuneral.class)); cards.add(new SetCardInfo("Mistvein Borderpost", 27, Rarity.COMMON, mage.cards.m.MistveinBorderpost.class)); cards.add(new SetCardInfo("Monstrous Carabid", 43, Rarity.COMMON, mage.cards.m.MonstrousCarabid.class)); cards.add(new SetCardInfo("Morbid Bloom", 94, Rarity.UNCOMMON, mage.cards.m.MorbidBloom.class)); cards.add(new SetCardInfo("Mycoid Shepherd", 73, Rarity.RARE, mage.cards.m.MycoidShepherd.class)); cards.add(new SetCardInfo("Naya Hushblade", 141, Rarity.COMMON, mage.cards.n.NayaHushblade.class)); cards.add(new SetCardInfo("Naya Sojourners", 122, Rarity.COMMON, mage.cards.n.NayaSojourners.class)); cards.add(new SetCardInfo("Necromancer's Covenant", 82, Rarity.RARE, mage.cards.n.NecromancersCovenant.class)); cards.add(new SetCardInfo("Nemesis of Reason", 28, Rarity.RARE, mage.cards.n.NemesisOfReason.class)); cards.add(new SetCardInfo("Nulltread Gargantuan", 102, Rarity.UNCOMMON, mage.cards.n.NulltreadGargantuan.class)); cards.add(new SetCardInfo("Offering to Asha", 9, Rarity.COMMON, mage.cards.o.OfferingToAsha.class)); cards.add(new SetCardInfo("Pale Recluse", 74, Rarity.COMMON, mage.cards.p.PaleRecluse.class)); cards.add(new SetCardInfo("Predatory Advantage", 58, Rarity.RARE, mage.cards.p.PredatoryAdvantage.class)); cards.add(new SetCardInfo("Putrid Leech", 95, Rarity.COMMON, mage.cards.p.PutridLeech.class)); cards.add(new SetCardInfo("Qasali Pridemage", 75, Rarity.COMMON, mage.cards.q.QasaliPridemage.class)); cards.add(new SetCardInfo("Reborn Hope", 76, Rarity.UNCOMMON, mage.cards.r.RebornHope.class)); cards.add(new SetCardInfo("Retaliator Griffin", 123, Rarity.RARE, mage.cards.r.RetaliatorGriffin.class)); cards.add(new SetCardInfo("Rhox Brute", 59, Rarity.COMMON, mage.cards.r.RhoxBrute.class)); cards.add(new SetCardInfo("Sages of the Anima", 103, Rarity.RARE, mage.cards.s.SagesOfTheAnima.class)); cards.add(new SetCardInfo("Sanctum Plowbeast", 10, Rarity.COMMON, mage.cards.s.SanctumPlowbeast.class)); cards.add(new SetCardInfo("Sangrite Backlash", 139, Rarity.COMMON, mage.cards.s.SangriteBacklash.class)); cards.add(new SetCardInfo("Sanity Gnawers", 44, Rarity.UNCOMMON, mage.cards.s.SanityGnawers.class)); cards.add(new SetCardInfo("Sen Triplets", 109, Rarity.MYTHIC, mage.cards.s.SenTriplets.class)); cards.add(new SetCardInfo("Sewn-Eye Drake", 135, Rarity.COMMON, mage.cards.s.SewnEyeDrake.class)); cards.add(new SetCardInfo("Shield of the Righteous", 11, Rarity.UNCOMMON, mage.cards.s.ShieldOfTheRighteous.class)); cards.add(new SetCardInfo("Sigil Captain", 77, Rarity.UNCOMMON, mage.cards.s.SigilCaptain.class)); cards.add(new SetCardInfo("Sigiled Behemoth", 79, Rarity.COMMON, mage.cards.s.SigiledBehemoth.class)); cards.add(new SetCardInfo("Sigil of the Nayan Gods", 78, Rarity.COMMON, mage.cards.s.SigilOfTheNayanGods.class)); cards.add(new SetCardInfo("Singe-Mind Ogre", 45, Rarity.COMMON, mage.cards.s.SingeMindOgre.class)); cards.add(new SetCardInfo("Skyclaw Thrash", 89, Rarity.UNCOMMON, mage.cards.s.SkyclawThrash.class)); cards.add(new SetCardInfo("Slave of Bolas", 136, Rarity.UNCOMMON, mage.cards.s.SlaveOfBolas.class)); cards.add(new SetCardInfo("Soul Manipulation", 29, Rarity.COMMON, mage.cards.s.SoulManipulation.class)); cards.add(new SetCardInfo("Soulquake", 30, Rarity.RARE, mage.cards.s.Soulquake.class)); cards.add(new SetCardInfo("Sovereigns of Lost Alara", 12, Rarity.RARE, mage.cards.s.SovereignsOfLostAlara.class)); cards.add(new SetCardInfo("Spellbound Dragon", 90, Rarity.RARE, mage.cards.s.SpellboundDragon.class)); cards.add(new SetCardInfo("Spellbreaker Behemoth", 60, Rarity.RARE, mage.cards.s.SpellbreakerBehemoth.class)); cards.add(new SetCardInfo("Sphinx of the Steel Wind", 110, Rarity.MYTHIC, mage.cards.s.SphinxOfTheSteelWind.class)); cards.add(new SetCardInfo("Stormcaller's Boon", 13, Rarity.COMMON, mage.cards.s.StormcallersBoon.class)); cards.add(new SetCardInfo("Stun Sniper", 100, Rarity.UNCOMMON, mage.cards.s.StunSniper.class)); cards.add(new SetCardInfo("Tainted Sigil", 83, Rarity.UNCOMMON, mage.cards.t.TaintedSigil.class)); cards.add(new SetCardInfo("Talon Trooper", 14, Rarity.COMMON, mage.cards.t.TalonTrooper.class)); cards.add(new SetCardInfo("Terminate", 46, Rarity.COMMON, mage.cards.t.Terminate.class)); cards.add(new SetCardInfo("Thopter Foundry", 133, Rarity.UNCOMMON, mage.cards.t.ThopterFoundry.class)); cards.add(new SetCardInfo("Thought Hemorrhage", 47, Rarity.RARE, mage.cards.t.ThoughtHemorrhage.class)); cards.add(new SetCardInfo("Thraximundar", 113, Rarity.MYTHIC, mage.cards.t.Thraximundar.class)); cards.add(new SetCardInfo("Time Sieve", 31, Rarity.RARE, mage.cards.t.TimeSieve.class)); cards.add(new SetCardInfo("Trace of Abundance", 142, Rarity.COMMON, mage.cards.t.TraceOfAbundance.class)); cards.add(new SetCardInfo("Unbender Tine", 15, Rarity.UNCOMMON, mage.cards.u.UnbenderTine.class)); cards.add(new SetCardInfo("Unscythe, Killer of Kings", 114, Rarity.RARE, mage.cards.u.UnscytheKillerOfKings.class)); cards.add(new SetCardInfo("Uril, the Miststalker", 124, Rarity.MYTHIC, mage.cards.u.UrilTheMiststalker.class)); cards.add(new SetCardInfo("Valley Rannet", 61, Rarity.COMMON, mage.cards.v.ValleyRannet.class)); cards.add(new SetCardInfo("Vectis Dominator", 84, Rarity.COMMON, mage.cards.v.VectisDominator.class)); cards.add(new SetCardInfo("Vedalken Ghoul", 32, Rarity.COMMON, mage.cards.v.VedalkenGhoul.class)); cards.add(new SetCardInfo("Vedalken Heretic", 104, Rarity.RARE, mage.cards.v.VedalkenHeretic.class)); cards.add(new SetCardInfo("Veinfire Borderpost", 48, Rarity.COMMON, mage.cards.v.VeinfireBorderpost.class)); cards.add(new SetCardInfo("Vengeful Rebirth", 62, Rarity.UNCOMMON, mage.cards.v.VengefulRebirth.class)); cards.add(new SetCardInfo("Violent Outburst", 63, Rarity.COMMON, mage.cards.v.ViolentOutburst.class)); cards.add(new SetCardInfo("Vithian Renegades", 64, Rarity.UNCOMMON, mage.cards.v.VithianRenegades.class)); cards.add(new SetCardInfo("Wall of Denial", 16, Rarity.UNCOMMON, mage.cards.w.WallOfDenial.class)); cards.add(new SetCardInfo("Wargate", 129, Rarity.RARE, mage.cards.w.Wargate.class)); cards.add(new SetCardInfo("Wildfield Borderpost", 80, Rarity.COMMON, mage.cards.w.WildfieldBorderpost.class)); cards.add(new SetCardInfo("Winged Coatl", 105, Rarity.COMMON, mage.cards.w.WingedCoatl.class)); cards.add(new SetCardInfo("Zealous Persecution", 85, Rarity.UNCOMMON, mage.cards.z.ZealousPersecution.class)); } }