/* * 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 North */ public class Morningtide extends ExpansionSet { private static final Morningtide instance = new Morningtide(); public static Morningtide getInstance() { return instance; } private Morningtide() { super("Morningtide", "MOR", ExpansionSet.buildDate(2008, 1, 1), SetType.EXPANSION); this.blockName = "Lorwyn"; this.parentSet = Morningtide.getInstance(); this.hasBasicLands = false; this.hasBoosters = true; this.numBoosterLands = 0; this.numBoosterCommon = 11; this.numBoosterUncommon = 3; this.numBoosterRare = 1; this.ratioBoosterMythic = 0; cards.add(new SetCardInfo("Ambassador Oak", 113, Rarity.COMMON, mage.cards.a.AmbassadorOak.class)); cards.add(new SetCardInfo("Auntie's Snitch", 57, Rarity.RARE, mage.cards.a.AuntiesSnitch.class)); cards.add(new SetCardInfo("Ballyrush Banneret", 1, Rarity.COMMON, mage.cards.b.BallyrushBanneret.class)); cards.add(new SetCardInfo("Battletide Alchemist", 2, Rarity.RARE, mage.cards.b.BattletideAlchemist.class)); cards.add(new SetCardInfo("Bitterblossom", 58, Rarity.RARE, mage.cards.b.Bitterblossom.class)); cards.add(new SetCardInfo("Blightsoil Druid", 59, Rarity.COMMON, mage.cards.b.BlightsoilDruid.class)); cards.add(new SetCardInfo("Boldwyr Heavyweights", 85, Rarity.RARE, mage.cards.b.BoldwyrHeavyweights.class)); cards.add(new SetCardInfo("Boldwyr Intimidator", 86, Rarity.UNCOMMON, mage.cards.b.BoldwyrIntimidator.class)); cards.add(new SetCardInfo("Borderland Behemoth", 87, Rarity.RARE, mage.cards.b.BorderlandBehemoth.class)); cards.add(new SetCardInfo("Bosk Banneret", 114, Rarity.COMMON, mage.cards.b.BoskBanneret.class)); cards.add(new SetCardInfo("Bramblewood Paragon", 115, Rarity.UNCOMMON, mage.cards.b.BramblewoodParagon.class)); cards.add(new SetCardInfo("Brighthearth Banneret", 88, Rarity.COMMON, mage.cards.b.BrighthearthBanneret.class)); cards.add(new SetCardInfo("Burrenton Bombardier", 3, Rarity.COMMON, mage.cards.b.BurrentonBombardier.class)); cards.add(new SetCardInfo("Burrenton Shield-Bearers", 4, Rarity.COMMON, mage.cards.b.BurrentonShieldBearers.class)); cards.add(new SetCardInfo("Cenn's Tactician", 5, Rarity.UNCOMMON, mage.cards.c.CennsTactician.class)); cards.add(new SetCardInfo("Chameleon Colossus", 116, Rarity.RARE, mage.cards.c.ChameleonColossus.class)); cards.add(new SetCardInfo("Changeling Sentinel", 6, Rarity.COMMON, mage.cards.c.ChangelingSentinel.class)); cards.add(new SetCardInfo("Cloak and Dagger", 141, Rarity.UNCOMMON, mage.cards.c.CloakAndDagger.class)); cards.add(new SetCardInfo("Coordinated Barrage", 7, Rarity.COMMON, mage.cards.c.CoordinatedBarrage.class)); cards.add(new SetCardInfo("Countryside Crusher", 89, Rarity.RARE, mage.cards.c.CountrysideCrusher.class)); cards.add(new SetCardInfo("Cream of the Crop", 117, Rarity.RARE, mage.cards.c.CreamOfTheCrop.class)); cards.add(new SetCardInfo("Daily Regimen", 8, Rarity.UNCOMMON, mage.cards.d.DailyRegimen.class)); cards.add(new SetCardInfo("Declaration of Naught", 29, Rarity.RARE, mage.cards.d.DeclarationOfNaught.class)); cards.add(new SetCardInfo("Deglamer", 118, Rarity.COMMON, mage.cards.d.Deglamer.class)); cards.add(new SetCardInfo("Dewdrop Spy", 30, Rarity.COMMON, mage.cards.d.DewdropSpy.class)); cards.add(new SetCardInfo("Disperse", 31, Rarity.COMMON, mage.cards.d.Disperse.class)); cards.add(new SetCardInfo("Distant Melody", 32, Rarity.COMMON, mage.cards.d.DistantMelody.class)); cards.add(new SetCardInfo("Diviner's Wand", 142, Rarity.UNCOMMON, mage.cards.d.DivinersWand.class)); cards.add(new SetCardInfo("Door of Destinies", 143, Rarity.RARE, mage.cards.d.DoorOfDestinies.class)); cards.add(new SetCardInfo("Earthbrawn", 119, Rarity.COMMON, mage.cards.e.Earthbrawn.class)); cards.add(new SetCardInfo("Earwig Squad", 60, Rarity.RARE, mage.cards.e.EarwigSquad.class)); cards.add(new SetCardInfo("Elvish Warrior", 120, Rarity.COMMON, mage.cards.e.ElvishWarrior.class)); cards.add(new SetCardInfo("Everbark Shaman", 121, Rarity.COMMON, mage.cards.e.EverbarkShaman.class)); cards.add(new SetCardInfo("Fencer Clique", 33, Rarity.COMMON, mage.cards.f.FencerClique.class)); cards.add(new SetCardInfo("Fendeep Summoner", 61, Rarity.RARE, mage.cards.f.FendeepSummoner.class)); cards.add(new SetCardInfo("Fertilid", 122, Rarity.COMMON, mage.cards.f.Fertilid.class)); cards.add(new SetCardInfo("Festercreep", 62, Rarity.COMMON, mage.cards.f.Festercreep.class)); cards.add(new SetCardInfo("Feudkiller's Verdict", 9, Rarity.RARE, mage.cards.f.FeudkillersVerdict.class)); cards.add(new SetCardInfo("Final-Sting Faerie", 63, Rarity.COMMON, mage.cards.f.FinalStingFaerie.class)); cards.add(new SetCardInfo("Fire Juggler", 90, Rarity.COMMON, mage.cards.f.FireJuggler.class)); cards.add(new SetCardInfo("Floodchaser", 34, Rarity.COMMON, mage.cards.f.Floodchaser.class)); cards.add(new SetCardInfo("Forfend", 10, Rarity.COMMON, mage.cards.f.Forfend.class)); cards.add(new SetCardInfo("Frogtosser Banneret", 64, Rarity.COMMON, mage.cards.f.FrogtosserBanneret.class)); cards.add(new SetCardInfo("Game-Trail Changeling", 123, Rarity.COMMON, mage.cards.g.GameTrailChangeling.class)); cards.add(new SetCardInfo("Gilt-Leaf Archdruid", 124, Rarity.RARE, mage.cards.g.GiltLeafArchdruid.class)); cards.add(new SetCardInfo("Graceful Reprieve", 11, Rarity.UNCOMMON, mage.cards.g.GracefulReprieve.class)); cards.add(new SetCardInfo("Greatbow Doyen", 125, Rarity.RARE, mage.cards.g.GreatbowDoyen.class)); cards.add(new SetCardInfo("Grimoire Thief", 35, Rarity.RARE, mage.cards.g.GrimoireThief.class)); cards.add(new SetCardInfo("Heritage Druid", 126, Rarity.UNCOMMON, mage.cards.h.HeritageDruid.class)); cards.add(new SetCardInfo("Hostile Realm", 91, Rarity.COMMON, mage.cards.h.HostileRealm.class)); cards.add(new SetCardInfo("Hunting Triad", 127, Rarity.UNCOMMON, mage.cards.h.HuntingTriad.class)); cards.add(new SetCardInfo("Idyllic Tutor", 12, Rarity.RARE, mage.cards.i.IdyllicTutor.class)); cards.add(new SetCardInfo("Indomitable Ancients", 13, Rarity.RARE, mage.cards.i.IndomitableAncients.class)); cards.add(new SetCardInfo("Ink Dissolver", 36, Rarity.COMMON, mage.cards.i.InkDissolver.class)); cards.add(new SetCardInfo("Inspired Sprite", 37, Rarity.UNCOMMON, mage.cards.i.InspiredSprite.class)); cards.add(new SetCardInfo("Kindled Fury", 92, Rarity.COMMON, mage.cards.k.KindledFury.class)); cards.add(new SetCardInfo("Kinsbaile Borderguard", 14, Rarity.RARE, mage.cards.k.KinsbaileBorderguard.class)); cards.add(new SetCardInfo("Kinsbaile Cavalier", 15, Rarity.RARE, mage.cards.k.KinsbaileCavalier.class)); cards.add(new SetCardInfo("Kithkin Zephyrnaut", 16, Rarity.COMMON, mage.cards.k.KithkinZephyrnaut.class)); cards.add(new SetCardInfo("Knowledge Exploitation", 38, Rarity.RARE, mage.cards.k.KnowledgeExploitation.class)); cards.add(new SetCardInfo("Latchkey Faerie", 39, Rarity.COMMON, mage.cards.l.LatchkeyFaerie.class)); cards.add(new SetCardInfo("Leaf-Crowned Elder", 128, Rarity.RARE, mage.cards.l.LeafCrownedElder.class)); cards.add(new SetCardInfo("Lightning Crafter", 93, Rarity.RARE, mage.cards.l.LightningCrafter.class)); cards.add(new SetCardInfo("Luminescent Rain", 129, Rarity.COMMON, mage.cards.l.LuminescentRain.class)); cards.add(new SetCardInfo("Lunk Errant", 94, Rarity.COMMON, mage.cards.l.LunkErrant.class)); cards.add(new SetCardInfo("Lys Alana Bowmaster", 130, Rarity.COMMON, mage.cards.l.LysAlanaBowmaster.class)); cards.add(new SetCardInfo("Maralen of the Mornsong", 65, Rarity.RARE, mage.cards.m.MaralenOfTheMornsong.class)); cards.add(new SetCardInfo("Meadowboon", 17, Rarity.UNCOMMON, mage.cards.m.Meadowboon.class)); cards.add(new SetCardInfo("Merrow Witsniper", 40, Rarity.COMMON, mage.cards.m.MerrowWitsniper.class)); cards.add(new SetCardInfo("Mind Shatter", 66, Rarity.RARE, mage.cards.m.MindShatter.class)); cards.add(new SetCardInfo("Mind Spring", 41, Rarity.RARE, mage.cards.m.MindSpring.class)); cards.add(new SetCardInfo("Moonglove Changeling", 67, Rarity.COMMON, mage.cards.m.MoongloveChangeling.class)); cards.add(new SetCardInfo("Morsel Theft", 68, Rarity.COMMON, mage.cards.m.MorselTheft.class)); cards.add(new SetCardInfo("Mosquito Guard", 18, Rarity.COMMON, mage.cards.m.MosquitoGuard.class)); cards.add(new SetCardInfo("Mothdust Changeling", 42, Rarity.COMMON, mage.cards.m.MothdustChangeling.class)); cards.add(new SetCardInfo("Mudbutton Clanger", 95, Rarity.COMMON, mage.cards.m.MudbuttonClanger.class)); cards.add(new SetCardInfo("Murmuring Bosk", 147, Rarity.RARE, mage.cards.m.MurmuringBosk.class)); cards.add(new SetCardInfo("Mutavault", 148, Rarity.RARE, mage.cards.m.Mutavault.class)); cards.add(new SetCardInfo("Negate", 43, Rarity.COMMON, mage.cards.n.Negate.class)); cards.add(new SetCardInfo("Nevermaker", 44, Rarity.UNCOMMON, mage.cards.n.Nevermaker.class)); cards.add(new SetCardInfo("Nightshade Schemers", 69, Rarity.UNCOMMON, mage.cards.n.NightshadeSchemers.class)); cards.add(new SetCardInfo("Noggin Whack", 70, Rarity.UNCOMMON, mage.cards.n.NogginWhack.class)); cards.add(new SetCardInfo("Notorious Throng", 45, Rarity.RARE, mage.cards.n.NotoriousThrong.class)); cards.add(new SetCardInfo("Obsidian Battle-Axe", 144, Rarity.UNCOMMON, mage.cards.o.ObsidianBattleAxe.class)); cards.add(new SetCardInfo("Offalsnout", 71, Rarity.UNCOMMON, mage.cards.o.Offalsnout.class)); cards.add(new SetCardInfo("Oona's Blackguard", 72, Rarity.UNCOMMON, mage.cards.o.OonasBlackguard.class)); cards.add(new SetCardInfo("Orchard Warden", 131, Rarity.UNCOMMON, mage.cards.o.OrchardWarden.class)); cards.add(new SetCardInfo("Order of the Golden Cricket", 19, Rarity.COMMON, mage.cards.o.OrderOfTheGoldenCricket.class)); cards.add(new SetCardInfo("Pack's Disdain", 73, Rarity.COMMON, mage.cards.p.PacksDisdain.class)); cards.add(new SetCardInfo("Preeminent Captain", 20, Rarity.RARE, mage.cards.p.PreeminentCaptain.class)); cards.add(new SetCardInfo("Prickly Boggart", 74, Rarity.COMMON, mage.cards.p.PricklyBoggart.class)); cards.add(new SetCardInfo("Primal Beyond", 149, Rarity.RARE, mage.cards.p.PrimalBeyond.class)); cards.add(new SetCardInfo("Pulling Teeth", 75, Rarity.COMMON, mage.cards.p.PullingTeeth.class)); cards.add(new SetCardInfo("Pyroclast Consul", 96, Rarity.UNCOMMON, mage.cards.p.PyroclastConsul.class)); cards.add(new SetCardInfo("Rage Forger", 97, Rarity.UNCOMMON, mage.cards.r.RageForger.class)); cards.add(new SetCardInfo("Reach of Branches", 132, Rarity.RARE, mage.cards.r.ReachOfBranches.class)); cards.add(new SetCardInfo("Recross the Paths", 133, Rarity.UNCOMMON, mage.cards.r.RecrossThePaths.class)); cards.add(new SetCardInfo("Redeem the Lost", 21, Rarity.UNCOMMON, mage.cards.r.RedeemTheLost.class)); cards.add(new SetCardInfo("Reins of the Vinesteed", 134, Rarity.COMMON, mage.cards.r.ReinsOfTheVinesteed.class)); cards.add(new SetCardInfo("Release the Ants", 98, Rarity.UNCOMMON, mage.cards.r.ReleaseTheAnts.class)); cards.add(new SetCardInfo("Research the Deep", 46, Rarity.UNCOMMON, mage.cards.r.ResearchTheDeep.class)); cards.add(new SetCardInfo("Reveillark", 22, Rarity.RARE, mage.cards.r.Reveillark.class)); cards.add(new SetCardInfo("Revive the Fallen", 76, Rarity.UNCOMMON, mage.cards.r.ReviveTheFallen.class)); cards.add(new SetCardInfo("Rhys the Exiled", 135, Rarity.RARE, mage.cards.r.RhysTheExiled.class)); cards.add(new SetCardInfo("Rivals' Duel", 99, Rarity.UNCOMMON, mage.cards.r.RivalsDuel.class)); cards.add(new SetCardInfo("Roar of the Crowd", 100, Rarity.COMMON, mage.cards.r.RoarOfTheCrowd.class)); cards.add(new SetCardInfo("Rustic Clachan", 150, Rarity.RARE, mage.cards.r.RusticClachan.class)); cards.add(new SetCardInfo("Sage of Fables", 47, Rarity.UNCOMMON, mage.cards.s.SageOfFables.class)); cards.add(new SetCardInfo("Sage's Dousing", 48, Rarity.UNCOMMON, mage.cards.s.SagesDousing.class)); cards.add(new SetCardInfo("Scapeshift", 136, Rarity.RARE, mage.cards.s.Scapeshift.class)); cards.add(new SetCardInfo("Scarblade Elite", 77, Rarity.RARE, mage.cards.s.ScarbladeElite.class)); cards.add(new SetCardInfo("Seething Pathblazer", 101, Rarity.COMMON, mage.cards.s.SeethingPathblazer.class)); cards.add(new SetCardInfo("Sensation Gorger", 102, Rarity.RARE, mage.cards.s.SensationGorger.class)); cards.add(new SetCardInfo("Shard Volley", 103, Rarity.COMMON, mage.cards.s.ShardVolley.class)); cards.add(new SetCardInfo("Shared Animosity", 104, Rarity.RARE, mage.cards.s.SharedAnimosity.class)); cards.add(new SetCardInfo("Shinewend", 23, Rarity.COMMON, mage.cards.s.Shinewend.class)); cards.add(new SetCardInfo("Sigil Tracer", 49, Rarity.RARE, mage.cards.s.SigilTracer.class)); cards.add(new SetCardInfo("Slithermuse", 50, Rarity.RARE, mage.cards.s.Slithermuse.class)); cards.add(new SetCardInfo("Spitebellows", 105, Rarity.UNCOMMON, mage.cards.s.Spitebellows.class)); cards.add(new SetCardInfo("Squeaking Pie Grubfellows", 78, Rarity.COMMON, mage.cards.s.SqueakingPieGrubfellows.class)); cards.add(new SetCardInfo("Stenchskipper", 79, Rarity.RARE, mage.cards.s.Stenchskipper.class)); cards.add(new SetCardInfo("Stingmoggie", 106, Rarity.COMMON, mage.cards.s.Stingmoggie.class)); cards.add(new SetCardInfo("Stinkdrinker Bandit", 80, Rarity.UNCOMMON, mage.cards.s.StinkdrinkerBandit.class)); cards.add(new SetCardInfo("Stomping Slabs", 107, Rarity.UNCOMMON, mage.cards.s.StompingSlabs.class)); cards.add(new SetCardInfo("Stonehewer Giant", 24, Rarity.RARE, mage.cards.s.StonehewerGiant.class)); cards.add(new SetCardInfo("Stonybrook Banneret", 51, Rarity.COMMON, mage.cards.s.StonybrookBanneret.class)); cards.add(new SetCardInfo("Stonybrook Schoolmaster", 25, Rarity.COMMON, mage.cards.s.StonybrookSchoolmaster.class)); cards.add(new SetCardInfo("Stream of Unconsciousness", 52, Rarity.COMMON, mage.cards.s.StreamOfUnconsciousness.class)); cards.add(new SetCardInfo("Sunflare Shaman", 108, Rarity.COMMON, mage.cards.s.SunflareShaman.class)); cards.add(new SetCardInfo("Supreme Exemplar", 53, Rarity.RARE, mage.cards.s.SupremeExemplar.class)); cards.add(new SetCardInfo("Swell of Courage", 26, Rarity.UNCOMMON, mage.cards.s.SwellOfCourage.class)); cards.add(new SetCardInfo("Taurean Mauler", 109, Rarity.RARE, mage.cards.t.TaureanMauler.class)); cards.add(new SetCardInfo("Thieves' Fortune", 54, Rarity.UNCOMMON, mage.cards.t.ThievesFortune.class)); cards.add(new SetCardInfo("Thornbite Staff", 145, Rarity.UNCOMMON, mage.cards.t.ThornbiteStaff.class)); cards.add(new SetCardInfo("Titan's Revenge", 110, Rarity.RARE, mage.cards.t.TitansRevenge.class)); cards.add(new SetCardInfo("Unstoppable Ash", 137, Rarity.RARE, mage.cards.u.UnstoppableAsh.class)); cards.add(new SetCardInfo("Vendilion Clique", 55, Rarity.RARE, mage.cards.v.VendilionClique.class)); cards.add(new SetCardInfo("Vengeful Firebrand", 111, Rarity.RARE, mage.cards.v.VengefulFirebrand.class)); cards.add(new SetCardInfo("Veteran's Armaments", 146, Rarity.UNCOMMON, mage.cards.v.VeteransArmaments.class)); cards.add(new SetCardInfo("Violet Pall", 81, Rarity.COMMON, mage.cards.v.VioletPall.class)); cards.add(new SetCardInfo("Walker of the Grove", 138, Rarity.UNCOMMON, mage.cards.w.WalkerOfTheGrove.class)); cards.add(new SetCardInfo("Wandering Graybeard", 27, Rarity.UNCOMMON, mage.cards.w.WanderingGraybeard.class)); cards.add(new SetCardInfo("Warren Weirding", 82, Rarity.UNCOMMON, mage.cards.w.WarrenWeirding.class)); cards.add(new SetCardInfo("War-Spike Changeling", 112, Rarity.COMMON, mage.cards.w.WarSpikeChangeling.class)); cards.add(new SetCardInfo("Waterspout Weavers", 56, Rarity.UNCOMMON, mage.cards.w.WaterspoutWeavers.class)); cards.add(new SetCardInfo("Weed-Pruner Poplar", 83, Rarity.COMMON, mage.cards.w.WeedPrunerPoplar.class)); cards.add(new SetCardInfo("Weight of Conscience", 28, Rarity.COMMON, mage.cards.w.WeightOfConscience.class)); cards.add(new SetCardInfo("Weirding Shaman", 84, Rarity.RARE, mage.cards.w.WeirdingShaman.class)); cards.add(new SetCardInfo("Winnower Patrol", 139, Rarity.COMMON, mage.cards.w.WinnowerPatrol.class)); cards.add(new SetCardInfo("Wolf-Skull Shaman", 140, Rarity.UNCOMMON, mage.cards.w.WolfSkullShaman.class)); } }