/*
* 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 Stronghold extends ExpansionSet {
private static final Stronghold instance = new Stronghold();
public static Stronghold getInstance() {
return instance;
}
private Stronghold() {
super("Stronghold", "STH", ExpansionSet.buildDate(1998, 3, 2), SetType.EXPANSION);
this.blockName = "Tempest";
this.parentSet = Tempest.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("Acidic Sliver", 138, Rarity.UNCOMMON, mage.cards.a.AcidicSliver.class));
cards.add(new SetCardInfo("Amok", 76, Rarity.RARE, mage.cards.a.Amok.class));
cards.add(new SetCardInfo("Awakening", 51, Rarity.RARE, mage.cards.a.Awakening.class));
cards.add(new SetCardInfo("Bandage", 101, Rarity.COMMON, mage.cards.b.Bandage.class));
cards.add(new SetCardInfo("Bottomless Pit", 1, Rarity.UNCOMMON, mage.cards.b.BottomlessPit.class));
cards.add(new SetCardInfo("Brush with Death", 2, Rarity.COMMON, mage.cards.b.BrushWithDeath.class));
cards.add(new SetCardInfo("Bullwhip", 126, Rarity.UNCOMMON, mage.cards.b.Bullwhip.class));
cards.add(new SetCardInfo("Burgeoning", 52, Rarity.RARE, mage.cards.b.Burgeoning.class));
cards.add(new SetCardInfo("Calming Licid", 102, Rarity.UNCOMMON, mage.cards.c.CalmingLicid.class));
cards.add(new SetCardInfo("Cannibalize", 3, Rarity.COMMON, mage.cards.c.Cannibalize.class));
cards.add(new SetCardInfo("Carnassid", 53, Rarity.RARE, mage.cards.c.Carnassid.class));
cards.add(new SetCardInfo("Change of Heart", 103, Rarity.COMMON, mage.cards.c.ChangeOfHeart.class));
cards.add(new SetCardInfo("Cloud Spirit", 26, Rarity.COMMON, mage.cards.c.CloudSpirit.class));
cards.add(new SetCardInfo("Constant Mists", 54, Rarity.UNCOMMON, mage.cards.c.ConstantMists.class));
cards.add(new SetCardInfo("Contemplation", 104, Rarity.UNCOMMON, mage.cards.c.Contemplation.class));
cards.add(new SetCardInfo("Conviction", 105, Rarity.COMMON, mage.cards.c.Conviction.class));
cards.add(new SetCardInfo("Convulsing Licid", 77, Rarity.UNCOMMON, mage.cards.c.ConvulsingLicid.class));
cards.add(new SetCardInfo("Corrupting Licid", 4, Rarity.UNCOMMON, mage.cards.c.CorruptingLicid.class));
cards.add(new SetCardInfo("Craven Giant", 78, Rarity.COMMON, mage.cards.c.CravenGiant.class));
cards.add(new SetCardInfo("Crossbow Ambush", 55, Rarity.COMMON, mage.cards.c.CrossbowAmbush.class));
cards.add(new SetCardInfo("Crovax the Cursed", 5, Rarity.RARE, mage.cards.c.CrovaxTheCursed.class));
cards.add(new SetCardInfo("Crystalline Sliver", 139, Rarity.UNCOMMON, mage.cards.c.CrystallineSliver.class));
cards.add(new SetCardInfo("Dauthi Trapper", 6, Rarity.UNCOMMON, mage.cards.d.DauthiTrapper.class));
cards.add(new SetCardInfo("Death Stroke", 7, Rarity.COMMON, mage.cards.d.DeathStroke.class));
cards.add(new SetCardInfo("Dream Halls", 28, Rarity.RARE, mage.cards.d.DreamHalls.class));
cards.add(new SetCardInfo("Dream Prowler", 29, Rarity.COMMON, mage.cards.d.DreamProwler.class));
cards.add(new SetCardInfo("Duct Crawler", 79, Rarity.COMMON, mage.cards.d.DuctCrawler.class));
cards.add(new SetCardInfo("Dungeon Shade", 8, Rarity.COMMON, mage.cards.d.DungeonShade.class));
cards.add(new SetCardInfo("Elven Rite", 56, Rarity.UNCOMMON, mage.cards.e.ElvenRite.class));
cards.add(new SetCardInfo("Endangered Armodon", 57, Rarity.COMMON, mage.cards.e.EndangeredArmodon.class));
cards.add(new SetCardInfo("Ensnaring Bridge", 127, Rarity.RARE, mage.cards.e.EnsnaringBridge.class));
cards.add(new SetCardInfo("Evacuation", 30, Rarity.RARE, mage.cards.e.Evacuation.class));
cards.add(new SetCardInfo("Fanning the Flames", 80, Rarity.UNCOMMON, mage.cards.f.FanningTheFlames.class));
cards.add(new SetCardInfo("Flame Wave", 81, Rarity.UNCOMMON, mage.cards.f.FlameWave.class));
cards.add(new SetCardInfo("Fling", 82, Rarity.COMMON, mage.cards.f.Fling.class));
cards.add(new SetCardInfo("Flowstone Blade", 83, Rarity.COMMON, mage.cards.f.FlowstoneBlade.class));
cards.add(new SetCardInfo("Flowstone Hellion", 84, Rarity.UNCOMMON, mage.cards.f.FlowstoneHellion.class));
cards.add(new SetCardInfo("Flowstone Mauler", 85, Rarity.RARE, mage.cards.f.FlowstoneMauler.class));
cards.add(new SetCardInfo("Flowstone Shambler", 86, Rarity.COMMON, mage.cards.f.FlowstoneShambler.class));
cards.add(new SetCardInfo("Foul Imp", 9, Rarity.COMMON, mage.cards.f.FoulImp.class));
cards.add(new SetCardInfo("Furnace Spirit", 87, Rarity.COMMON, mage.cards.f.FurnaceSpirit.class));
cards.add(new SetCardInfo("Gliding Licid", 31, Rarity.UNCOMMON, mage.cards.g.GlidingLicid.class));
cards.add(new SetCardInfo("Grave Pact", 10, Rarity.RARE, mage.cards.g.GravePact.class));
cards.add(new SetCardInfo("Hammerhead Shark", 32, Rarity.COMMON, mage.cards.h.HammerheadShark.class));
cards.add(new SetCardInfo("Heartstone", 128, Rarity.UNCOMMON, mage.cards.h.Heartstone.class));
cards.add(new SetCardInfo("Hermit Druid", 58, Rarity.RARE, mage.cards.h.HermitDruid.class));
cards.add(new SetCardInfo("Hesitation", 33, Rarity.UNCOMMON, mage.cards.h.Hesitation.class));
cards.add(new SetCardInfo("Hibernation Sliver", 140, Rarity.UNCOMMON, mage.cards.h.HibernationSliver.class));
cards.add(new SetCardInfo("Honor Guard", 107, Rarity.COMMON, mage.cards.h.HonorGuard.class));
cards.add(new SetCardInfo("Hornet Cannon", 130, Rarity.UNCOMMON, mage.cards.h.HornetCannon.class));
cards.add(new SetCardInfo("Horn of Greed", 129, Rarity.RARE, mage.cards.h.HornOfGreed.class));
cards.add(new SetCardInfo("Intruder Alarm", 34, Rarity.RARE, mage.cards.i.IntruderAlarm.class));
cards.add(new SetCardInfo("Jinxed Ring", 131, Rarity.RARE, mage.cards.j.JinxedRing.class));
cards.add(new SetCardInfo("Lab Rats", 11, Rarity.COMMON, mage.cards.l.LabRats.class));
cards.add(new SetCardInfo("Lancers en-Kor", 108, Rarity.UNCOMMON, mage.cards.l.LancersEnKor.class));
cards.add(new SetCardInfo("Leap", 35, Rarity.COMMON, mage.cards.l.Leap.class));
cards.add(new SetCardInfo("Lowland Basilisk", 59, Rarity.COMMON, mage.cards.l.LowlandBasilisk.class));
cards.add(new SetCardInfo("Mana Leak", 36, Rarity.COMMON, mage.cards.m.ManaLeak.class));
cards.add(new SetCardInfo("Megrim", 12, Rarity.UNCOMMON, mage.cards.m.Megrim.class));
cards.add(new SetCardInfo("Mind Games", 38, Rarity.COMMON, mage.cards.m.MindGames.class));
cards.add(new SetCardInfo("Mind Peel", 13, Rarity.UNCOMMON, mage.cards.m.MindPeel.class));
cards.add(new SetCardInfo("Mindwarper", 14, Rarity.RARE, mage.cards.m.Mindwarper.class));
cards.add(new SetCardInfo("Mob Justice", 90, Rarity.COMMON, mage.cards.m.MobJustice.class));
cards.add(new SetCardInfo("Mogg Flunkies", 92, Rarity.COMMON, mage.cards.m.MoggFlunkies.class));
cards.add(new SetCardInfo("Mogg Infestation", 93, Rarity.RARE, mage.cards.m.MoggInfestation.class));
cards.add(new SetCardInfo("Mogg Maniac", 94, Rarity.UNCOMMON, mage.cards.m.MoggManiac.class));
cards.add(new SetCardInfo("Morgue Thrull", 15, Rarity.COMMON, mage.cards.m.MorgueThrull.class));
cards.add(new SetCardInfo("Mortuary", 16, Rarity.RARE, mage.cards.m.Mortuary.class));
cards.add(new SetCardInfo("Mox Diamond", 132, Rarity.RARE, mage.cards.m.MoxDiamond.class));
cards.add(new SetCardInfo("Mulch", 60, Rarity.COMMON, mage.cards.m.Mulch.class));
cards.add(new SetCardInfo("Nomads en-Kor", 109, Rarity.COMMON, mage.cards.n.NomadsEnKor.class));
cards.add(new SetCardInfo("Overgrowth", 61, Rarity.COMMON, mage.cards.o.Overgrowth.class));
cards.add(new SetCardInfo("Portcullis", 133, Rarity.RARE, mage.cards.p.Portcullis.class));
cards.add(new SetCardInfo("Primal Rage", 62, Rarity.UNCOMMON, mage.cards.p.PrimalRage.class));
cards.add(new SetCardInfo("Provoke", 63, Rarity.COMMON, mage.cards.p.Provoke.class));
cards.add(new SetCardInfo("Pursuit of Knowledge", 110, Rarity.RARE, mage.cards.p.PursuitOfKnowledge.class));
cards.add(new SetCardInfo("Rabid Rats", 17, Rarity.COMMON, mage.cards.r.RabidRats.class));
cards.add(new SetCardInfo("Reins of Power", 41, Rarity.RARE, mage.cards.r.ReinsOfPower.class));
cards.add(new SetCardInfo("Revenant", 18, Rarity.RARE, mage.cards.r.Revenant.class));
cards.add(new SetCardInfo("Rolling Stones", 111, Rarity.RARE, mage.cards.r.RollingStones.class));
cards.add(new SetCardInfo("Ruination", 95, Rarity.RARE, mage.cards.r.Ruination.class));
cards.add(new SetCardInfo("Sacred Ground", 112, Rarity.RARE, mage.cards.s.SacredGround.class));
cards.add(new SetCardInfo("Scapegoat", 114, Rarity.UNCOMMON, mage.cards.s.Scapegoat.class));
cards.add(new SetCardInfo("Seething Anger", 96, Rarity.COMMON, mage.cards.s.SeethingAnger.class));
cards.add(new SetCardInfo("Serpent Warrior", 19, Rarity.COMMON, mage.cards.s.SerpentWarrior.class));
cards.add(new SetCardInfo("Shaman en-Kor", 115, Rarity.RARE, mage.cards.s.ShamanEnKor.class));
cards.add(new SetCardInfo("Shard Phoenix", 97, Rarity.RARE, mage.cards.s.ShardPhoenix.class));
cards.add(new SetCardInfo("Shifting Wall", 134, Rarity.UNCOMMON, mage.cards.s.ShiftingWall.class));
cards.add(new SetCardInfo("Shock", 98, Rarity.COMMON, mage.cards.s.Shock.class));
cards.add(new SetCardInfo("Sift", 42, Rarity.COMMON, mage.cards.s.Sift.class));
cards.add(new SetCardInfo("Silver Wyvern", 43, Rarity.RARE, mage.cards.s.SilverWyvern.class));
cards.add(new SetCardInfo("Skyshroud Archer", 64, Rarity.COMMON, mage.cards.s.SkyshroudArcher.class));
cards.add(new SetCardInfo("Skyshroud Falcon", 116, Rarity.COMMON, mage.cards.s.SkyshroudFalcon.class));
cards.add(new SetCardInfo("Skyshroud Troopers", 65, Rarity.COMMON, mage.cards.s.SkyshroudTroopers.class));
cards.add(new SetCardInfo("Sliver Queen", 141, Rarity.RARE, mage.cards.s.SliverQueen.class));
cards.add(new SetCardInfo("Smite", 117, Rarity.COMMON, mage.cards.s.Smite.class));
cards.add(new SetCardInfo("Soltari Champion", 118, Rarity.RARE, mage.cards.s.SoltariChampion.class));
cards.add(new SetCardInfo("Spike Breeder", 66, Rarity.RARE, mage.cards.s.SpikeBreeder.class));
cards.add(new SetCardInfo("Spike Colony", 67, Rarity.COMMON, mage.cards.s.SpikeColony.class));
cards.add(new SetCardInfo("Spike Feeder", 68, Rarity.UNCOMMON, mage.cards.s.SpikeFeeder.class));
cards.add(new SetCardInfo("Spike Soldier", 69, Rarity.UNCOMMON, mage.cards.s.SpikeSoldier.class));
cards.add(new SetCardInfo("Spike Worker", 70, Rarity.COMMON, mage.cards.s.SpikeWorker.class));
cards.add(new SetCardInfo("Spindrift Drake", 44, Rarity.COMMON, mage.cards.s.SpindriftDrake.class));
cards.add(new SetCardInfo("Spined Sliver", 142, Rarity.UNCOMMON, mage.cards.s.SpinedSliver.class));
cards.add(new SetCardInfo("Spined Wurm", 71, Rarity.COMMON, mage.cards.s.SpinedWurm.class));
cards.add(new SetCardInfo("Spirit en-Kor", 119, Rarity.COMMON, mage.cards.s.SpiritEnKor.class));
cards.add(new SetCardInfo("Spitting Hydra", 99, Rarity.RARE, mage.cards.s.SpittingHydra.class));
cards.add(new SetCardInfo("Stronghold Assassin", 21, Rarity.RARE, mage.cards.s.StrongholdAssassin.class));
cards.add(new SetCardInfo("Stronghold Taskmaster", 22, Rarity.UNCOMMON, mage.cards.s.StrongholdTaskmaster.class));
cards.add(new SetCardInfo("Sword of the Chosen", 135, Rarity.RARE, mage.cards.s.SwordOfTheChosen.class));
cards.add(new SetCardInfo("Tempting Licid", 72, Rarity.UNCOMMON, mage.cards.t.TemptingLicid.class));
cards.add(new SetCardInfo("Thalakos Deceiver", 45, Rarity.RARE, mage.cards.t.ThalakosDeceiver.class));
cards.add(new SetCardInfo("Tidal Surge", 46, Rarity.COMMON, mage.cards.t.TidalSurge.class));
cards.add(new SetCardInfo("Tidal Warrior", 47, Rarity.COMMON, mage.cards.t.TidalWarrior.class));
cards.add(new SetCardInfo("Torment", 23, Rarity.COMMON, mage.cards.t.Torment.class));
cards.add(new SetCardInfo("Tortured Existence", 24, Rarity.COMMON, mage.cards.t.TorturedExistence.class));
cards.add(new SetCardInfo("Venerable Monk", 121, Rarity.COMMON, mage.cards.v.VenerableMonk.class));
cards.add(new SetCardInfo("Verdant Touch", 73, Rarity.RARE, mage.cards.v.VerdantTouch.class));
cards.add(new SetCardInfo("Victual Sliver", 143, Rarity.UNCOMMON, mage.cards.v.VictualSliver.class));
cards.add(new SetCardInfo("Volrath's Laboratory", 136, Rarity.RARE, mage.cards.v.VolrathsLaboratory.class));
cards.add(new SetCardInfo("Volrath's Shapeshifter", 48, Rarity.RARE, mage.cards.v.VolrathsShapeshifter.class));
cards.add(new SetCardInfo("Volrath's Stronghold", 137, Rarity.RARE, mage.cards.v.VolrathsStronghold.class));
cards.add(new SetCardInfo("Wall of Blossoms", 75, Rarity.UNCOMMON, mage.cards.w.WallOfBlossoms.class));
cards.add(new SetCardInfo("Wall of Essence", 122, Rarity.UNCOMMON, mage.cards.w.WallOfEssence.class));
cards.add(new SetCardInfo("Wall of Razors", 100, Rarity.UNCOMMON, mage.cards.w.WallOfRazors.class));
cards.add(new SetCardInfo("Wall of Souls", 25, Rarity.UNCOMMON, mage.cards.w.WallOfSouls.class));
cards.add(new SetCardInfo("Wall of Tears", 50, Rarity.UNCOMMON, mage.cards.w.WallOfTears.class));
cards.add(new SetCardInfo("Warrior Angel", 123, Rarity.RARE, mage.cards.w.WarriorAngel.class));
cards.add(new SetCardInfo("Warrior en-Kor", 124, Rarity.UNCOMMON, mage.cards.w.WarriorEnKor.class));
cards.add(new SetCardInfo("Youthful Knight", 125, Rarity.COMMON, mage.cards.y.YouthfulKnight.class));
}
}