From a4c7625c65936a7b8d9e4375b2d6610c7df981bb Mon Sep 17 00:00:00 2001 From: Fenhl Date: Tue, 24 May 2016 12:22:35 +0000 Subject: [PATCH] Fix some set codes --- .../AbyssalGatekeeper.java | 2 +- .../AbyssalSpecter.java | 2 +- .../AkromaAngelOfWrath.java | 2 +- .../AngelOfMercy.java | 2 +- .../AngelicBenediction.java | 2 +- .../anthologydivinevsdemonic/AngelicPage.java | 2 +- .../AngelicProtector.java | 2 +- .../AngelsFeather.java | 2 +- .../anthologydivinevsdemonic/Angelsong.java | 2 +- .../anthologydivinevsdemonic/BarrenMoor.java | 2 +- .../BarterInBlood.java | 2 +- .../anthologydivinevsdemonic/BreedingPit.java | 2 +- .../anthologydivinevsdemonic/CacklingImp.java | 2 +- .../ChargingPaladin.java | 2 +- .../ConsumeSpirit.java | 2 +- .../anthologydivinevsdemonic/Corrupt.java | 2 +- .../anthologydivinevsdemonic/CruelEdict.java | 2 +- .../DaggerclawImp.java | 2 +- .../DarkBanishing.java | 2 +- .../anthologydivinevsdemonic/DarkRitual.java | 2 +- .../DemonicTutor.java | 2 +- .../anthologydivinevsdemonic/DemonsHorn.java | 2 +- .../DemonsJester.java | 2 +- .../sets/anthologydivinevsdemonic/Duress.java | 2 +- .../anthologydivinevsdemonic/DuskImp.java | 2 +- .../FaithsFetters.java | 2 +- .../anthologydivinevsdemonic/FallenAngel.java | 2 +- .../anthologydivinevsdemonic/FoulImp.java | 2 +- .../HealingSalve.java | 2 +- .../IcatianPriest.java | 2 +- .../anthologydivinevsdemonic/KuroPitlord.java | 2 +- .../LordOfThePit.java | 2 +- .../LuminousAngel.java | 2 +- .../MarbleDiamond.java | 2 +- .../OniPossession.java | 2 +- .../OtherworldlyJourney.java | 2 +- .../OvereagerApprentice.java | 2 +- .../anthologydivinevsdemonic/Pacifism.java | 2 +- .../anthologydivinevsdemonic/Plains1.java | 2 +- .../anthologydivinevsdemonic/Plains2.java | 2 +- .../anthologydivinevsdemonic/Plains3.java | 2 +- .../anthologydivinevsdemonic/Plains4.java | 2 +- .../PromiseOfPower.java | 2 +- .../anthologydivinevsdemonic/ReiverDemon.java | 2 +- .../ReyaDawnbringer.java | 2 +- .../RighteousCause.java | 2 +- .../SecludedSteppe.java | 2 +- .../SerraAdvocate.java | 2 +- .../anthologydivinevsdemonic/SerraAngel.java | 2 +- .../anthologydivinevsdemonic/SerrasBoon.java | 2 +- .../SerrasEmbrace.java | 2 +- .../anthologydivinevsdemonic/SootImp.java | 2 +- .../anthologydivinevsdemonic/Souldrinker.java | 2 +- .../StinkweedImp.java | 2 +- .../SustainerOfTheRealm.java | 2 +- .../sets/anthologydivinevsdemonic/Swamp1.java | 2 +- .../sets/anthologydivinevsdemonic/Swamp2.java | 2 +- .../sets/anthologydivinevsdemonic/Swamp3.java | 2 +- .../sets/anthologydivinevsdemonic/Swamp4.java | 2 +- .../TwilightShepherd.java | 2 +- .../UnholyStrength.java | 2 +- .../VenerableMonk.java | 2 +- .../AkkiCoalflinger.java | 2 +- .../AllosaurusRider.java | 2 +- .../AmbushCommander.java | 2 +- .../BoggartShenanigans.java | 2 +- .../anthologyelvesvsgoblins/Clickslither.java | 2 +- .../ElvishEulogist.java | 2 +- .../ElvishHarbinger.java | 2 +- .../ElvishPromenade.java | 2 +- .../ElvishWarrior.java | 2 +- .../EmberwildeAugur.java | 2 +- .../FlamewaveInvoker.java | 2 +- .../sets/anthologyelvesvsgoblins/Forest1.java | 2 +- .../sets/anthologyelvesvsgoblins/Forest2.java | 2 +- .../sets/anthologyelvesvsgoblins/Forest3.java | 2 +- .../sets/anthologyelvesvsgoblins/Forest4.java | 2 +- .../ForgottenCave.java | 2 +- .../GempalmIncinerator.java | 2 +- .../GempalmStrider.java | 2 +- .../anthologyelvesvsgoblins/GiantGrowth.java | 2 +- .../GoblinBurrows.java | 2 +- .../anthologyelvesvsgoblins/GoblinCohort.java | 2 +- .../anthologyelvesvsgoblins/GoblinMatron.java | 2 +- .../GoblinRingleader.java | 2 +- .../GoblinSledder.java | 2 +- .../GoblinWarchief.java | 2 +- .../anthologyelvesvsgoblins/Harmonize.java | 2 +- .../anthologyelvesvsgoblins/HeedlessOne.java | 2 +- .../IbHalfheartGoblinTactician.java | 2 +- .../ImperiousPerfect.java | 2 +- .../LlanowarElves.java | 2 +- .../LysAlanaHuntmaster.java | 2 +- .../anthologyelvesvsgoblins/MoggFanatic.java | 2 +- .../MoggWarMarshal.java | 2 +- .../MoongloveExtract.java | 2 +- .../anthologyelvesvsgoblins/Mountain1.java | 2 +- .../anthologyelvesvsgoblins/Mountain2.java | 2 +- .../anthologyelvesvsgoblins/Mountain3.java | 2 +- .../anthologyelvesvsgoblins/Mountain4.java | 2 +- .../MudbuttonTorchrunner.java | 2 +- .../anthologyelvesvsgoblins/RagingGoblin.java | 2 +- .../anthologyelvesvsgoblins/RecklessOne.java | 2 +- .../SiegeGangCommander.java | 2 +- .../SkirkDrillSergeant.java | 2 +- .../SkirkFireMarshal.java | 2 +- .../SkirkProspector.java | 2 +- .../anthologyelvesvsgoblins/SkirkShaman.java | 2 +- .../SlateOfAncestry.java | 2 +- .../SpittingEarth.java | 2 +- .../StonewoodInvoker.java | 2 +- .../SylvanMessenger.java | 2 +- .../anthologyelvesvsgoblins/TarPitcher.java | 2 +- .../sets/anthologyelvesvsgoblins/Tarfire.java | 2 +- .../TimberwatchElf.java | 2 +- .../TranquilThicket.java | 2 +- .../VoiceOfTheWoods.java | 2 +- .../anthologyelvesvsgoblins/Wellwisher.java | 2 +- .../anthologyelvesvsgoblins/Wildsize.java | 2 +- .../WirewoodHerald.java | 2 +- .../WirewoodLodge.java | 2 +- .../WirewoodSymbiote.java | 2 +- .../anthologyelvesvsgoblins/WoodElves.java | 2 +- .../WrensRunVanquisher.java | 2 +- .../anthologygarrukvsliliana/AlbinoTroll.java | 2 +- .../anthologygarrukvsliliana/BadMoon.java | 2 +- .../BaskingRootwalla.java | 2 +- .../anthologygarrukvsliliana/BeastAttack.java | 2 +- .../anthologygarrukvsliliana/Blastoderm.java | 2 +- .../anthologygarrukvsliliana/Corrupt.java | 2 +- .../Deathgreeter.java | 2 +- .../DrudgeSkeletons.java | 2 +- .../ElephantGuide.java | 2 +- .../anthologygarrukvsliliana/Enslave.java | 2 +- .../FaerieMacabre.java | 2 +- .../FleshbagMarauder.java | 2 +- .../anthologygarrukvsliliana/Forest1.java | 2 +- .../anthologygarrukvsliliana/Forest2.java | 2 +- .../anthologygarrukvsliliana/Forest3.java | 2 +- .../anthologygarrukvsliliana/Forest4.java | 2 +- .../GarrukWildspeaker.java | 2 +- .../GenjuOfTheCedars.java | 2 +- .../GenjuOfTheFens.java | 2 +- .../GhostLitStalker.java | 2 +- .../anthologygarrukvsliliana/GiantGrowth.java | 2 +- .../anthologygarrukvsliliana/Harmonize.java | 2 +- .../anthologygarrukvsliliana/HideousEnd.java | 2 +- .../HowlingBanshee.java | 2 +- .../anthologygarrukvsliliana/IchorSlick.java | 2 +- .../IndrikStomphowler.java | 2 +- .../anthologygarrukvsliliana/Invigorate.java | 2 +- .../KeeningBanshee.java | 2 +- .../KrosanTusker.java | 2 +- .../anthologygarrukvsliliana/Lignify.java | 2 +- .../anthologygarrukvsliliana/LilianaVess.java | 2 +- .../anthologygarrukvsliliana/Mutilate.java | 2 +- .../anthologygarrukvsliliana/NaturesLore.java | 2 +- .../anthologygarrukvsliliana/Overrun.java | 2 +- .../PhyrexianRager.java | 2 +- .../PlatedSlagwurm.java | 2 +- .../PollutedMire.java | 2 +- .../sets/anthologygarrukvsliliana/Rancor.java | 2 +- .../RavenousBaloth.java | 2 +- .../RavenousRats.java | 2 +- .../RiseFromTheGrave.java | 2 +- .../RudeAwakening.java | 2 +- .../SerratedArrows.java | 2 +- .../anthologygarrukvsliliana/SignInBlood.java | 2 +- .../SkeletalVampire.java | 2 +- .../SlipperyKarst.java | 2 +- .../anthologygarrukvsliliana/SnuffOut.java | 2 +- .../StampedingWildebeests.java | 2 +- .../sets/anthologygarrukvsliliana/Swamp1.java | 2 +- .../sets/anthologygarrukvsliliana/Swamp2.java | 2 +- .../sets/anthologygarrukvsliliana/Swamp3.java | 2 +- .../sets/anthologygarrukvsliliana/Swamp4.java | 2 +- .../TendrilsOfCorruption.java | 2 +- .../TreetopVillage.java | 2 +- .../TwistedAbomination.java | 2 +- .../UrborgSyphonMage.java | 2 +- .../anthologygarrukvsliliana/VampireBats.java | 2 +- .../ViciousHunger.java | 2 +- .../anthologygarrukvsliliana/VineTrellis.java | 2 +- .../anthologygarrukvsliliana/WallOfBone.java | 2 +- .../anthologygarrukvsliliana/WildMongrel.java | 2 +- .../anthologygarrukvsliliana/Windstorm.java | 2 +- .../WirewoodSavage.java | 2 +- .../anthologyjacevschandra/AEthersnipe.java | 2 +- .../anthologyjacevschandra/AirElemental.java | 2 +- .../AncestralVision.java | 2 +- .../anthologyjacevschandra/BottleGnomes.java | 2 +- .../BrineElemental.java | 2 +- .../anthologyjacevschandra/ChandraNalaar.java | 2 +- .../ChartoothCougar.java | 2 +- .../anthologyjacevschandra/Condescend.java | 2 +- .../anthologyjacevschandra/ConeOfFlame.java | 2 +- .../anthologyjacevschandra/Counterspell.java | 2 +- .../sets/anthologyjacevschandra/Daze.java | 2 +- .../anthologyjacevschandra/Demonfire.java | 2 +- .../ErrantEphemeron.java | 2 +- .../anthologyjacevschandra/FactOrFiction.java | 2 +- .../anthologyjacevschandra/FathomSeer.java | 2 +- .../sets/anthologyjacevschandra/Fireball.java | 2 +- .../anthologyjacevschandra/Fireblast.java | 2 +- .../sets/anthologyjacevschandra/Firebolt.java | 2 +- .../anthologyjacevschandra/Fireslinger.java | 2 +- .../anthologyjacevschandra/FlameJavelin.java | 2 +- .../FlamekinBrawler.java | 2 +- .../FlametongueKavu.java | 2 +- .../FlamewaveInvoker.java | 2 +- .../FledglingMawcor.java | 2 +- .../anthologyjacevschandra/FurnaceWhelp.java | 2 +- .../sets/anthologyjacevschandra/Guile.java | 2 +- .../sets/anthologyjacevschandra/Gush.java | 2 +- .../anthologyjacevschandra/Hostility.java | 2 +- .../anthologyjacevschandra/Incinerate.java | 2 +- .../anthologyjacevschandra/IngotChewer.java | 2 +- .../InnerFlameAcolyte.java | 2 +- .../sets/anthologyjacevschandra/Island1.java | 2 +- .../sets/anthologyjacevschandra/Island2.java | 2 +- .../sets/anthologyjacevschandra/Island3.java | 2 +- .../sets/anthologyjacevschandra/Island4.java | 2 +- .../anthologyjacevschandra/JaceBeleren.java | 2 +- .../KeldonMegaliths.java | 2 +- .../sets/anthologyjacevschandra/MagmaJet.java | 2 +- .../sets/anthologyjacevschandra/ManOWar.java | 2 +- .../anthologyjacevschandra/MartyrOfFrost.java | 2 +- .../anthologyjacevschandra/MindStone.java | 2 +- .../anthologyjacevschandra/Mountain1.java | 2 +- .../anthologyjacevschandra/Mountain2.java | 2 +- .../anthologyjacevschandra/Mountain3.java | 2 +- .../anthologyjacevschandra/Mountain4.java | 2 +- .../anthologyjacevschandra/Mulldrifter.java | 2 +- .../sets/anthologyjacevschandra/Ophidian.java | 2 +- .../anthologyjacevschandra/OxiddaGolem.java | 2 +- .../anthologyjacevschandra/PyreCharger.java | 2 +- .../QuicksilverDragon.java | 2 +- .../RakdosPitDragon.java | 2 +- .../sets/anthologyjacevschandra/Repulse.java | 2 +- .../RiftwingCloudskate.java | 2 +- .../anthologyjacevschandra/SealOfFire.java | 2 +- .../SlithFirewalker.java | 2 +- .../SoulbrightFlamekin.java | 2 +- .../anthologyjacevschandra/SpireGolem.java | 2 +- .../TerrainGenerator.java | 2 +- .../VoidmageApprentice.java | 2 +- .../anthologyjacevschandra/WallOfDeceit.java | 2 +- .../WaterspoutDjinn.java | 2 +- .../anthologyjacevschandra/Willbender.java | 2 +- .../src/mage/sets/conflux/FieryFall.java | 2 +- .../sets/eighthedition/ThievesAuction.java | 104 ++--- .../mage/sets/eighthedition/UrzasMine.java | 27 +- .../sets/eighthedition/UrzasPowerPlant.java | 27 +- .../mage/sets/eighthedition/UrzasTower.java | 27 +- .../sets/ftvdragons/BladewingTheRisen.java | 2 +- .../sets/ftvdragons/BogardanHellkite.java | 2 +- Mage.Sets/src/mage/sets/ftvdragons/Draco.java | 2 +- .../src/mage/sets/ftvdragons/DragonWhelp.java | 2 +- .../src/mage/sets/ftvdragons/Dragonstorm.java | 2 +- .../src/mage/sets/ftvdragons/EbonDragon.java | 2 +- .../mage/sets/ftvdragons/FormOfTheDragon.java | 2 +- .../sets/ftvdragons/HellkiteOverlord.java | 2 +- .../ftvdragons/KokushoTheEveningStar.java | 2 +- .../src/mage/sets/ftvdragons/NicolBolas.java | 2 +- .../sets/ftvdragons/NivMizzetTheFiremind.java | 2 +- .../mage/sets/ftvdragons/RithTheAwakener.java | 2 +- .../mage/sets/ftvdragons/ShivanDragon.java | 2 +- .../mage/sets/ftvdragons/ThunderDragon.java | 2 +- .../mage/sets/ftvdragons/TwoHeadedDragon.java | 2 +- .../src/mage/sets/ftvexiled/Balance.java | 2 +- .../src/mage/sets/ftvexiled/Berserk.java | 2 +- .../src/mage/sets/ftvexiled/Channel.java | 2 +- .../src/mage/sets/ftvexiled/GiftsUngiven.java | 2 +- .../src/mage/sets/ftvexiled/GoblinLackey.java | 2 +- .../src/mage/sets/ftvexiled/KirdApe.java | 2 +- .../src/mage/sets/ftvexiled/LotusPetal.java | 2 +- .../mage/sets/ftvexiled/MysticalTutor.java | 2 +- .../src/mage/sets/ftvexiled/Necropotence.java | 2 +- .../sets/ftvexiled/SenseisDiviningTop.java | 2 +- .../mage/sets/ftvexiled/SerendibEfreet.java | 2 +- .../src/mage/sets/ftvexiled/Skullclamp.java | 2 +- .../src/mage/sets/ftvexiled/StripMine.java | 2 +- Mage.Sets/src/mage/sets/ftvexiled/Tinker.java | 2 +- .../src/mage/sets/ftvexiled/Trinisphere.java | 2 +- .../mage/sets/ftvlegends/CaoCaoLordOfWei.java | 2 +- .../mage/sets/ftvlegends/CaptainSisay.java | 2 +- .../sets/ftvlegends/DoranTheSiegeTower.java | 2 +- .../ftvlegends/KikiJikiMirrorBreaker.java | 2 +- .../sets/ftvlegends/KreshTheBloodbraided.java | 2 +- .../sets/ftvlegends/MikaeusTheLunarch.java | 2 +- .../sets/ftvlegends/OmnathLocusOfMana.java | 2 +- .../sets/ftvlegends/OonaQueenOfTheFae.java | 2 +- .../src/mage/sets/ftvlegends/Progenitus.java | 2 +- .../mage/sets/ftvlegends/RafiqOfTheMany.java | 2 +- .../sets/ftvlegends/SharuumTheHegemon.java | 2 +- .../mage/sets/ftvlegends/SunQuanLordOfWu.java | 2 +- .../sets/ftvlegends/TeferiMageOfZhalfir.java | 2 +- .../ftvlegends/UlamogTheInfiniteGyre.java | 2 +- .../sets/ftvlegends/VisaraTheDreadful.java | 2 +- .../src/mage/sets/ftvrelics/AEtherVial.java | 2 +- .../src/mage/sets/ftvrelics/BlackVise.java | 2 +- .../mage/sets/ftvrelics/IsochronScepter.java | 2 +- .../src/mage/sets/ftvrelics/IvoryTower.java | 2 +- .../src/mage/sets/ftvrelics/JestersCap.java | 2 +- .../mage/sets/ftvrelics/KarnSilverGolem.java | 2 +- .../src/mage/sets/ftvrelics/Masticore.java | 2 +- .../src/mage/sets/ftvrelics/MemoryJar.java | 2 +- Mage.Sets/src/mage/sets/ftvrelics/Mirari.java | 2 +- .../src/mage/sets/ftvrelics/MoxDiamond.java | 2 +- .../mage/sets/ftvrelics/NevinyrralsDisk.java | 2 +- .../src/mage/sets/ftvrelics/SolRing.java | 2 +- .../mage/sets/ftvrelics/SunderingTitan.java | 2 +- .../sets/ftvrelics/SwordOfBodyAndMind.java | 2 +- .../src/mage/sets/ftvrelics/ZuranOrb.java | 2 +- .../src/mage/sets/futuresight/ArcBlade.java | 152 +++---- .../mage/sets/judgment/PulsemageAdvocate.java | 250 +++++----- .../src/mage/sets/limitedalpha/Lich.java | 104 ++--- .../src/mage/sets/limitedbeta/Earthbind.java | 2 +- Mage.Sets/src/mage/sets/limitedbeta/Lich.java | 104 ++--- .../sets/mercadianmasques/ThievesAuction.java | 260 +++++------ .../mage/sets/mirrodin/GateToTheAEther.java | 210 ++++----- .../src/mage/sets/mirrodin/SharedFate.java | 340 +++++++------- .../src/mage/sets/mirrodin/Timesifter.java | 250 +++++----- .../sets/morningtide/BattletideAlchemist.java | 268 +++++------ .../sets/morningtide/BoldwyrHeavyweights.java | 234 +++++----- .../sets/morningtide/CoordinatedBarrage.java | 218 ++++----- .../mage/sets/morningtide/HostileRealm.java | 170 +++---- .../mage/sets/morningtide/Stenchskipper.java | 158 +++---- .../sets/morningtide/WeightOfConscience.java | 428 +++++++++--------- .../src/mage/sets/nemesis/AEtherBarrier.java | 2 +- .../sets/nemesis/AccumulatedKnowledge.java | 2 +- .../src/mage/sets/nemesis/AncientHydra.java | 2 +- .../src/mage/sets/nemesis/AnimateLand.java | 2 +- Mage.Sets/src/mage/sets/nemesis/ArcMage.java | 2 +- .../mage/sets/nemesis/AscendantEvincar.java | 2 +- .../src/mage/sets/nemesis/AvengerEnDal.java | 2 +- .../mage/sets/nemesis/BattlefieldPercher.java | 2 +- .../src/mage/sets/nemesis/BelbesPercher.java | 2 +- .../src/mage/sets/nemesis/BelbesPortal.java | 2 +- .../src/mage/sets/nemesis/Blastoderm.java | 2 +- .../src/mage/sets/nemesis/BlindingAngel.java | 2 +- .../src/mage/sets/nemesis/CarrionWall.java | 2 +- .../src/mage/sets/nemesis/Cloudskate.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Daze.java | 2 +- .../mage/sets/nemesis/DeathPitOffering.java | 2 +- .../src/mage/sets/nemesis/DefenderEnVec.java | 2 +- .../src/mage/sets/nemesis/DefiantFalcon.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Dominate.java | 2 +- .../src/mage/sets/nemesis/DownhillCharge.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Ensnare.java | 2 +- .../mage/sets/nemesis/FanaticalDevotion.java | 2 +- .../src/mage/sets/nemesis/FlameRift.java | 2 +- .../src/mage/sets/nemesis/FlowstoneArmor.java | 2 +- .../mage/sets/nemesis/FlowstoneCrusher.java | 2 +- .../mage/sets/nemesis/FlowstoneOverseer.java | 2 +- .../src/mage/sets/nemesis/FlowstoneSlide.java | 2 +- .../src/mage/sets/nemesis/FlowstoneWall.java | 2 +- .../src/mage/sets/nemesis/Infiltrate.java | 2 +- .../src/mage/sets/nemesis/JoltingMerfolk.java | 2 +- .../src/mage/sets/nemesis/KillSwitch.java | 2 +- Mage.Sets/src/mage/sets/nemesis/KorHaven.java | 2 +- .../src/mage/sets/nemesis/Lawbringer.java | 2 +- .../src/mage/sets/nemesis/Lightbringer.java | 2 +- .../sets/nemesis/LinSivviDefiantHero.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Massacre.java | 2 +- .../src/mage/sets/nemesis/MindSlash.java | 2 +- .../src/mage/sets/nemesis/MoggAlarm.java | 2 +- .../src/mage/sets/nemesis/MoggSalvage.java | 2 +- .../src/mage/sets/nemesis/Moggcatcher.java | 2 +- .../src/mage/sets/nemesis/OffBalance.java | 2 +- .../mage/sets/nemesis/OraclesAttendants.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Oraxid.java | 2 +- .../mage/sets/nemesis/OverlaidTerrain.java | 2 +- .../mage/sets/nemesis/ParallaxDementia.java | 2 +- .../mage/sets/nemesis/ParallaxInhibitor.java | 2 +- .../src/mage/sets/nemesis/ParallaxTide.java | 2 +- .../src/mage/sets/nemesis/ParallaxWave.java | 2 +- .../mage/sets/nemesis/PhyrexianDriver.java | 2 +- .../mage/sets/nemesis/PhyrexianProwler.java | 2 +- .../src/mage/sets/nemesis/PlagueWitch.java | 2 +- .../mage/sets/nemesis/PredatorFlagship.java | 2 +- .../src/mage/sets/nemesis/RathiAssassin.java | 2 +- .../src/mage/sets/nemesis/RathiFiend.java | 2 +- .../mage/sets/nemesis/RathiIntimidator.java | 2 +- .../src/mage/sets/nemesis/RathsEdge.java | 2 +- .../src/mage/sets/nemesis/RefreshingRain.java | 2 +- .../sets/nemesis/RejuvenationChamber.java | 2 +- .../mage/sets/nemesis/ReverentSilence.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Rhox.java | 2 +- .../src/mage/sets/nemesis/RisingWaters.java | 2 +- .../mage/sets/nemesis/RootwaterCommando.java | 2 +- .../src/mage/sets/nemesis/RootwaterThief.java | 2 +- .../src/mage/sets/nemesis/RustingGolem.java | 2 +- .../src/mage/sets/nemesis/SaprolingBurst.java | 2 +- .../mage/sets/nemesis/SaprolingCluster.java | 2 +- .../src/mage/sets/nemesis/Seahunter.java | 2 +- .../mage/sets/nemesis/SealOfCleansing.java | 2 +- .../src/mage/sets/nemesis/SealOfDoom.java | 2 +- .../src/mage/sets/nemesis/SealOfFire.java | 2 +- .../src/mage/sets/nemesis/SealOfRemoval.java | 2 +- .../src/mage/sets/nemesis/SealOfStrength.java | 2 +- .../src/mage/sets/nemesis/ShriekingMogg.java | 2 +- .../mage/sets/nemesis/SilkenfistFighter.java | 2 +- .../mage/sets/nemesis/SilkenfistOrder.java | 2 +- .../src/mage/sets/nemesis/SivvisRuse.java | 2 +- .../mage/sets/nemesis/SkyshroudBehemoth.java | 2 +- .../src/mage/sets/nemesis/SkyshroudClaim.java | 2 +- .../mage/sets/nemesis/SkyshroudCutter.java | 2 +- .../mage/sets/nemesis/SkyshroudPoacher.java | 2 +- .../mage/sets/nemesis/SkyshroudRidgeback.java | 2 +- .../mage/sets/nemesis/SneakyHomunculus.java | 2 +- .../src/mage/sets/nemesis/SpinelessThug.java | 2 +- .../src/mage/sets/nemesis/StampedeDriver.java | 2 +- .../sets/nemesis/StrongholdDiscipline.java | 2 +- .../mage/sets/nemesis/StrongholdGambit.java | 2 +- .../mage/sets/nemesis/StrongholdZeppelin.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Submerge.java | 2 +- .../src/mage/sets/nemesis/TangleWire.java | 2 +- .../mage/sets/nemesis/TerrainGenerator.java | 2 +- .../src/mage/sets/nemesis/TreetopBracers.java | 2 +- .../src/mage/sets/nemesis/TricksterMage.java | 2 +- .../src/mage/sets/nemesis/ViciousHunger.java | 2 +- Mage.Sets/src/mage/sets/nemesis/Viseling.java | 2 +- .../src/mage/sets/nemesis/VoiceOfTruth.java | 2 +- .../mage/sets/nemesis/VolrathTheFallen.java | 2 +- .../src/mage/sets/nemesis/WanderingEye.java | 2 +- .../src/mage/sets/nemesis/Woodripper.java | 2 +- .../src/mage/sets/ninthedition/UrzasMine.java | 27 +- .../sets/ninthedition/UrzasPowerPlant.java | 27 +- .../mage/sets/ninthedition/UrzasTower.java | 27 +- .../src/mage/sets/odyssey/NefariousLich.java | 348 +++++++------- .../mage/sets/pdsslivers/AcidicSliver.java | 2 +- .../sets/pdsslivers/AmoeboidChangeling.java | 2 +- .../mage/sets/pdsslivers/AncientZiggurat.java | 2 +- .../mage/sets/pdsslivers/AphettoDredging.java | 2 +- .../src/mage/sets/pdsslivers/ArmorSliver.java | 2 +- .../mage/sets/pdsslivers/BarbedSliver.java | 2 +- .../src/mage/sets/pdsslivers/BroodSliver.java | 2 +- .../src/mage/sets/pdsslivers/ClotSliver.java | 2 +- .../src/mage/sets/pdsslivers/CoatOfArms.java | 2 +- .../sets/pdsslivers/CrystallineSliver.java | 2 +- .../mage/sets/pdsslivers/DistantMelody.java | 2 +- .../src/mage/sets/pdsslivers/Forest1.java | 2 +- .../mage/sets/pdsslivers/FrenzySliver.java | 2 +- .../mage/sets/pdsslivers/FungusSliver.java | 2 +- .../src/mage/sets/pdsslivers/FurySliver.java | 2 +- .../mage/sets/pdsslivers/GemhideSliver.java | 2 +- .../src/mage/sets/pdsslivers/HeartSliver.java | 2 +- .../src/mage/sets/pdsslivers/Heartstone.java | 2 +- .../sets/pdsslivers/HibernationSliver.java | 2 +- .../mage/sets/pdsslivers/HomingSliver.java | 2 +- .../src/mage/sets/pdsslivers/Island1.java | 2 +- .../mage/sets/pdsslivers/MetallicSliver.java | 2 +- .../src/mage/sets/pdsslivers/MightSliver.java | 2 +- .../src/mage/sets/pdsslivers/Mountain1.java | 2 +- .../mage/sets/pdsslivers/MuscleSliver.java | 2 +- .../mage/sets/pdsslivers/NecroticSliver.java | 2 +- .../src/mage/sets/pdsslivers/Plains1.java | 2 +- .../src/mage/sets/pdsslivers/QuickSliver.java | 2 +- .../mage/sets/pdsslivers/RootboundCrag.java | 2 +- .../mage/sets/pdsslivers/RuptureSpire.java | 2 +- .../mage/sets/pdsslivers/SliverOverlord.java | 2 +- .../mage/sets/pdsslivers/SpectralSliver.java | 2 +- .../mage/sets/pdsslivers/SpinedSliver.java | 2 +- .../src/mage/sets/pdsslivers/Swamp1.java | 2 +- .../sets/pdsslivers/TerramorphicExpanse.java | 2 +- .../mage/sets/pdsslivers/VictualSliver.java | 2 +- .../mage/sets/pdsslivers/VirulentSliver.java | 2 +- .../src/mage/sets/pdsslivers/VividCreek.java | 2 +- .../src/mage/sets/pdsslivers/VividGrove.java | 2 +- .../src/mage/sets/pdsslivers/WildPair.java | 2 +- .../mage/sets/pdsslivers/WingedSliver.java | 2 +- .../mage/sets/planarchaos/Timecrafting.java | 310 ++++++------- .../src/mage/sets/planarchaos/Torchling.java | 104 ++--- .../portalsecondage/AbyssalNightstalker.java | 2 +- .../sets/portalsecondage/AirElemental.java | 2 +- .../sets/portalsecondage/AlabornCavalier.java | 2 +- .../portalsecondage/AlabornGrenadier.java | 2 +- .../portalsecondage/AlabornMusketeer.java | 2 +- .../sets/portalsecondage/AlabornTrooper.java | 2 +- .../sets/portalsecondage/AlabornVeteran.java | 2 +- .../sets/portalsecondage/AlluringScent.java | 2 +- .../sets/portalsecondage/AncientCraving.java | 2 +- .../sets/portalsecondage/AngelOfFury.java | 2 +- .../sets/portalsecondage/AngelOfMercy.java | 2 +- .../sets/portalsecondage/AngelicBlessing.java | 2 +- .../sets/portalsecondage/AngelicWall.java | 2 +- .../portalsecondage/ApprenticeSorcerer.java | 2 +- .../mage/sets/portalsecondage/Archangel.java | 2 +- .../mage/sets/portalsecondage/Armageddon.java | 2 +- .../sets/portalsecondage/ArmoredGalleon.java | 2 +- .../sets/portalsecondage/ArmoredGriffin.java | 2 +- .../sets/portalsecondage/BarbtoothWurm.java | 2 +- .../mage/sets/portalsecondage/Bargain.java | 2 +- .../mage/sets/portalsecondage/BearCub.java | 2 +- .../mage/sets/portalsecondage/BeeSting.java | 2 +- .../src/mage/sets/portalsecondage/Blaze.java | 2 +- .../portalsecondage/BloodcurdlingScream.java | 2 +- .../sets/portalsecondage/BreathOfLife.java | 2 +- .../sets/portalsecondage/BrimstoneDragon.java | 2 +- .../portalsecondage/BrutalNightstalker.java | 2 +- .../sets/portalsecondage/ChorusOfWoe.java | 2 +- .../sets/portalsecondage/CoastalWizard.java | 2 +- .../mage/sets/portalsecondage/Coercion.java | 2 +- .../mage/sets/portalsecondage/CruelEdict.java | 2 +- .../mage/sets/portalsecondage/DakmorBat.java | 2 +- .../sets/portalsecondage/DakmorPlague.java | 2 +- .../sets/portalsecondage/DakmorScorpion.java | 2 +- .../sets/portalsecondage/DakmorSorceress.java | 2 +- .../sets/portalsecondage/DarkOffering.java | 2 +- .../sets/portalsecondage/DeathcoilWurm.java | 2 +- .../src/mage/sets/portalsecondage/DejaVu.java | 2 +- .../portalsecondage/DenizenOfTheDeep.java | 2 +- .../mage/sets/portalsecondage/Earthquake.java | 2 +- .../mage/sets/portalsecondage/Exhaustion.java | 2 +- .../mage/sets/portalsecondage/Extinguish.java | 2 +- .../src/mage/sets/portalsecondage/EyeSpy.java | 2 +- .../sets/portalsecondage/FalseSummoning.java | 2 +- .../portalsecondage/FestivalOfTrokin.java | 2 +- .../mage/sets/portalsecondage/Forest1.java | 2 +- .../mage/sets/portalsecondage/Forest2.java | 2 +- .../mage/sets/portalsecondage/Forest3.java | 2 +- .../mage/sets/portalsecondage/FoulSpirit.java | 2 +- .../sets/portalsecondage/GoblinCavaliers.java | 2 +- .../portalsecondage/GoblinFirestarter.java | 2 +- .../sets/portalsecondage/GoblinGeneral.java | 2 +- .../sets/portalsecondage/GoblinGlider.java | 2 +- .../mage/sets/portalsecondage/GoblinLore.java | 2 +- .../sets/portalsecondage/GoblinMatron.java | 2 +- .../portalsecondage/GoblinMountaineer.java | 2 +- .../sets/portalsecondage/GoblinPiker.java | 2 +- .../sets/portalsecondage/GoblinRaider.java | 2 +- .../sets/portalsecondage/GoblinWarStrike.java | 2 +- .../mage/sets/portalsecondage/GoldenBear.java | 2 +- .../sets/portalsecondage/HandOfDeath.java | 2 +- .../sets/portalsecondage/HarmonyOfNature.java | 2 +- .../sets/portalsecondage/HiddenHorror.java | 2 +- .../mage/sets/portalsecondage/Hurricane.java | 2 +- .../mage/sets/portalsecondage/IronhoofOx.java | 2 +- .../mage/sets/portalsecondage/Island1.java | 2 +- .../mage/sets/portalsecondage/Island2.java | 2 +- .../mage/sets/portalsecondage/Island3.java | 2 +- .../sets/portalsecondage/JaggedLightning.java | 2 +- .../sets/portalsecondage/KissOfDeath.java | 2 +- .../mage/sets/portalsecondage/LavaAxe.java | 2 +- .../mage/sets/portalsecondage/LoneWolf.java | 2 +- .../portalsecondage/LurkingNightstalker.java | 2 +- .../src/mage/sets/portalsecondage/Lynx.java | 2 +- .../mage/sets/portalsecondage/MagmaGiant.java | 2 +- .../mage/sets/portalsecondage/MindRot.java | 2 +- .../sets/portalsecondage/MoaningSpirit.java | 2 +- .../sets/portalsecondage/MonstrousGrowth.java | 2 +- .../mage/sets/portalsecondage/Mountain1.java | 2 +- .../mage/sets/portalsecondage/Mountain2.java | 2 +- .../mage/sets/portalsecondage/Mountain3.java | 2 +- .../mage/sets/portalsecondage/MuckRats.java | 2 +- .../sets/portalsecondage/MysticDenial.java | 2 +- .../sets/portalsecondage/NaturalSpring.java | 2 +- .../sets/portalsecondage/NaturesLore.java | 2 +- .../portalsecondage/NightstalkerEngine.java | 2 +- .../sets/portalsecondage/NorwoodArchers.java | 2 +- .../portalsecondage/NorwoodPriestess.java | 2 +- .../sets/portalsecondage/NorwoodRanger.java | 2 +- .../sets/portalsecondage/NorwoodRiders.java | 2 +- .../sets/portalsecondage/NorwoodWarrior.java | 2 +- .../sets/portalsecondage/ObsidianGiant.java | 2 +- .../sets/portalsecondage/OgreArsonist.java | 2 +- .../sets/portalsecondage/OgreBerserker.java | 2 +- .../sets/portalsecondage/OgreTaskmaster.java | 2 +- .../sets/portalsecondage/OgreWarrior.java | 2 +- .../mage/sets/portalsecondage/Plains1.java | 2 +- .../mage/sets/portalsecondage/Plains2.java | 2 +- .../mage/sets/portalsecondage/Plains3.java | 2 +- .../mage/sets/portalsecondage/PlatedWurm.java | 2 +- .../PredatoryNightstalker.java | 2 +- .../portalsecondage/ProwlingNightstalker.java | 2 +- .../sets/portalsecondage/RagingGoblin.java | 2 +- .../portalsecondage/RaidingNightstalker.java | 2 +- .../sets/portalsecondage/RainOfDaggers.java | 2 +- .../mage/sets/portalsecondage/RaiseDead.java | 2 +- .../sets/portalsecondage/RavenousRats.java | 2 +- .../sets/portalsecondage/RazorclawBear.java | 2 +- .../sets/portalsecondage/RighteousCharge.java | 2 +- .../sets/portalsecondage/RighteousFury.java | 2 +- .../mage/sets/portalsecondage/RiverBear.java | 2 +- .../mage/sets/portalsecondage/Salvage.java | 2 +- .../sets/portalsecondage/ScreechingDrake.java | 2 +- .../mage/sets/portalsecondage/SeaDrake.java | 2 +- .../sets/portalsecondage/SleightOfHand.java | 2 +- .../sets/portalsecondage/SpittingEarth.java | 2 +- .../sets/portalsecondage/SteamCatapult.java | 2 +- .../sets/portalsecondage/SteamFrigate.java | 2 +- .../mage/sets/portalsecondage/StoneRain.java | 2 +- .../src/mage/sets/portalsecondage/Swamp1.java | 2 +- .../src/mage/sets/portalsecondage/Swamp2.java | 2 +- .../src/mage/sets/portalsecondage/Swamp3.java | 2 +- .../sets/portalsecondage/SwarmOfRats.java | 2 +- .../sets/portalsecondage/SylvanBasilisk.java | 2 +- .../mage/sets/portalsecondage/SylvanYeti.java | 2 +- .../sets/portalsecondage/TalasAirShip.java | 2 +- .../sets/portalsecondage/TalasExplorer.java | 2 +- .../sets/portalsecondage/TalasMerchant.java | 2 +- .../sets/portalsecondage/TalasResearcher.java | 2 +- .../mage/sets/portalsecondage/TalasScout.java | 2 +- .../sets/portalsecondage/TalasWarrior.java | 2 +- .../sets/portalsecondage/TempleAcolyte.java | 2 +- .../sets/portalsecondage/TempleElder.java | 2 +- .../portalsecondage/TemporalManipulation.java | 2 +- .../sets/portalsecondage/TheftOfDreams.java | 2 +- .../mage/sets/portalsecondage/TidalSurge.java | 2 +- .../mage/sets/portalsecondage/TimeEbb.java | 2 +- .../portalsecondage/TouchOfBrilliance.java | 2 +- .../mage/sets/portalsecondage/TownSentry.java | 2 +- .../mage/sets/portalsecondage/TreeMonkey.java | 2 +- .../src/mage/sets/portalsecondage/Tremor.java | 2 +- .../sets/portalsecondage/TrokinHighGuard.java | 2 +- .../src/mage/sets/portalsecondage/Undo.java | 2 +- .../sets/portalsecondage/UntamedWilds.java | 2 +- .../sets/portalsecondage/VampiricSpirit.java | 2 +- .../mage/sets/portalsecondage/Vengeance.java | 2 +- .../sets/portalsecondage/VolcanicHammer.java | 2 +- .../portalsecondage/VolunteerMilitia.java | 2 +- .../sets/portalsecondage/WildGriffin.java | 2 +- .../src/mage/sets/portalsecondage/WildOx.java | 2 +- .../mage/sets/portalsecondage/Wildfire.java | 2 +- .../mage/sets/portalsecondage/WindSail.java | 2 +- .../mage/sets/timespiral/JhoirasTimebug.java | 262 +++++------ .../sets/timespiral/ThelonOfHavenwood.java | 258 +++++------ .../src/mage/sets/torment/Transcendence.java | 362 +++++++-------- .../src/mage/sets/unlimitededition/Lich.java | 104 ++--- .../src/mage/sets/venservskoth/Torchling.java | 276 +++++------ Utils/mtg-sets-data.txt | 153 ++++--- 632 files changed, 3393 insertions(+), 3400 deletions(-) diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalGatekeeper.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalGatekeeper.java index cc2284ebff..de125c457e 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalGatekeeper.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalGatekeeper.java @@ -38,7 +38,7 @@ public class AbyssalGatekeeper extends mage.sets.divinevsdemonic.AbyssalGatekeep public AbyssalGatekeeper(UUID ownerId) { super(ownerId); this.cardNumber = 31; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public AbyssalGatekeeper(final AbyssalGatekeeper card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalSpecter.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalSpecter.java index 533b50fe6e..9ce75c18e0 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalSpecter.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AbyssalSpecter.java @@ -38,7 +38,7 @@ public class AbyssalSpecter extends mage.sets.fifthedition.AbyssalSpecter { public AbyssalSpecter(UUID ownerId) { super(ownerId); this.cardNumber = 40; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public AbyssalSpecter(final AbyssalSpecter card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AkromaAngelOfWrath.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AkromaAngelOfWrath.java index 3a5b991598..ea1bf78a69 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AkromaAngelOfWrath.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AkromaAngelOfWrath.java @@ -39,7 +39,7 @@ public class AkromaAngelOfWrath extends mage.sets.timeshifted.AkromaAngelOfWrath public AkromaAngelOfWrath(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelOfMercy.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelOfMercy.java index 0f7790511c..8b223667b7 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelOfMercy.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelOfMercy.java @@ -38,7 +38,7 @@ public class AngelOfMercy extends mage.sets.tenthedition.AngelOfMercy { public AngelOfMercy(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public AngelOfMercy(final AngelOfMercy card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicBenediction.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicBenediction.java index 16d989f6d2..2d3c973e3b 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicBenediction.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicBenediction.java @@ -38,7 +38,7 @@ public class AngelicBenediction extends mage.sets.shardsofalara.AngelicBenedicti public AngelicBenediction(UUID ownerId) { super(ownerId); this.cardNumber = 19; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public AngelicBenediction(final AngelicBenediction card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicPage.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicPage.java index 7faf05a282..c3f00d572b 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicPage.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicPage.java @@ -38,7 +38,7 @@ public class AngelicPage extends mage.sets.urzassaga.AngelicPage { public AngelicPage(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public AngelicPage(final AngelicPage card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicProtector.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicProtector.java index b0c731355d..0d2e05931e 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicProtector.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelicProtector.java @@ -38,7 +38,7 @@ public class AngelicProtector extends mage.sets.tempest.AngelicProtector { public AngelicProtector(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public AngelicProtector(final AngelicProtector card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelsFeather.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelsFeather.java index c557830a98..717b83316f 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelsFeather.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/AngelsFeather.java @@ -38,7 +38,7 @@ public class AngelsFeather extends mage.sets.tenthedition.AngelsFeather { public AngelsFeather(UUID ownerId) { super(ownerId); this.cardNumber = 23; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public AngelsFeather(final AngelsFeather card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Angelsong.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Angelsong.java index 98afe92e81..6061661aa4 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Angelsong.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Angelsong.java @@ -38,7 +38,7 @@ public class Angelsong extends mage.sets.shardsofalara.Angelsong { public Angelsong(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Angelsong(final Angelsong card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarrenMoor.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarrenMoor.java index 7b2db3ddc7..efaa36d657 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarrenMoor.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarrenMoor.java @@ -38,7 +38,7 @@ public class BarrenMoor extends mage.sets.onslaught.BarrenMoor { public BarrenMoor(UUID ownerId) { super(ownerId); this.cardNumber = 58; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public BarrenMoor(final BarrenMoor card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarterInBlood.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarterInBlood.java index f506b38ca7..a961f6ffbe 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarterInBlood.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BarterInBlood.java @@ -38,7 +38,7 @@ public class BarterInBlood extends mage.sets.avacynrestored.BarterInBlood { public BarterInBlood(UUID ownerId) { super(ownerId); this.cardNumber = 52; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public BarterInBlood(final BarterInBlood card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BreedingPit.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BreedingPit.java index 98b910c7d3..352db732fd 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BreedingPit.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/BreedingPit.java @@ -38,7 +38,7 @@ public class BreedingPit extends mage.sets.fifthedition.BreedingPit { public BreedingPit(UUID ownerId) { super(ownerId); this.cardNumber = 53; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public BreedingPit(final BreedingPit card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CacklingImp.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CacklingImp.java index ae637ec01d..4d4c000f57 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CacklingImp.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CacklingImp.java @@ -38,7 +38,7 @@ public class CacklingImp extends mage.sets.divinevsdemonic.CacklingImp { public CacklingImp(UUID ownerId) { super(ownerId); this.cardNumber = 41; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public CacklingImp(final CacklingImp card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ChargingPaladin.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ChargingPaladin.java index dae9c45c2c..3ec7e7243d 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ChargingPaladin.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ChargingPaladin.java @@ -38,7 +38,7 @@ public class ChargingPaladin extends mage.sets.divinevsdemonic.ChargingPaladin { public ChargingPaladin(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public ChargingPaladin(final ChargingPaladin card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ConsumeSpirit.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ConsumeSpirit.java index 7e2b04a834..0db6d640a4 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ConsumeSpirit.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ConsumeSpirit.java @@ -38,7 +38,7 @@ public class ConsumeSpirit extends mage.sets.magic2010.ConsumeSpirit { public ConsumeSpirit(UUID ownerId) { super(ownerId); this.cardNumber = 56; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public ConsumeSpirit(final ConsumeSpirit card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Corrupt.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Corrupt.java index a72b12a489..584cc3a01b 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Corrupt.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Corrupt.java @@ -38,7 +38,7 @@ public class Corrupt extends mage.sets.magic2011.Corrupt { public Corrupt(UUID ownerId) { super(ownerId); this.cardNumber = 55; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Corrupt(final Corrupt card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CruelEdict.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CruelEdict.java index 2921ca890e..06605eaa29 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CruelEdict.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/CruelEdict.java @@ -38,7 +38,7 @@ public class CruelEdict extends mage.sets.tenthedition.CruelEdict { public CruelEdict(UUID ownerId) { super(ownerId); this.cardNumber = 48; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public CruelEdict(final CruelEdict card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DaggerclawImp.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DaggerclawImp.java index a63a35cee0..d0d2ab1753 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DaggerclawImp.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DaggerclawImp.java @@ -38,7 +38,7 @@ public class DaggerclawImp extends mage.sets.guildpact.DaggerclawImp { public DaggerclawImp(UUID ownerId) { super(ownerId); this.cardNumber = 33; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public DaggerclawImp(final DaggerclawImp card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkBanishing.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkBanishing.java index a9963db347..306e72c6f3 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkBanishing.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkBanishing.java @@ -38,7 +38,7 @@ public class DarkBanishing extends mage.sets.tempest.DarkBanishing { public DarkBanishing(UUID ownerId) { super(ownerId); this.cardNumber = 50; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public DarkBanishing(final DarkBanishing card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkRitual.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkRitual.java index 5f132c596c..ed1db3c680 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkRitual.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DarkRitual.java @@ -38,7 +38,7 @@ public class DarkRitual extends mage.sets.planechase.DarkRitual { public DarkRitual(UUID ownerId) { super(ownerId); this.cardNumber = 45; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public DarkRitual(final DarkRitual card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonicTutor.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonicTutor.java index 4d395d2a87..b2deea3ba1 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonicTutor.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonicTutor.java @@ -38,7 +38,7 @@ public class DemonicTutor extends mage.sets.limitedalpha.DemonicTutor { public DemonicTutor(UUID ownerId) { super(ownerId); this.cardNumber = 49; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public DemonicTutor(final DemonicTutor card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsHorn.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsHorn.java index 7002ef1489..e94b741a22 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsHorn.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsHorn.java @@ -38,7 +38,7 @@ public class DemonsHorn extends mage.sets.tenthedition.DemonsHorn { public DemonsHorn(UUID ownerId) { super(ownerId); this.cardNumber = 57; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public DemonsHorn(final DemonsHorn card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsJester.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsJester.java index c751369a0d..ee10f02cc3 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsJester.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DemonsJester.java @@ -38,7 +38,7 @@ public class DemonsJester extends mage.sets.dissension.DemonsJester { public DemonsJester(UUID ownerId) { super(ownerId); this.cardNumber = 38; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public DemonsJester(final DemonsJester card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Duress.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Duress.java index 405ae0c844..2fcbfa31ee 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Duress.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Duress.java @@ -38,7 +38,7 @@ public class Duress extends mage.sets.magic2010.Duress { public Duress(UUID ownerId) { super(ownerId); this.cardNumber = 46; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Duress(final Duress card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DuskImp.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DuskImp.java index 632b829237..e192f60980 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DuskImp.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/DuskImp.java @@ -38,7 +38,7 @@ public class DuskImp extends mage.sets.tenthedition.DuskImp { public DuskImp(UUID ownerId) { super(ownerId); this.cardNumber = 34; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public DuskImp(final DuskImp card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FaithsFetters.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FaithsFetters.java index 80463b39e3..08cf02f8ec 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FaithsFetters.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FaithsFetters.java @@ -38,7 +38,7 @@ public class FaithsFetters extends mage.sets.divinevsdemonic.FaithsFetters { public FaithsFetters(UUID ownerId) { super(ownerId); this.cardNumber = 20; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public FaithsFetters(final FaithsFetters card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FallenAngel.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FallenAngel.java index 8928bcaa97..b800c20b80 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FallenAngel.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FallenAngel.java @@ -38,7 +38,7 @@ public class FallenAngel extends mage.sets.seventhedition.FallenAngel { public FallenAngel(UUID ownerId) { super(ownerId); this.cardNumber = 42; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public FallenAngel(final FallenAngel card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FoulImp.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FoulImp.java index f327bc9e47..d562fe703f 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FoulImp.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/FoulImp.java @@ -38,7 +38,7 @@ public class FoulImp extends mage.sets.stronghold.FoulImp { public FoulImp(UUID ownerId) { super(ownerId); this.cardNumber = 32; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public FoulImp(final FoulImp card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/HealingSalve.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/HealingSalve.java index 012ebadb2a..d14fbff387 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/HealingSalve.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/HealingSalve.java @@ -38,7 +38,7 @@ public class HealingSalve extends mage.sets.seventhedition.HealingSalve { public HealingSalve(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public HealingSalve(final HealingSalve card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/IcatianPriest.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/IcatianPriest.java index 85fcef4815..d1c539ceb2 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/IcatianPriest.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/IcatianPriest.java @@ -38,7 +38,7 @@ public class IcatianPriest extends mage.sets.tenthedition.IcatianPriest { public IcatianPriest(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public IcatianPriest(final IcatianPriest card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/KuroPitlord.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/KuroPitlord.java index b7f34f7ab3..0a83e2110d 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/KuroPitlord.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/KuroPitlord.java @@ -38,7 +38,7 @@ public class KuroPitlord extends mage.sets.championsofkamigawa.KuroPitlord { public KuroPitlord(UUID ownerId) { super(ownerId); this.cardNumber = 44; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public KuroPitlord(final KuroPitlord card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LordOfThePit.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LordOfThePit.java index a1ac14a7b3..40ba1407f2 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LordOfThePit.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LordOfThePit.java @@ -38,7 +38,7 @@ public class LordOfThePit extends mage.sets.divinevsdemonic.LordOfThePit { public LordOfThePit(UUID ownerId) { super(ownerId); this.cardNumber = 30; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public LordOfThePit(final LordOfThePit card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LuminousAngel.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LuminousAngel.java index a8fd7d642e..a192965e65 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LuminousAngel.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/LuminousAngel.java @@ -38,7 +38,7 @@ public class LuminousAngel extends mage.sets.mirrodin.LuminousAngel { public LuminousAngel(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public LuminousAngel(final LuminousAngel card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/MarbleDiamond.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/MarbleDiamond.java index c79bd6c1e1..e3e3143ae1 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/MarbleDiamond.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/MarbleDiamond.java @@ -38,7 +38,7 @@ public class MarbleDiamond extends mage.sets.seventhedition.MarbleDiamond { public MarbleDiamond(UUID ownerId) { super(ownerId); this.cardNumber = 24; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public MarbleDiamond(final MarbleDiamond card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OniPossession.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OniPossession.java index 3fec290fab..d9549288fd 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OniPossession.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OniPossession.java @@ -38,7 +38,7 @@ public class OniPossession extends mage.sets.championsofkamigawa.OniPossession { public OniPossession(UUID ownerId) { super(ownerId); this.cardNumber = 51; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public OniPossession(final OniPossession card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OtherworldlyJourney.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OtherworldlyJourney.java index a862d19ad4..3edf01f2fc 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OtherworldlyJourney.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OtherworldlyJourney.java @@ -38,7 +38,7 @@ public class OtherworldlyJourney extends mage.sets.championsofkamigawa.Otherworl public OtherworldlyJourney(UUID ownerId) { super(ownerId); this.cardNumber = 16; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public OtherworldlyJourney(final OtherworldlyJourney card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OvereagerApprentice.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OvereagerApprentice.java index 4b7a6c6902..7cf3236ead 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OvereagerApprentice.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/OvereagerApprentice.java @@ -38,7 +38,7 @@ public class OvereagerApprentice extends mage.sets.odyssey.OvereagerApprentice { public OvereagerApprentice(UUID ownerId) { super(ownerId); this.cardNumber = 35; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public OvereagerApprentice(final OvereagerApprentice card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Pacifism.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Pacifism.java index 39821ff24f..732e49817b 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Pacifism.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Pacifism.java @@ -38,7 +38,7 @@ public class Pacifism extends mage.sets.tenthedition.Pacifism { public Pacifism(UUID ownerId) { super(ownerId); this.cardNumber = 17; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Pacifism(final Pacifism card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains1.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains1.java index 2cb3621ee0..ded6d7d0ed 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains1.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains1.java @@ -37,7 +37,7 @@ public class Plains1 extends mage.cards.basiclands.Plains { public Plains1(UUID ownerId) { super(ownerId, 26); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Plains1(final Plains1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains2.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains2.java index 28ba70e238..5cc48acb87 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains2.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains2.java @@ -37,7 +37,7 @@ public class Plains2 extends mage.cards.basiclands.Plains { public Plains2(UUID ownerId) { super(ownerId, 27); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Plains2(final Plains2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains3.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains3.java index 4f124b23a7..533266a38a 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains3.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains3.java @@ -37,7 +37,7 @@ public class Plains3 extends mage.cards.basiclands.Plains { public Plains3(UUID ownerId) { super(ownerId, 28); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Plains3(final Plains3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains4.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains4.java index b907af4b37..24dc835149 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains4.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Plains4.java @@ -37,7 +37,7 @@ public class Plains4 extends mage.cards.basiclands.Plains { public Plains4(UUID ownerId) { super(ownerId, 29); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Plains4(final Plains4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/PromiseOfPower.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/PromiseOfPower.java index 5d888bc033..99b86acfea 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/PromiseOfPower.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/PromiseOfPower.java @@ -38,7 +38,7 @@ public class PromiseOfPower extends mage.sets.commander2014.PromiseOfPower { public PromiseOfPower(UUID ownerId) { super(ownerId); this.cardNumber = 54; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public PromiseOfPower(final PromiseOfPower card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReiverDemon.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReiverDemon.java index 1c7243f0d1..2fec0f0390 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReiverDemon.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReiverDemon.java @@ -38,7 +38,7 @@ public class ReiverDemon extends mage.sets.divinevsdemonic.ReiverDemon { public ReiverDemon(UUID ownerId) { super(ownerId); this.cardNumber = 43; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public ReiverDemon(final ReiverDemon card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReyaDawnbringer.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReyaDawnbringer.java index 508672b0aa..8134b3ed4c 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReyaDawnbringer.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/ReyaDawnbringer.java @@ -38,7 +38,7 @@ public class ReyaDawnbringer extends mage.sets.tenthedition.ReyaDawnbringer { public ReyaDawnbringer(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public ReyaDawnbringer(final ReyaDawnbringer card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/RighteousCause.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/RighteousCause.java index ef5e9664d1..d90b33d7ea 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/RighteousCause.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/RighteousCause.java @@ -38,7 +38,7 @@ public class RighteousCause extends mage.sets.commander.RighteousCause { public RighteousCause(UUID ownerId) { super(ownerId); this.cardNumber = 22; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public RighteousCause(final RighteousCause card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SecludedSteppe.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SecludedSteppe.java index c259a20416..179f852aa8 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SecludedSteppe.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SecludedSteppe.java @@ -38,7 +38,7 @@ public class SecludedSteppe extends mage.sets.onslaught.SecludedSteppe { public SecludedSteppe(UUID ownerId) { super(ownerId); this.cardNumber = 25; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public SecludedSteppe(final SecludedSteppe card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAdvocate.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAdvocate.java index 6751deb042..8f6e8dc190 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAdvocate.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAdvocate.java @@ -38,7 +38,7 @@ public class SerraAdvocate extends mage.sets.urzasdestiny.SerraAdvocate { public SerraAdvocate(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public SerraAdvocate(final SerraAdvocate card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAngel.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAngel.java index 61dd809216..6fdb8a18dc 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAngel.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerraAngel.java @@ -38,7 +38,7 @@ public class SerraAngel extends mage.sets.tenthedition.SerraAngel { public SerraAngel(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public SerraAngel(final SerraAngel card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasBoon.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasBoon.java index a941c499bf..e119bcd31d 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasBoon.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasBoon.java @@ -38,7 +38,7 @@ public class SerrasBoon extends mage.sets.divinevsdemonic.SerrasBoon { public SerrasBoon(UUID ownerId) { super(ownerId); this.cardNumber = 18; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public SerrasBoon(final SerrasBoon card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasEmbrace.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasEmbrace.java index eb4d4ccf57..bfe39b68f8 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasEmbrace.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SerrasEmbrace.java @@ -38,7 +38,7 @@ public class SerrasEmbrace extends mage.sets.tenthedition.SerrasEmbrace { public SerrasEmbrace(UUID ownerId) { super(ownerId); this.cardNumber = 21; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public SerrasEmbrace(final SerrasEmbrace card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SootImp.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SootImp.java index 66f203b9d9..d600943f9f 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SootImp.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SootImp.java @@ -38,7 +38,7 @@ public class SootImp extends mage.sets.eventide.SootImp { public SootImp(UUID ownerId) { super(ownerId); this.cardNumber = 37; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public SootImp(final SootImp card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Souldrinker.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Souldrinker.java index b25445dcb7..002fef303a 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Souldrinker.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Souldrinker.java @@ -38,7 +38,7 @@ public class Souldrinker extends mage.sets.tempest.Souldrinker { public Souldrinker(UUID ownerId) { super(ownerId); this.cardNumber = 39; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Souldrinker(final Souldrinker card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/StinkweedImp.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/StinkweedImp.java index e79dd35372..615045f434 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/StinkweedImp.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/StinkweedImp.java @@ -38,7 +38,7 @@ public class StinkweedImp extends mage.sets.ravnica.StinkweedImp { public StinkweedImp(UUID ownerId) { super(ownerId); this.cardNumber = 36; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public StinkweedImp(final StinkweedImp card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SustainerOfTheRealm.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SustainerOfTheRealm.java index ac968b7164..9536c41b59 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SustainerOfTheRealm.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/SustainerOfTheRealm.java @@ -38,7 +38,7 @@ public class SustainerOfTheRealm extends mage.sets.urzaslegacy.SustainerOfTheRea public SustainerOfTheRealm(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public SustainerOfTheRealm(final SustainerOfTheRealm card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp1.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp1.java index c155f2923e..06b29521de 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp1.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp1.java @@ -37,7 +37,7 @@ public class Swamp1 extends mage.cards.basiclands.Swamp { public Swamp1(UUID ownerId) { super(ownerId, 59); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Swamp1(final Swamp1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp2.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp2.java index 4e785efcda..459b117220 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp2.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp2.java @@ -37,7 +37,7 @@ public class Swamp2 extends mage.cards.basiclands.Swamp { public Swamp2(UUID ownerId) { super(ownerId, 60); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Swamp2(final Swamp2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp3.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp3.java index 5d1dfb083d..1142a1de00 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp3.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp3.java @@ -37,7 +37,7 @@ public class Swamp3 extends mage.cards.basiclands.Swamp { public Swamp3(UUID ownerId) { super(ownerId, 61); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Swamp3(final Swamp3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp4.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp4.java index f29438da26..c98f69eaef 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp4.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/Swamp4.java @@ -37,7 +37,7 @@ public class Swamp4 extends mage.cards.basiclands.Swamp { public Swamp4(UUID ownerId) { super(ownerId, 62); - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public Swamp4(final Swamp4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/TwilightShepherd.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/TwilightShepherd.java index eea6d292eb..1ce6ed9d62 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/TwilightShepherd.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/TwilightShepherd.java @@ -38,7 +38,7 @@ public class TwilightShepherd extends mage.sets.shadowmoor.TwilightShepherd { public TwilightShepherd(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public TwilightShepherd(final TwilightShepherd card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/UnholyStrength.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/UnholyStrength.java index f1ae494baf..29112eec4d 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/UnholyStrength.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/UnholyStrength.java @@ -38,7 +38,7 @@ public class UnholyStrength extends mage.sets.tenthedition.UnholyStrength { public UnholyStrength(UUID ownerId) { super(ownerId); this.cardNumber = 47; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public UnholyStrength(final UnholyStrength card) { diff --git a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/VenerableMonk.java b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/VenerableMonk.java index 09eac77bb4..faf624d437 100644 --- a/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/VenerableMonk.java +++ b/Mage.Sets/src/mage/sets/anthologydivinevsdemonic/VenerableMonk.java @@ -38,7 +38,7 @@ public class VenerableMonk extends mage.sets.tenthedition.VenerableMonk { public VenerableMonk(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "DD3A"; + this.expansionSetCode = "DD3DVD"; } public VenerableMonk(final VenerableMonk card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AkkiCoalflinger.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AkkiCoalflinger.java index 145eac5ca6..c0bf74af25 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AkkiCoalflinger.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AkkiCoalflinger.java @@ -38,7 +38,7 @@ public class AkkiCoalflinger extends mage.sets.championsofkamigawa.AkkiCoalfling public AkkiCoalflinger(UUID ownerId) { super(ownerId); this.cardNumber = 33; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public AkkiCoalflinger(final AkkiCoalflinger card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AllosaurusRider.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AllosaurusRider.java index bab21afd2d..f94c0f4334 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AllosaurusRider.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AllosaurusRider.java @@ -38,7 +38,7 @@ public class AllosaurusRider extends mage.sets.elvesvsgoblins.AllosaurusRider { public AllosaurusRider(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public AllosaurusRider(final AllosaurusRider card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AmbushCommander.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AmbushCommander.java index ad6194d3c1..c33a8a0e83 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AmbushCommander.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/AmbushCommander.java @@ -38,7 +38,7 @@ public class AmbushCommander extends mage.sets.elvesvsgoblins.AmbushCommander { public AmbushCommander(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public AmbushCommander(final AmbushCommander card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/BoggartShenanigans.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/BoggartShenanigans.java index 11a42c7e51..50e79827fe 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/BoggartShenanigans.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/BoggartShenanigans.java @@ -38,7 +38,7 @@ public class BoggartShenanigans extends mage.sets.elvesvsgoblins.BoggartShenanig public BoggartShenanigans(UUID ownerId) { super(ownerId); this.cardNumber = 54; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public BoggartShenanigans(final BoggartShenanigans card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Clickslither.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Clickslither.java index e06954c612..a66316b24a 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Clickslither.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Clickslither.java @@ -38,7 +38,7 @@ public class Clickslither extends mage.sets.elvesvsgoblins.Clickslither { public Clickslither(UUID ownerId) { super(ownerId); this.cardNumber = 34; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Clickslither(final Clickslither card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishEulogist.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishEulogist.java index ce4fbf6890..8903e72df7 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishEulogist.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishEulogist.java @@ -38,7 +38,7 @@ public class ElvishEulogist extends mage.sets.lorwyn.ElvishEulogist { public ElvishEulogist(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public ElvishEulogist(final ElvishEulogist card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishHarbinger.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishHarbinger.java index bc380d94a4..334d545c96 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishHarbinger.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishHarbinger.java @@ -38,7 +38,7 @@ public class ElvishHarbinger extends mage.sets.lorwyn.ElvishHarbinger { public ElvishHarbinger(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public ElvishHarbinger(final ElvishHarbinger card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishPromenade.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishPromenade.java index b0c66272a0..665cef42e7 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishPromenade.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishPromenade.java @@ -38,7 +38,7 @@ public class ElvishPromenade extends mage.sets.lorwyn.ElvishPromenade { public ElvishPromenade(UUID ownerId) { super(ownerId); this.cardNumber = 20; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public ElvishPromenade(final ElvishPromenade card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishWarrior.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishWarrior.java index bae01690c0..7bfea8e301 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishWarrior.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ElvishWarrior.java @@ -38,7 +38,7 @@ public class ElvishWarrior extends mage.sets.morningtide.ElvishWarrior { public ElvishWarrior(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public ElvishWarrior(final ElvishWarrior card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/EmberwildeAugur.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/EmberwildeAugur.java index a9dcb320d2..731f6eb371 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/EmberwildeAugur.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/EmberwildeAugur.java @@ -38,7 +38,7 @@ public class EmberwildeAugur extends mage.sets.elvesvsgoblins.EmberwildeAugur { public EmberwildeAugur(UUID ownerId) { super(ownerId); this.cardNumber = 35; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public EmberwildeAugur(final EmberwildeAugur card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/FlamewaveInvoker.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/FlamewaveInvoker.java index bf5b5c7b5d..41143c1859 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/FlamewaveInvoker.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/FlamewaveInvoker.java @@ -38,7 +38,7 @@ public class FlamewaveInvoker extends mage.sets.tenthedition.FlamewaveInvoker { public FlamewaveInvoker(UUID ownerId) { super(ownerId); this.cardNumber = 36; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public FlamewaveInvoker(final FlamewaveInvoker card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest1.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest1.java index f77e5dd2ed..8c096da176 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest1.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest1.java @@ -37,7 +37,7 @@ public class Forest1 extends mage.cards.basiclands.Forest { public Forest1(UUID ownerId) { super(ownerId, 28); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Forest1(final Forest1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest2.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest2.java index 5e975734d6..8e88ec65a6 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest2.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest2.java @@ -37,7 +37,7 @@ public class Forest2 extends mage.cards.basiclands.Forest { public Forest2(UUID ownerId) { super(ownerId, 29); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Forest2(final Forest2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest3.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest3.java index 01b3eb6e56..a3e1f8bc1b 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest3.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest3.java @@ -37,7 +37,7 @@ public class Forest3 extends mage.cards.basiclands.Forest { public Forest3(UUID ownerId) { super(ownerId, 30); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Forest3(final Forest3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest4.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest4.java index b52d3e2436..d1b2f8a81a 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest4.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Forest4.java @@ -37,7 +37,7 @@ public class Forest4 extends mage.cards.basiclands.Forest { public Forest4(UUID ownerId) { super(ownerId, 31); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Forest4(final Forest4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ForgottenCave.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ForgottenCave.java index 87ea431fac..1ea1b9946f 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ForgottenCave.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ForgottenCave.java @@ -38,7 +38,7 @@ public class ForgottenCave extends mage.sets.onslaught.ForgottenCave { public ForgottenCave(UUID ownerId) { super(ownerId); this.cardNumber = 57; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public ForgottenCave(final ForgottenCave card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmIncinerator.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmIncinerator.java index 14bcd158c0..f00fa032c0 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmIncinerator.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmIncinerator.java @@ -38,7 +38,7 @@ public class GempalmIncinerator extends mage.sets.legions.GempalmIncinerator { public GempalmIncinerator(UUID ownerId) { super(ownerId); this.cardNumber = 37; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GempalmIncinerator(final GempalmIncinerator card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmStrider.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmStrider.java index 12dd528d04..f3a9cf25ef 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmStrider.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GempalmStrider.java @@ -38,7 +38,7 @@ public class GempalmStrider extends mage.sets.elvesvsgoblins.GempalmStrider { public GempalmStrider(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GempalmStrider(final GempalmStrider card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GiantGrowth.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GiantGrowth.java index f77a959b8a..119eecd577 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GiantGrowth.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GiantGrowth.java @@ -38,7 +38,7 @@ public class GiantGrowth extends mage.sets.tenthedition.GiantGrowth { public GiantGrowth(UUID ownerId) { super(ownerId); this.cardNumber = 21; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GiantGrowth(final GiantGrowth card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinBurrows.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinBurrows.java index 51247381d4..b101ead08f 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinBurrows.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinBurrows.java @@ -38,7 +38,7 @@ public class GoblinBurrows extends mage.sets.onslaught.GoblinBurrows { public GoblinBurrows(UUID ownerId) { super(ownerId); this.cardNumber = 58; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GoblinBurrows(final GoblinBurrows card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinCohort.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinCohort.java index fe1416a5d0..75e88f5400 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinCohort.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinCohort.java @@ -38,7 +38,7 @@ public class GoblinCohort extends mage.sets.betrayersofkamigawa.GoblinCohort { public GoblinCohort(UUID ownerId) { super(ownerId); this.cardNumber = 38; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GoblinCohort(final GoblinCohort card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinMatron.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinMatron.java index 19c0f55a0a..66bc0fbdf1 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinMatron.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinMatron.java @@ -39,7 +39,7 @@ public class GoblinMatron extends mage.sets.urzassaga.GoblinMatron { public GoblinMatron(UUID ownerId) { super(ownerId); this.cardNumber = 39; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinRingleader.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinRingleader.java index 85f70d9a60..711f8c457b 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinRingleader.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinRingleader.java @@ -38,7 +38,7 @@ public class GoblinRingleader extends mage.sets.apocalypse.GoblinRingleader { public GoblinRingleader(UUID ownerId) { super(ownerId); this.cardNumber = 40; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GoblinRingleader(final GoblinRingleader card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinSledder.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinSledder.java index 5db7b8c773..efa360734a 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinSledder.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinSledder.java @@ -38,7 +38,7 @@ public class GoblinSledder extends mage.sets.onslaught.GoblinSledder { public GoblinSledder(UUID ownerId) { super(ownerId); this.cardNumber = 41; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GoblinSledder(final GoblinSledder card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinWarchief.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinWarchief.java index d47e42dd9c..04b2d2f7dc 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinWarchief.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/GoblinWarchief.java @@ -38,7 +38,7 @@ public class GoblinWarchief extends mage.sets.scourge.GoblinWarchief { public GoblinWarchief(UUID ownerId) { super(ownerId); this.cardNumber = 42; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public GoblinWarchief(final GoblinWarchief card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Harmonize.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Harmonize.java index 45bded7dd1..e9f266184f 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Harmonize.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Harmonize.java @@ -38,7 +38,7 @@ public class Harmonize extends mage.sets.planarchaos.Harmonize { public Harmonize(UUID ownerId) { super(ownerId); this.cardNumber = 22; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Harmonize(final Harmonize card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/HeedlessOne.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/HeedlessOne.java index a134ec81c4..1edeafd257 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/HeedlessOne.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/HeedlessOne.java @@ -38,7 +38,7 @@ public class HeedlessOne extends mage.sets.onslaught.HeedlessOne { public HeedlessOne(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public HeedlessOne(final HeedlessOne card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/IbHalfheartGoblinTactician.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/IbHalfheartGoblinTactician.java index 3500566bd8..c6789ae564 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/IbHalfheartGoblinTactician.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/IbHalfheartGoblinTactician.java @@ -38,7 +38,7 @@ public class IbHalfheartGoblinTactician extends mage.sets.elvesvsgoblins.IbHalfh public IbHalfheartGoblinTactician(UUID ownerId) { super(ownerId); this.cardNumber = 43; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public IbHalfheartGoblinTactician(final IbHalfheartGoblinTactician card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ImperiousPerfect.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ImperiousPerfect.java index afa325a05d..00c2ae5e33 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ImperiousPerfect.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/ImperiousPerfect.java @@ -38,7 +38,7 @@ public class ImperiousPerfect extends mage.sets.lorwyn.ImperiousPerfect { public ImperiousPerfect(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public ImperiousPerfect(final ImperiousPerfect card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LlanowarElves.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LlanowarElves.java index bf2354e1bc..84ef7caf99 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LlanowarElves.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LlanowarElves.java @@ -38,7 +38,7 @@ public class LlanowarElves extends mage.sets.tenthedition.LlanowarElves { public LlanowarElves(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public LlanowarElves(final LlanowarElves card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LysAlanaHuntmaster.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LysAlanaHuntmaster.java index d490592857..d111e53fd1 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LysAlanaHuntmaster.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/LysAlanaHuntmaster.java @@ -38,7 +38,7 @@ public class LysAlanaHuntmaster extends mage.sets.lorwyn.LysAlanaHuntmaster { public LysAlanaHuntmaster(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public LysAlanaHuntmaster(final LysAlanaHuntmaster card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggFanatic.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggFanatic.java index 4229629600..04ac93c56f 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggFanatic.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggFanatic.java @@ -39,7 +39,7 @@ public class MoggFanatic extends mage.sets.tempest.MoggFanatic { public MoggFanatic(UUID ownerId) { super(ownerId); this.cardNumber = 44; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggWarMarshal.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggWarMarshal.java index 7a50914d58..c823157a47 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggWarMarshal.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoggWarMarshal.java @@ -38,7 +38,7 @@ public class MoggWarMarshal extends mage.sets.timespiral.MoggWarMarshal { public MoggWarMarshal(UUID ownerId) { super(ownerId); this.cardNumber = 45; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public MoggWarMarshal(final MoggWarMarshal card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoongloveExtract.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoongloveExtract.java index 0b74aa204d..e69790c7b2 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoongloveExtract.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MoongloveExtract.java @@ -38,7 +38,7 @@ public class MoongloveExtract extends mage.sets.elspethvstezzeret.MoongloveExtra public MoongloveExtract(UUID ownerId) { super(ownerId); this.cardNumber = 24; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public MoongloveExtract(final MoongloveExtract card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain1.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain1.java index 7297752b01..9550c08886 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain1.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain1.java @@ -37,7 +37,7 @@ public class Mountain1 extends mage.cards.basiclands.Mountain { public Mountain1(UUID ownerId) { super(ownerId, 59); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Mountain1(final Mountain1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain2.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain2.java index 0ac759462a..7da88531e0 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain2.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain2.java @@ -37,7 +37,7 @@ public class Mountain2 extends mage.cards.basiclands.Mountain { public Mountain2(UUID ownerId) { super(ownerId, 60); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Mountain2(final Mountain2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain3.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain3.java index 56b22a683f..9cb8fae900 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain3.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain3.java @@ -37,7 +37,7 @@ public class Mountain3 extends mage.cards.basiclands.Mountain { public Mountain3(UUID ownerId) { super(ownerId, 61); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Mountain3(final Mountain3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain4.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain4.java index 853b77176d..0bd5b24c03 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain4.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Mountain4.java @@ -37,7 +37,7 @@ public class Mountain4 extends mage.cards.basiclands.Mountain { public Mountain4(UUID ownerId) { super(ownerId, 62); - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Mountain4(final Mountain4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MudbuttonTorchrunner.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MudbuttonTorchrunner.java index 0d71c36290..77c73ac15c 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MudbuttonTorchrunner.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/MudbuttonTorchrunner.java @@ -38,7 +38,7 @@ public class MudbuttonTorchrunner extends mage.sets.lorwyn.MudbuttonTorchrunner public MudbuttonTorchrunner(UUID ownerId) { super(ownerId); this.cardNumber = 46; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public MudbuttonTorchrunner(final MudbuttonTorchrunner card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RagingGoblin.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RagingGoblin.java index 2e27848aca..3c6a7da30c 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RagingGoblin.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RagingGoblin.java @@ -38,7 +38,7 @@ public class RagingGoblin extends mage.sets.tenthedition.RagingGoblin { public RagingGoblin(UUID ownerId) { super(ownerId); this.cardNumber = 47; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public RagingGoblin(final RagingGoblin card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RecklessOne.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RecklessOne.java index 565f393f02..cb8edbb7d7 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RecklessOne.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/RecklessOne.java @@ -38,7 +38,7 @@ public class RecklessOne extends mage.sets.onslaught.RecklessOne { public RecklessOne(UUID ownerId) { super(ownerId); this.cardNumber = 48; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public RecklessOne(final RecklessOne card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SiegeGangCommander.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SiegeGangCommander.java index 6f5d9a0c31..2572fb3e23 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SiegeGangCommander.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SiegeGangCommander.java @@ -38,7 +38,7 @@ public class SiegeGangCommander extends mage.sets.magic2010.SiegeGangCommander { public SiegeGangCommander(UUID ownerId) { super(ownerId); this.cardNumber = 32; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SiegeGangCommander(final SiegeGangCommander card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkDrillSergeant.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkDrillSergeant.java index e594367e75..b560f75215 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkDrillSergeant.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkDrillSergeant.java @@ -38,7 +38,7 @@ public class SkirkDrillSergeant extends mage.sets.elvesvsgoblins.SkirkDrillSerge public SkirkDrillSergeant(UUID ownerId) { super(ownerId); this.cardNumber = 49; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SkirkDrillSergeant(final SkirkDrillSergeant card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkFireMarshal.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkFireMarshal.java index 55e90d2f0b..66a0e84a7c 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkFireMarshal.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkFireMarshal.java @@ -38,7 +38,7 @@ public class SkirkFireMarshal extends mage.sets.onslaught.SkirkFireMarshal { public SkirkFireMarshal(UUID ownerId) { super(ownerId); this.cardNumber = 50; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SkirkFireMarshal(final SkirkFireMarshal card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkProspector.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkProspector.java index 0c1a24cf7a..da40f81219 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkProspector.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkProspector.java @@ -38,7 +38,7 @@ public class SkirkProspector extends mage.sets.onslaught.SkirkProspector { public SkirkProspector(UUID ownerId) { super(ownerId); this.cardNumber = 51; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SkirkProspector(final SkirkProspector card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkShaman.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkShaman.java index c91020215a..cc2d653af0 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkShaman.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SkirkShaman.java @@ -38,7 +38,7 @@ public class SkirkShaman extends mage.sets.elvesvsgoblins.SkirkShaman { public SkirkShaman(UUID ownerId) { super(ownerId); this.cardNumber = 52; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SkirkShaman(final SkirkShaman card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SlateOfAncestry.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SlateOfAncestry.java index 1b33862777..8decc942e5 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SlateOfAncestry.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SlateOfAncestry.java @@ -38,7 +38,7 @@ public class SlateOfAncestry extends mage.sets.onslaught.SlateOfAncestry { public SlateOfAncestry(UUID ownerId) { super(ownerId); this.cardNumber = 25; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SlateOfAncestry(final SlateOfAncestry card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SpittingEarth.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SpittingEarth.java index 840987d3d6..203131a8b6 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SpittingEarth.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SpittingEarth.java @@ -38,7 +38,7 @@ public class SpittingEarth extends mage.sets.tenthedition.SpittingEarth { public SpittingEarth(UUID ownerId) { super(ownerId); this.cardNumber = 55; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SpittingEarth(final SpittingEarth card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/StonewoodInvoker.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/StonewoodInvoker.java index 7d04169855..2cb3840b64 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/StonewoodInvoker.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/StonewoodInvoker.java @@ -38,7 +38,7 @@ public class StonewoodInvoker extends mage.sets.elvesvsgoblins.StonewoodInvoker public StonewoodInvoker(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public StonewoodInvoker(final StonewoodInvoker card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SylvanMessenger.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SylvanMessenger.java index cfc1c5c665..5c0ef44266 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SylvanMessenger.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/SylvanMessenger.java @@ -38,7 +38,7 @@ public class SylvanMessenger extends mage.sets.apocalypse.SylvanMessenger { public SylvanMessenger(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public SylvanMessenger(final SylvanMessenger card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TarPitcher.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TarPitcher.java index b1d2340a7d..66b19f29ad 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TarPitcher.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TarPitcher.java @@ -38,7 +38,7 @@ public class TarPitcher extends mage.sets.lorwyn.TarPitcher { public TarPitcher(UUID ownerId) { super(ownerId); this.cardNumber = 53; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public TarPitcher(final TarPitcher card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Tarfire.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Tarfire.java index 389beda794..4f0ca9b4bf 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Tarfire.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Tarfire.java @@ -38,7 +38,7 @@ public class Tarfire extends mage.sets.lorwyn.Tarfire { public Tarfire(UUID ownerId) { super(ownerId); this.cardNumber = 56; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Tarfire(final Tarfire card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TimberwatchElf.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TimberwatchElf.java index 5d01040192..1e2aabdb51 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TimberwatchElf.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TimberwatchElf.java @@ -38,7 +38,7 @@ public class TimberwatchElf extends mage.sets.elvesvsgoblins.TimberwatchElf { public TimberwatchElf(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public TimberwatchElf(final TimberwatchElf card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TranquilThicket.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TranquilThicket.java index e6f26c2270..b798800503 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TranquilThicket.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/TranquilThicket.java @@ -38,7 +38,7 @@ public class TranquilThicket extends mage.sets.onslaught.TranquilThicket { public TranquilThicket(UUID ownerId) { super(ownerId); this.cardNumber = 27; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public TranquilThicket(final TranquilThicket card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/VoiceOfTheWoods.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/VoiceOfTheWoods.java index e3e6e5dae1..80b4424fa5 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/VoiceOfTheWoods.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/VoiceOfTheWoods.java @@ -38,7 +38,7 @@ public class VoiceOfTheWoods extends mage.sets.onslaught.VoiceOfTheWoods { public VoiceOfTheWoods(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public VoiceOfTheWoods(final VoiceOfTheWoods card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wellwisher.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wellwisher.java index ac1131c66b..0de3966aed 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wellwisher.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wellwisher.java @@ -38,7 +38,7 @@ public class Wellwisher extends mage.sets.onslaught.Wellwisher { public Wellwisher(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Wellwisher(final Wellwisher card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wildsize.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wildsize.java index e3b27e4853..5ff1c2001d 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wildsize.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/Wildsize.java @@ -38,7 +38,7 @@ public class Wildsize extends mage.sets.guildpact.Wildsize { public Wildsize(UUID ownerId) { super(ownerId); this.cardNumber = 23; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public Wildsize(final Wildsize card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodHerald.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodHerald.java index cc757868cb..0067f34dc7 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodHerald.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodHerald.java @@ -38,7 +38,7 @@ public class WirewoodHerald extends mage.sets.onslaught.WirewoodHerald { public WirewoodHerald(UUID ownerId) { super(ownerId); this.cardNumber = 16; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public WirewoodHerald(final WirewoodHerald card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodLodge.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodLodge.java index 3f23d3a895..1e9a77fcd3 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodLodge.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodLodge.java @@ -38,7 +38,7 @@ public class WirewoodLodge extends mage.sets.onslaught.WirewoodLodge { public WirewoodLodge(UUID ownerId) { super(ownerId); this.cardNumber = 26; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public WirewoodLodge(final WirewoodLodge card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodSymbiote.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodSymbiote.java index 657edc777e..966ddb4d28 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodSymbiote.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WirewoodSymbiote.java @@ -38,7 +38,7 @@ public class WirewoodSymbiote extends mage.sets.scourge.WirewoodSymbiote { public WirewoodSymbiote(UUID ownerId) { super(ownerId); this.cardNumber = 17; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public WirewoodSymbiote(final WirewoodSymbiote card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WoodElves.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WoodElves.java index 917509decc..a92e0bd595 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WoodElves.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WoodElves.java @@ -38,7 +38,7 @@ public class WoodElves extends mage.sets.ninthedition.WoodElves { public WoodElves(UUID ownerId) { super(ownerId); this.cardNumber = 18; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public WoodElves(final WoodElves card) { diff --git a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WrensRunVanquisher.java b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WrensRunVanquisher.java index e31e4f3897..cd11701a23 100644 --- a/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WrensRunVanquisher.java +++ b/Mage.Sets/src/mage/sets/anthologyelvesvsgoblins/WrensRunVanquisher.java @@ -38,7 +38,7 @@ public class WrensRunVanquisher extends mage.sets.lorwyn.WrensRunVanquisher { public WrensRunVanquisher(UUID ownerId) { super(ownerId); this.cardNumber = 19; - this.expansionSetCode = "DD3B"; + this.expansionSetCode = "DD3EVG"; } public WrensRunVanquisher(final WrensRunVanquisher card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/AlbinoTroll.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/AlbinoTroll.java index fef9577627..392dcab2ab 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/AlbinoTroll.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/AlbinoTroll.java @@ -38,7 +38,7 @@ public class AlbinoTroll extends mage.sets.urzassaga.AlbinoTroll { public AlbinoTroll(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public AlbinoTroll(final AlbinoTroll card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BadMoon.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BadMoon.java index 7e470369a1..7dcd81827c 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BadMoon.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BadMoon.java @@ -38,7 +38,7 @@ public class BadMoon extends mage.sets.fifthedition.BadMoon { public BadMoon(UUID ownerId) { super(ownerId); this.cardNumber = 48; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public BadMoon(final BadMoon card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BaskingRootwalla.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BaskingRootwalla.java index d9007b64d6..e61e7eb11a 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BaskingRootwalla.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BaskingRootwalla.java @@ -38,7 +38,7 @@ public class BaskingRootwalla extends mage.sets.torment.BaskingRootwalla { public BaskingRootwalla(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public BaskingRootwalla(final BaskingRootwalla card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BeastAttack.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BeastAttack.java index 57abc6c91d..f5178eed09 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BeastAttack.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/BeastAttack.java @@ -38,7 +38,7 @@ public class BeastAttack extends mage.sets.odyssey.BeastAttack { public BeastAttack(UUID ownerId) { super(ownerId); this.cardNumber = 23; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public BeastAttack(final BeastAttack card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Blastoderm.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Blastoderm.java index 5f93670d0d..dd5ac84e46 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Blastoderm.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Blastoderm.java @@ -38,7 +38,7 @@ public class Blastoderm extends mage.sets.nemesis.Blastoderm { public Blastoderm(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Blastoderm(final Blastoderm card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Corrupt.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Corrupt.java index 8cb87b9871..498b65759f 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Corrupt.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Corrupt.java @@ -38,7 +38,7 @@ public class Corrupt extends mage.sets.magic2011.Corrupt { public Corrupt(UUID ownerId) { super(ownerId); this.cardNumber = 57; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Corrupt(final Corrupt card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Deathgreeter.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Deathgreeter.java index 0c9207c371..fd09b2769a 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Deathgreeter.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Deathgreeter.java @@ -38,7 +38,7 @@ public class Deathgreeter extends mage.sets.shardsofalara.Deathgreeter { public Deathgreeter(UUID ownerId) { super(ownerId); this.cardNumber = 33; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Deathgreeter(final Deathgreeter card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/DrudgeSkeletons.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/DrudgeSkeletons.java index 26c091a0ab..ecfb19f7db 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/DrudgeSkeletons.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/DrudgeSkeletons.java @@ -38,7 +38,7 @@ public class DrudgeSkeletons extends mage.sets.magic2010.DrudgeSkeletons { public DrudgeSkeletons(UUID ownerId) { super(ownerId); this.cardNumber = 36; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public DrudgeSkeletons(final DrudgeSkeletons card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ElephantGuide.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ElephantGuide.java index 4cc2add80c..0f14ee042e 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ElephantGuide.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ElephantGuide.java @@ -38,7 +38,7 @@ public class ElephantGuide extends mage.sets.judgment.ElephantGuide { public ElephantGuide(UUID ownerId) { super(ownerId); this.cardNumber = 18; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public ElephantGuide(final ElephantGuide card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Enslave.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Enslave.java index aec3f5a9fa..3963ef245a 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Enslave.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Enslave.java @@ -38,7 +38,7 @@ public class Enslave extends mage.sets.newphyrexia.Enslave { public Enslave(UUID ownerId) { super(ownerId); this.cardNumber = 58; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Enslave(final Enslave card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FaerieMacabre.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FaerieMacabre.java index 3e273d2eb7..e0680a7edd 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FaerieMacabre.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FaerieMacabre.java @@ -38,7 +38,7 @@ public class FaerieMacabre extends mage.sets.shadowmoor.FaerieMacabre { public FaerieMacabre(UUID ownerId) { super(ownerId); this.cardNumber = 42; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public FaerieMacabre(final FaerieMacabre card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FleshbagMarauder.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FleshbagMarauder.java index fea8415e45..efce094124 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FleshbagMarauder.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/FleshbagMarauder.java @@ -38,7 +38,7 @@ public class FleshbagMarauder extends mage.sets.shardsofalara.FleshbagMarauder { public FleshbagMarauder(UUID ownerId) { super(ownerId); this.cardNumber = 38; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public FleshbagMarauder(final FleshbagMarauder card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest1.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest1.java index 5caa2e4afe..670667172c 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest1.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest1.java @@ -37,7 +37,7 @@ public class Forest1 extends mage.cards.basiclands.Forest { public Forest1(UUID ownerId) { super(ownerId, 28); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Forest1(final Forest1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest2.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest2.java index 6ae088a836..5d09fa0214 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest2.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest2.java @@ -37,7 +37,7 @@ public class Forest2 extends mage.cards.basiclands.Forest { public Forest2(UUID ownerId) { super(ownerId, 29); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Forest2(final Forest2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest3.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest3.java index 7270810e0a..e5f29a0162 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest3.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest3.java @@ -37,7 +37,7 @@ public class Forest3 extends mage.cards.basiclands.Forest { public Forest3(UUID ownerId) { super(ownerId, 30); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Forest3(final Forest3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest4.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest4.java index 81f9de5fce..1f8884ee2c 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest4.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Forest4.java @@ -37,7 +37,7 @@ public class Forest4 extends mage.cards.basiclands.Forest { public Forest4(UUID ownerId) { super(ownerId, 31); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Forest4(final Forest4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GarrukWildspeaker.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GarrukWildspeaker.java index 237f002afa..1d33a5eb58 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GarrukWildspeaker.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GarrukWildspeaker.java @@ -38,7 +38,7 @@ public class GarrukWildspeaker extends mage.sets.magic2010.GarrukWildspeaker { public GarrukWildspeaker(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public GarrukWildspeaker(final GarrukWildspeaker card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheCedars.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheCedars.java index cb919b1b51..486c94e761 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheCedars.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheCedars.java @@ -38,7 +38,7 @@ public class GenjuOfTheCedars extends mage.sets.betrayersofkamigawa.GenjuOfTheCe public GenjuOfTheCedars(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public GenjuOfTheCedars(final GenjuOfTheCedars card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheFens.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheFens.java index 49b4e951e4..47059ab547 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheFens.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GenjuOfTheFens.java @@ -38,7 +38,7 @@ public class GenjuOfTheFens extends mage.sets.betrayersofkamigawa.GenjuOfTheFens public GenjuOfTheFens(UUID ownerId) { super(ownerId); this.cardNumber = 47; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public GenjuOfTheFens(final GenjuOfTheFens card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GhostLitStalker.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GhostLitStalker.java index e5c652c6f2..027dd5c85e 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GhostLitStalker.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GhostLitStalker.java @@ -38,7 +38,7 @@ public class GhostLitStalker extends mage.sets.saviorsofkamigawa.GhostLitStalker public GhostLitStalker(UUID ownerId) { super(ownerId); this.cardNumber = 34; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public GhostLitStalker(final GhostLitStalker card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GiantGrowth.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GiantGrowth.java index 512f671446..a7ea84fad1 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GiantGrowth.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/GiantGrowth.java @@ -38,7 +38,7 @@ public class GiantGrowth extends mage.sets.tenthedition.GiantGrowth { public GiantGrowth(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public GiantGrowth(final GiantGrowth card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Harmonize.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Harmonize.java index 0b1d131a3d..fd2e0304af 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Harmonize.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Harmonize.java @@ -38,7 +38,7 @@ public class Harmonize extends mage.sets.planarchaos.Harmonize { public Harmonize(UUID ownerId) { super(ownerId); this.cardNumber = 21; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Harmonize(final Harmonize card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HideousEnd.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HideousEnd.java index 36c76239df..fecc33bd57 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HideousEnd.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HideousEnd.java @@ -38,7 +38,7 @@ public class HideousEnd extends mage.sets.zendikar.HideousEnd { public HideousEnd(UUID ownerId) { super(ownerId); this.cardNumber = 52; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public HideousEnd(final HideousEnd card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HowlingBanshee.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HowlingBanshee.java index 3057b46f37..c9816449d8 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HowlingBanshee.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/HowlingBanshee.java @@ -38,7 +38,7 @@ public class HowlingBanshee extends mage.sets.magic2010.HowlingBanshee { public HowlingBanshee(UUID ownerId) { super(ownerId); this.cardNumber = 43; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public HowlingBanshee(final HowlingBanshee card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IchorSlick.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IchorSlick.java index eb49ef6046..351adec8e4 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IchorSlick.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IchorSlick.java @@ -38,7 +38,7 @@ public class IchorSlick extends mage.sets.futuresight.IchorSlick { public IchorSlick(UUID ownerId) { super(ownerId); this.cardNumber = 51; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public IchorSlick(final IchorSlick card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IndrikStomphowler.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IndrikStomphowler.java index 69ba65989a..3af6493ffc 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IndrikStomphowler.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/IndrikStomphowler.java @@ -38,7 +38,7 @@ public class IndrikStomphowler extends mage.sets.dissension.IndrikStomphowler { public IndrikStomphowler(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public IndrikStomphowler(final IndrikStomphowler card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Invigorate.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Invigorate.java index 1f871d7a2b..a2b4fefc72 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Invigorate.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Invigorate.java @@ -38,7 +38,7 @@ public class Invigorate extends mage.sets.commander.Invigorate { public Invigorate(UUID ownerId) { super(ownerId); this.cardNumber = 19; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Invigorate(final Invigorate card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KeeningBanshee.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KeeningBanshee.java index 138135cc90..29ab376b8f 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KeeningBanshee.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KeeningBanshee.java @@ -38,7 +38,7 @@ public class KeeningBanshee extends mage.sets.ravnica.KeeningBanshee { public KeeningBanshee(UUID ownerId) { super(ownerId); this.cardNumber = 44; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public KeeningBanshee(final KeeningBanshee card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KrosanTusker.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KrosanTusker.java index 32a0a01150..b2fe9e670f 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KrosanTusker.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/KrosanTusker.java @@ -38,7 +38,7 @@ public class KrosanTusker extends mage.sets.heroesvsmonsters.KrosanTusker { public KrosanTusker(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public KrosanTusker(final KrosanTusker card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Lignify.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Lignify.java index d08a02a47c..b1b1600d63 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Lignify.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Lignify.java @@ -38,7 +38,7 @@ public class Lignify extends mage.sets.lorwyn.Lignify { public Lignify(UUID ownerId) { super(ownerId); this.cardNumber = 16; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Lignify(final Lignify card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/LilianaVess.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/LilianaVess.java index d8b1cd2804..8ab38574ff 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/LilianaVess.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/LilianaVess.java @@ -38,7 +38,7 @@ public class LilianaVess extends mage.sets.magic2010.LilianaVess { public LilianaVess(UUID ownerId) { super(ownerId); this.cardNumber = 32; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public LilianaVess(final LilianaVess card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Mutilate.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Mutilate.java index 5c6cd4ebae..dc8734a8c2 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Mutilate.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Mutilate.java @@ -38,7 +38,7 @@ public class Mutilate extends mage.sets.magic2013.Mutilate { public Mutilate(UUID ownerId) { super(ownerId); this.cardNumber = 55; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Mutilate(final Mutilate card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/NaturesLore.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/NaturesLore.java index a166603295..778d25bf4d 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/NaturesLore.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/NaturesLore.java @@ -39,7 +39,7 @@ public class NaturesLore extends mage.sets.iceage.NaturesLore { public NaturesLore(UUID ownerId) { super(ownerId); this.cardNumber = 17; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Overrun.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Overrun.java index 5110e0b5c7..3821516b9f 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Overrun.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Overrun.java @@ -38,7 +38,7 @@ public class Overrun extends mage.sets.magic2010.Overrun { public Overrun(UUID ownerId) { super(ownerId); this.cardNumber = 24; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Overrun(final Overrun card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PhyrexianRager.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PhyrexianRager.java index 6f76568821..c1dc785761 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PhyrexianRager.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PhyrexianRager.java @@ -38,7 +38,7 @@ public class PhyrexianRager extends mage.sets.tenthedition.PhyrexianRager { public PhyrexianRager(UUID ownerId) { super(ownerId); this.cardNumber = 39; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public PhyrexianRager(final PhyrexianRager card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PlatedSlagwurm.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PlatedSlagwurm.java index 2b2c70484a..c6b1a98dc9 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PlatedSlagwurm.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PlatedSlagwurm.java @@ -38,7 +38,7 @@ public class PlatedSlagwurm extends mage.sets.mirrodin.PlatedSlagwurm { public PlatedSlagwurm(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public PlatedSlagwurm(final PlatedSlagwurm card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PollutedMire.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PollutedMire.java index de44d71cee..1935039183 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PollutedMire.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/PollutedMire.java @@ -38,7 +38,7 @@ public class PollutedMire extends mage.sets.urzassaga.PollutedMire { public PollutedMire(UUID ownerId) { super(ownerId); this.cardNumber = 59; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public PollutedMire(final PollutedMire card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Rancor.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Rancor.java index 8c261eecd2..35f77db164 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Rancor.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Rancor.java @@ -38,7 +38,7 @@ public class Rancor extends mage.sets.urzaslegacy.Rancor { public Rancor(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Rancor(final Rancor card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousBaloth.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousBaloth.java index bb3e521ead..8f87c70f28 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousBaloth.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousBaloth.java @@ -38,7 +38,7 @@ public class RavenousBaloth extends mage.sets.onslaught.RavenousBaloth { public RavenousBaloth(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public RavenousBaloth(final RavenousBaloth card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousRats.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousRats.java index 5e31c6227e..09729611c4 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousRats.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RavenousRats.java @@ -38,7 +38,7 @@ public class RavenousRats extends mage.sets.tenthedition.RavenousRats { public RavenousRats(UUID ownerId) { super(ownerId); this.cardNumber = 37; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public RavenousRats(final RavenousRats card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RiseFromTheGrave.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RiseFromTheGrave.java index 078a71ea4b..2eb8075b0f 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RiseFromTheGrave.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RiseFromTheGrave.java @@ -38,7 +38,7 @@ public class RiseFromTheGrave extends mage.sets.magic2010.RiseFromTheGrave { public RiseFromTheGrave(UUID ownerId) { super(ownerId); this.cardNumber = 56; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public RiseFromTheGrave(final RiseFromTheGrave card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RudeAwakening.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RudeAwakening.java index f7c26f16a4..099f24a18f 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RudeAwakening.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/RudeAwakening.java @@ -38,7 +38,7 @@ public class RudeAwakening extends mage.sets.modernmasters.RudeAwakening { public RudeAwakening(UUID ownerId) { super(ownerId); this.cardNumber = 22; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public RudeAwakening(final RudeAwakening card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SerratedArrows.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SerratedArrows.java index f78398b7f1..aa8fc81deb 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SerratedArrows.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SerratedArrows.java @@ -38,7 +38,7 @@ public class SerratedArrows extends mage.sets.homelands.SerratedArrows { public SerratedArrows(UUID ownerId) { super(ownerId); this.cardNumber = 20; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public SerratedArrows(final SerratedArrows card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SignInBlood.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SignInBlood.java index fca62bb485..e88866097d 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SignInBlood.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SignInBlood.java @@ -38,7 +38,7 @@ public class SignInBlood extends mage.sets.magic2010.SignInBlood { public SignInBlood(UUID ownerId) { super(ownerId); this.cardNumber = 49; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public SignInBlood(final SignInBlood card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SkeletalVampire.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SkeletalVampire.java index ef56097dd6..2708776477 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SkeletalVampire.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SkeletalVampire.java @@ -38,7 +38,7 @@ public class SkeletalVampire extends mage.sets.guildpact.SkeletalVampire { public SkeletalVampire(UUID ownerId) { super(ownerId); this.cardNumber = 46; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public SkeletalVampire(final SkeletalVampire card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SlipperyKarst.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SlipperyKarst.java index 784a5b19a3..5f8cf35955 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SlipperyKarst.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SlipperyKarst.java @@ -38,7 +38,7 @@ public class SlipperyKarst extends mage.sets.urzassaga.SlipperyKarst { public SlipperyKarst(UUID ownerId) { super(ownerId); this.cardNumber = 26; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public SlipperyKarst(final SlipperyKarst card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SnuffOut.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SnuffOut.java index f5e18cfc06..c453c0564d 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SnuffOut.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/SnuffOut.java @@ -38,7 +38,7 @@ public class SnuffOut extends mage.sets.mercadianmasques.SnuffOut { public SnuffOut(UUID ownerId) { super(ownerId); this.cardNumber = 53; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public SnuffOut(final SnuffOut card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/StampedingWildebeests.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/StampedingWildebeests.java index e771f7228e..f369904da6 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/StampedingWildebeests.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/StampedingWildebeests.java @@ -38,7 +38,7 @@ public class StampedingWildebeests extends mage.sets.tenthedition.StampedingWild public StampedingWildebeests(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public StampedingWildebeests(final StampedingWildebeests card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp1.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp1.java index 4ef2733582..a55303ecc0 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp1.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp1.java @@ -37,7 +37,7 @@ public class Swamp1 extends mage.cards.basiclands.Swamp { public Swamp1(UUID ownerId) { super(ownerId, 60); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Swamp1(final Swamp1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp2.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp2.java index 4d22ef81aa..0f7426bde5 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp2.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp2.java @@ -37,7 +37,7 @@ public class Swamp2 extends mage.cards.basiclands.Swamp { public Swamp2(UUID ownerId) { super(ownerId, 61); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Swamp2(final Swamp2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp3.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp3.java index 85e90d924b..1b13a44c64 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp3.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp3.java @@ -37,7 +37,7 @@ public class Swamp3 extends mage.cards.basiclands.Swamp { public Swamp3(UUID ownerId) { super(ownerId, 62); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Swamp3(final Swamp3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp4.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp4.java index 3aac0f4e3c..50c9fdb3c1 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp4.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Swamp4.java @@ -37,7 +37,7 @@ public class Swamp4 extends mage.cards.basiclands.Swamp { public Swamp4(UUID ownerId) { super(ownerId, 63); - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Swamp4(final Swamp4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TendrilsOfCorruption.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TendrilsOfCorruption.java index f2d0b9b78f..b245ecd750 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TendrilsOfCorruption.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TendrilsOfCorruption.java @@ -38,7 +38,7 @@ public class TendrilsOfCorruption extends mage.sets.magic2010.TendrilsOfCorrupti public TendrilsOfCorruption(UUID ownerId) { super(ownerId); this.cardNumber = 54; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public TendrilsOfCorruption(final TendrilsOfCorruption card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TreetopVillage.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TreetopVillage.java index 0e2f7fc10b..c7980ad7fb 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TreetopVillage.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TreetopVillage.java @@ -38,7 +38,7 @@ public class TreetopVillage extends mage.sets.tenthedition.TreetopVillage { public TreetopVillage(UUID ownerId) { super(ownerId); this.cardNumber = 27; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public TreetopVillage(final TreetopVillage card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TwistedAbomination.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TwistedAbomination.java index 1acf62712d..c0e8676ffb 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TwistedAbomination.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/TwistedAbomination.java @@ -39,7 +39,7 @@ public class TwistedAbomination extends mage.sets.timeshifted.TwistedAbomination public TwistedAbomination(UUID ownerId) { super(ownerId); this.cardNumber = 45; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/UrborgSyphonMage.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/UrborgSyphonMage.java index 7a6afd1b80..31dae3090c 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/UrborgSyphonMage.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/UrborgSyphonMage.java @@ -38,7 +38,7 @@ public class UrborgSyphonMage extends mage.sets.timespiral.UrborgSyphonMage { public UrborgSyphonMage(UUID ownerId) { super(ownerId); this.cardNumber = 40; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public UrborgSyphonMage(final UrborgSyphonMage card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VampireBats.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VampireBats.java index 21ca983d8b..de8f083520 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VampireBats.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VampireBats.java @@ -38,7 +38,7 @@ public class VampireBats extends mage.sets.fifthedition.VampireBats { public VampireBats(UUID ownerId) { super(ownerId); this.cardNumber = 35; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public VampireBats(final VampireBats card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ViciousHunger.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ViciousHunger.java index a74d054caa..73e60c29bd 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ViciousHunger.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/ViciousHunger.java @@ -38,7 +38,7 @@ public class ViciousHunger extends mage.sets.nemesis.ViciousHunger { public ViciousHunger(UUID ownerId) { super(ownerId); this.cardNumber = 50; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public ViciousHunger(final ViciousHunger card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VineTrellis.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VineTrellis.java index fdbb3ffd2b..776887e366 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VineTrellis.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/VineTrellis.java @@ -38,7 +38,7 @@ public class VineTrellis extends mage.sets.mercadianmasques.VineTrellis { public VineTrellis(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public VineTrellis(final VineTrellis card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WallOfBone.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WallOfBone.java index ba4edca13e..82e4fd390c 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WallOfBone.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WallOfBone.java @@ -38,7 +38,7 @@ public class WallOfBone extends mage.sets.magic2010.WallOfBone { public WallOfBone(UUID ownerId) { super(ownerId); this.cardNumber = 41; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public WallOfBone(final WallOfBone card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WildMongrel.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WildMongrel.java index 57164243a4..86db6f28f8 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WildMongrel.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WildMongrel.java @@ -38,7 +38,7 @@ public class WildMongrel extends mage.sets.odyssey.WildMongrel { public WildMongrel(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public WildMongrel(final WildMongrel card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Windstorm.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Windstorm.java index bd10a4b91e..8eb8faf746 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Windstorm.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/Windstorm.java @@ -38,7 +38,7 @@ public class Windstorm extends mage.sets.magic2010.Windstorm { public Windstorm(UUID ownerId) { super(ownerId); this.cardNumber = 25; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public Windstorm(final Windstorm card) { diff --git a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WirewoodSavage.java b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WirewoodSavage.java index f1ed3d6ae0..d97fcb0489 100644 --- a/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WirewoodSavage.java +++ b/Mage.Sets/src/mage/sets/anthologygarrukvsliliana/WirewoodSavage.java @@ -38,7 +38,7 @@ public class WirewoodSavage extends mage.sets.onslaught.WirewoodSavage { public WirewoodSavage(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "DD3C"; + this.expansionSetCode = "DD3GVL"; } public WirewoodSavage(final WirewoodSavage card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/AEthersnipe.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/AEthersnipe.java index 69bc9aab08..e1883dec36 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/AEthersnipe.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/AEthersnipe.java @@ -38,7 +38,7 @@ public class AEthersnipe extends mage.sets.commander.AEthersnipe { public AEthersnipe(UUID ownerId) { super(ownerId); this.cardNumber = 17; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public AEthersnipe(final AEthersnipe card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/AirElemental.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/AirElemental.java index d4d254b3e1..7fd80be20b 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/AirElemental.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/AirElemental.java @@ -38,7 +38,7 @@ public class AirElemental extends mage.sets.magic2010.AirElemental { public AirElemental(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public AirElemental(final AirElemental card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/AncestralVision.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/AncestralVision.java index 3540a279a2..fc5cd93ae4 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/AncestralVision.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/AncestralVision.java @@ -38,7 +38,7 @@ public class AncestralVision extends mage.sets.timespiral.AncestralVision { public AncestralVision(UUID ownerId) { super(ownerId); this.cardNumber = 21; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public AncestralVision(final AncestralVision card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/BottleGnomes.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/BottleGnomes.java index ea291aab80..a5b3e65f6a 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/BottleGnomes.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/BottleGnomes.java @@ -38,7 +38,7 @@ public class BottleGnomes extends mage.sets.tempest.BottleGnomes { public BottleGnomes(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public BottleGnomes(final BottleGnomes card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/BrineElemental.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/BrineElemental.java index 4df002b1f3..e144c61ab0 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/BrineElemental.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/BrineElemental.java @@ -38,7 +38,7 @@ public class BrineElemental extends mage.sets.commander2014.BrineElemental { public BrineElemental(UUID ownerId) { super(ownerId); this.cardNumber = 18; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public BrineElemental(final BrineElemental card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChandraNalaar.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChandraNalaar.java index 941dc7437e..b2916684e3 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChandraNalaar.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChandraNalaar.java @@ -38,7 +38,7 @@ public class ChandraNalaar extends mage.sets.magic2010.ChandraNalaar { public ChandraNalaar(UUID ownerId) { super(ownerId); this.cardNumber = 34; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public ChandraNalaar(final ChandraNalaar card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChartoothCougar.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChartoothCougar.java index a7dcbfe7ff..c529f0382a 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChartoothCougar.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ChartoothCougar.java @@ -38,7 +38,7 @@ public class ChartoothCougar extends mage.sets.scourge.ChartoothCougar { public ChartoothCougar(UUID ownerId) { super(ownerId); this.cardNumber = 47; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public ChartoothCougar(final ChartoothCougar card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Condescend.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Condescend.java index 47357973bf..9a152585f2 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Condescend.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Condescend.java @@ -38,7 +38,7 @@ public class Condescend extends mage.sets.fifthdawn.Condescend { public Condescend(UUID ownerId) { super(ownerId); this.cardNumber = 28; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Condescend(final Condescend card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ConeOfFlame.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ConeOfFlame.java index 10a68a6c61..e65d3d634f 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ConeOfFlame.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ConeOfFlame.java @@ -38,7 +38,7 @@ public class ConeOfFlame extends mage.sets.knightsvsdragons.ConeOfFlame { public ConeOfFlame(UUID ownerId) { super(ownerId); this.cardNumber = 54; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public ConeOfFlame(final ConeOfFlame card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Counterspell.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Counterspell.java index 1489462e7c..262093dc83 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Counterspell.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Counterspell.java @@ -38,7 +38,7 @@ public class Counterspell extends mage.sets.tempest.Counterspell { public Counterspell(UUID ownerId) { super(ownerId); this.cardNumber = 24; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Counterspell(final Counterspell card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Daze.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Daze.java index 4f55eaede2..aa33c9241c 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Daze.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Daze.java @@ -38,7 +38,7 @@ public class Daze extends mage.sets.nemesis.Daze { public Daze(UUID ownerId) { super(ownerId); this.cardNumber = 23; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Daze(final Daze card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Demonfire.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Demonfire.java index 2e30553cc5..acb4ffae8b 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Demonfire.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Demonfire.java @@ -38,7 +38,7 @@ public class Demonfire extends mage.sets.dissension.Demonfire { public Demonfire(UUID ownerId) { super(ownerId); this.cardNumber = 57; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Demonfire(final Demonfire card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ErrantEphemeron.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ErrantEphemeron.java index e4ccfe3d7a..a45433c20b 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ErrantEphemeron.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ErrantEphemeron.java @@ -38,7 +38,7 @@ public class ErrantEphemeron extends mage.sets.timespiral.ErrantEphemeron { public ErrantEphemeron(UUID ownerId) { super(ownerId); this.cardNumber = 20; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public ErrantEphemeron(final ErrantEphemeron card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FactOrFiction.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FactOrFiction.java index 283aa92f43..9813bc5ff2 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FactOrFiction.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FactOrFiction.java @@ -38,7 +38,7 @@ public class FactOrFiction extends mage.sets.invasion.FactOrFiction { public FactOrFiction(UUID ownerId) { super(ownerId); this.cardNumber = 26; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FactOrFiction(final FactOrFiction card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FathomSeer.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FathomSeer.java index c49a585ccf..e9419b7ba7 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FathomSeer.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FathomSeer.java @@ -38,7 +38,7 @@ public class FathomSeer extends mage.sets.jacevschandra.FathomSeer { public FathomSeer(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FathomSeer(final FathomSeer card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireball.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireball.java index 281e7c81c0..f55ba19a69 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireball.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireball.java @@ -38,7 +38,7 @@ public class Fireball extends mage.sets.magic2010.Fireball { public Fireball(UUID ownerId) { super(ownerId); this.cardNumber = 56; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Fireball(final Fireball card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireblast.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireblast.java index 98c582655a..5d67453817 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireblast.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireblast.java @@ -38,7 +38,7 @@ public class Fireblast extends mage.sets.visions.Fireblast { public Fireblast(UUID ownerId) { super(ownerId); this.cardNumber = 55; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Fireblast(final Fireblast card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Firebolt.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Firebolt.java index 6006ff7cb5..beb0830749 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Firebolt.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Firebolt.java @@ -38,7 +38,7 @@ public class Firebolt extends mage.sets.odyssey.Firebolt { public Firebolt(UUID ownerId) { super(ownerId); this.cardNumber = 49; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Firebolt(final Firebolt card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireslinger.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireslinger.java index 7d162e685b..87de1d0200 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireslinger.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Fireslinger.java @@ -38,7 +38,7 @@ public class Fireslinger extends mage.sets.tempest.Fireslinger { public Fireslinger(UUID ownerId) { super(ownerId); this.cardNumber = 36; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Fireslinger(final Fireslinger card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlameJavelin.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlameJavelin.java index e13dcdd7da..6b56380400 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlameJavelin.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlameJavelin.java @@ -38,7 +38,7 @@ public class FlameJavelin extends mage.sets.shadowmoor.FlameJavelin { public FlameJavelin(UUID ownerId) { super(ownerId); this.cardNumber = 53; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FlameJavelin(final FlameJavelin card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamekinBrawler.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamekinBrawler.java index 6c36651f16..c0076f342d 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamekinBrawler.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamekinBrawler.java @@ -38,7 +38,7 @@ public class FlamekinBrawler extends mage.sets.lorwyn.FlamekinBrawler { public FlamekinBrawler(UUID ownerId) { super(ownerId); this.cardNumber = 35; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FlamekinBrawler(final FlamekinBrawler card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlametongueKavu.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlametongueKavu.java index aa0ef5c3e9..9c19e8462c 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlametongueKavu.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlametongueKavu.java @@ -38,7 +38,7 @@ public class FlametongueKavu extends mage.sets.planechase.FlametongueKavu { public FlametongueKavu(UUID ownerId) { super(ownerId); this.cardNumber = 42; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FlametongueKavu(final FlametongueKavu card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamewaveInvoker.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamewaveInvoker.java index b987c8c9fc..0c28dcff2b 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamewaveInvoker.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FlamewaveInvoker.java @@ -38,7 +38,7 @@ public class FlamewaveInvoker extends mage.sets.tenthedition.FlamewaveInvoker { public FlamewaveInvoker(UUID ownerId) { super(ownerId); this.cardNumber = 40; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FlamewaveInvoker(final FlamewaveInvoker card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FledglingMawcor.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FledglingMawcor.java index 6abfe6878b..7318f198e7 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FledglingMawcor.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FledglingMawcor.java @@ -38,7 +38,7 @@ public class FledglingMawcor extends mage.sets.jacevschandra.FledglingMawcor { public FledglingMawcor(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FledglingMawcor(final FledglingMawcor card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FurnaceWhelp.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FurnaceWhelp.java index 28f645a01f..272f77331c 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/FurnaceWhelp.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/FurnaceWhelp.java @@ -38,7 +38,7 @@ public class FurnaceWhelp extends mage.sets.tenthedition.FurnaceWhelp { public FurnaceWhelp(UUID ownerId) { super(ownerId); this.cardNumber = 43; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public FurnaceWhelp(final FurnaceWhelp card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Guile.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Guile.java index c660d0705b..585a87a9f4 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Guile.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Guile.java @@ -38,7 +38,7 @@ public class Guile extends mage.sets.lorwyn.Guile { public Guile(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Guile(final Guile card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Gush.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Gush.java index 2724a20320..ccaf50b37d 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Gush.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Gush.java @@ -38,7 +38,7 @@ public class Gush extends mage.sets.jacevschandra.Gush { public Gush(UUID ownerId) { super(ownerId); this.cardNumber = 27; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Gush(final Gush card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Hostility.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Hostility.java index 88cd44efc3..579a7e3cec 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Hostility.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Hostility.java @@ -38,7 +38,7 @@ public class Hostility extends mage.sets.jacevschandra.Hostility { public Hostility(UUID ownerId) { super(ownerId); this.cardNumber = 48; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Hostility(final Hostility card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Incinerate.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Incinerate.java index aaa686c149..e2d04c4822 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Incinerate.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Incinerate.java @@ -38,7 +38,7 @@ public class Incinerate extends mage.sets.tenthedition.Incinerate { public Incinerate(UUID ownerId) { super(ownerId); this.cardNumber = 51; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Incinerate(final Incinerate card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/IngotChewer.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/IngotChewer.java index b15736d371..985cfb4eaf 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/IngotChewer.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/IngotChewer.java @@ -38,7 +38,7 @@ public class IngotChewer extends mage.sets.lorwyn.IngotChewer { public IngotChewer(UUID ownerId) { super(ownerId); this.cardNumber = 45; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public IngotChewer(final IngotChewer card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/InnerFlameAcolyte.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/InnerFlameAcolyte.java index 7448f7fdf8..8bb7d67156 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/InnerFlameAcolyte.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/InnerFlameAcolyte.java @@ -38,7 +38,7 @@ public class InnerFlameAcolyte extends mage.sets.lorwyn.InnerFlameAcolyte { public InnerFlameAcolyte(UUID ownerId) { super(ownerId); this.cardNumber = 41; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public InnerFlameAcolyte(final InnerFlameAcolyte card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island1.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island1.java index 44df648853..ef75ca228e 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island1.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island1.java @@ -37,7 +37,7 @@ public class Island1 extends mage.cards.basiclands.Island { public Island1(UUID ownerId) { super(ownerId, 30); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Island1(final Island1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island2.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island2.java index 55568159bb..ee5e86590c 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island2.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island2.java @@ -37,7 +37,7 @@ public class Island2 extends mage.cards.basiclands.Island { public Island2(UUID ownerId) { super(ownerId, 31); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Island2(final Island2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island3.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island3.java index fcc29e36f6..c48dab0b52 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island3.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island3.java @@ -37,7 +37,7 @@ public class Island3 extends mage.cards.basiclands.Island { public Island3(UUID ownerId) { super(ownerId, 32); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Island3(final Island3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island4.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island4.java index 805011499b..e5329f0154 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island4.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Island4.java @@ -37,7 +37,7 @@ public class Island4 extends mage.cards.basiclands.Island { public Island4(UUID ownerId) { super(ownerId, 33); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Island4(final Island4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/JaceBeleren.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/JaceBeleren.java index b11216b374..7ccededf1e 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/JaceBeleren.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/JaceBeleren.java @@ -38,7 +38,7 @@ public class JaceBeleren extends mage.sets.magic2010.JaceBeleren { public JaceBeleren(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public JaceBeleren(final JaceBeleren card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/KeldonMegaliths.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/KeldonMegaliths.java index 988ce46d23..9d85489350 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/KeldonMegaliths.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/KeldonMegaliths.java @@ -38,7 +38,7 @@ public class KeldonMegaliths extends mage.sets.jacevschandra.KeldonMegaliths { public KeldonMegaliths(UUID ownerId) { super(ownerId); this.cardNumber = 58; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public KeldonMegaliths(final KeldonMegaliths card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/MagmaJet.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/MagmaJet.java index f6df866040..4dce051c8f 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/MagmaJet.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/MagmaJet.java @@ -38,7 +38,7 @@ public class MagmaJet extends mage.sets.fifthdawn.MagmaJet { public MagmaJet(UUID ownerId) { super(ownerId); this.cardNumber = 52; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public MagmaJet(final MagmaJet card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ManOWar.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ManOWar.java index 394a08a239..1def0236d1 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/ManOWar.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/ManOWar.java @@ -38,7 +38,7 @@ public class ManOWar extends mage.sets.visions.ManOWar { public ManOWar(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public ManOWar(final ManOWar card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/MartyrOfFrost.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/MartyrOfFrost.java index 561490edc6..934a7d5a10 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/MartyrOfFrost.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/MartyrOfFrost.java @@ -38,7 +38,7 @@ public class MartyrOfFrost extends mage.sets.coldsnap.MartyrOfFrost { public MartyrOfFrost(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public MartyrOfFrost(final MartyrOfFrost card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/MindStone.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/MindStone.java index 05280ac9c8..287fedb0dd 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/MindStone.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/MindStone.java @@ -38,7 +38,7 @@ public class MindStone extends mage.sets.tenthedition.MindStone { public MindStone(UUID ownerId) { super(ownerId); this.cardNumber = 22; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public MindStone(final MindStone card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain1.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain1.java index 838d7e8ef6..1790de4b0c 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain1.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain1.java @@ -37,7 +37,7 @@ public class Mountain1 extends mage.cards.basiclands.Mountain { public Mountain1(UUID ownerId) { super(ownerId, 59); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Mountain1(final Mountain1 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain2.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain2.java index 4b9b0d102e..8278b7985f 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain2.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain2.java @@ -37,7 +37,7 @@ public class Mountain2 extends mage.cards.basiclands.Mountain { public Mountain2(UUID ownerId) { super(ownerId, 60); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Mountain2(final Mountain2 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain3.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain3.java index 6eb5d43d71..7585a556f8 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain3.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain3.java @@ -37,7 +37,7 @@ public class Mountain3 extends mage.cards.basiclands.Mountain { public Mountain3(UUID ownerId) { super(ownerId, 61); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Mountain3(final Mountain3 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain4.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain4.java index 6f13fc225f..88f3481c02 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain4.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mountain4.java @@ -37,7 +37,7 @@ public class Mountain4 extends mage.cards.basiclands.Mountain { public Mountain4(UUID ownerId) { super(ownerId, 62); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Mountain4(final Mountain4 card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mulldrifter.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mulldrifter.java index 0abf28f037..f8b4df4088 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mulldrifter.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Mulldrifter.java @@ -38,7 +38,7 @@ public class Mulldrifter extends mage.sets.commander.Mulldrifter { public Mulldrifter(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Mulldrifter(final Mulldrifter card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Ophidian.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Ophidian.java index 339f2b7fc2..f41743847f 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Ophidian.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Ophidian.java @@ -38,7 +38,7 @@ public class Ophidian extends mage.sets.vintagemasters.Ophidian { public Ophidian(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Ophidian(final Ophidian card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/OxiddaGolem.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/OxiddaGolem.java index 190b959a66..dedc0737e0 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/OxiddaGolem.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/OxiddaGolem.java @@ -38,7 +38,7 @@ public class OxiddaGolem extends mage.sets.jacevschandra.OxiddaGolem { public OxiddaGolem(UUID ownerId) { super(ownerId); this.cardNumber = 46; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public OxiddaGolem(final OxiddaGolem card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/PyreCharger.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/PyreCharger.java index 0ed6ea955b..3edb77a032 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/PyreCharger.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/PyreCharger.java @@ -38,7 +38,7 @@ public class PyreCharger extends mage.sets.shadowmoor.PyreCharger { public PyreCharger(UUID ownerId) { super(ownerId); this.cardNumber = 38; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public PyreCharger(final PyreCharger card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/QuicksilverDragon.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/QuicksilverDragon.java index 6f27956e3d..dda55f154b 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/QuicksilverDragon.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/QuicksilverDragon.java @@ -38,7 +38,7 @@ public class QuicksilverDragon extends mage.sets.jacevschandra.QuicksilverDragon public QuicksilverDragon(UUID ownerId) { super(ownerId); this.cardNumber = 19; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public QuicksilverDragon(final QuicksilverDragon card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/RakdosPitDragon.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/RakdosPitDragon.java index e208c86e7b..21922d60f6 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/RakdosPitDragon.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/RakdosPitDragon.java @@ -38,7 +38,7 @@ public class RakdosPitDragon extends mage.sets.dissension.RakdosPitDragon { public RakdosPitDragon(UUID ownerId) { super(ownerId); this.cardNumber = 44; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public RakdosPitDragon(final RakdosPitDragon card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Repulse.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Repulse.java index e37445e9cd..a9409f104d 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Repulse.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Repulse.java @@ -38,7 +38,7 @@ public class Repulse extends mage.sets.invasion.Repulse { public Repulse(UUID ownerId) { super(ownerId); this.cardNumber = 25; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Repulse(final Repulse card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/RiftwingCloudskate.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/RiftwingCloudskate.java index 742cf5b008..4ef9b741f3 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/RiftwingCloudskate.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/RiftwingCloudskate.java @@ -38,7 +38,7 @@ public class RiftwingCloudskate extends mage.sets.timespiral.RiftwingCloudskate public RiftwingCloudskate(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public RiftwingCloudskate(final RiftwingCloudskate card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SealOfFire.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SealOfFire.java index 529397fee9..2b32b8626a 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SealOfFire.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SealOfFire.java @@ -38,7 +38,7 @@ public class SealOfFire extends mage.sets.nemesis.SealOfFire { public SealOfFire(UUID ownerId) { super(ownerId); this.cardNumber = 50; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public SealOfFire(final SealOfFire card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SlithFirewalker.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SlithFirewalker.java index 23915d91ef..f002e088a2 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SlithFirewalker.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SlithFirewalker.java @@ -38,7 +38,7 @@ public class SlithFirewalker extends mage.sets.mirrodin.SlithFirewalker { public SlithFirewalker(UUID ownerId) { super(ownerId); this.cardNumber = 39; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public SlithFirewalker(final SlithFirewalker card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SoulbrightFlamekin.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SoulbrightFlamekin.java index 1f309e9730..07ce504f16 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SoulbrightFlamekin.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SoulbrightFlamekin.java @@ -38,7 +38,7 @@ public class SoulbrightFlamekin extends mage.sets.lorwyn.SoulbrightFlamekin { public SoulbrightFlamekin(UUID ownerId) { super(ownerId); this.cardNumber = 37; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public SoulbrightFlamekin(final SoulbrightFlamekin card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SpireGolem.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SpireGolem.java index 96e5008e83..a2c67369b2 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/SpireGolem.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/SpireGolem.java @@ -38,7 +38,7 @@ public class SpireGolem extends mage.sets.jacevschandra.SpireGolem { public SpireGolem(UUID ownerId) { super(ownerId); this.cardNumber = 16; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public SpireGolem(final SpireGolem card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/TerrainGenerator.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/TerrainGenerator.java index 4f234526ca..d3ff1f051d 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/TerrainGenerator.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/TerrainGenerator.java @@ -57,7 +57,7 @@ public class TerrainGenerator extends CardImpl { public TerrainGenerator(UUID ownerId) { super(ownerId, 29, "Terrain Generator", Rarity.UNCOMMON, new CardType[]{CardType.LAND}, ""); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; // {tap}: Add {C} to your mana pool. this.addAbility(new ColorlessManaAbility()); diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/VoidmageApprentice.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/VoidmageApprentice.java index 91470f2cb4..eb6757e6e5 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/VoidmageApprentice.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/VoidmageApprentice.java @@ -47,7 +47,7 @@ public class VoidmageApprentice extends CardImpl { public VoidmageApprentice(UUID ownerId) { super(ownerId, 4, "Voidmage Apprentice", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; this.subtype.add("Human"); this.subtype.add("Wizard"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/WallOfDeceit.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/WallOfDeceit.java index 229b49ebf3..d8a7fb5528 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/WallOfDeceit.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/WallOfDeceit.java @@ -49,7 +49,7 @@ public class WallOfDeceit extends CardImpl { public WallOfDeceit(UUID ownerId) { super(ownerId, 5, "Wall of Deceit", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; this.subtype.add("Wall"); this.power = new MageInt(0); this.toughness = new MageInt(5); diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/WaterspoutDjinn.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/WaterspoutDjinn.java index f115e5732e..65c8a9ecd9 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/WaterspoutDjinn.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/WaterspoutDjinn.java @@ -38,7 +38,7 @@ public class WaterspoutDjinn extends mage.sets.jacevschandra.WaterspoutDjinn { public WaterspoutDjinn(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public WaterspoutDjinn(final WaterspoutDjinn card) { diff --git a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Willbender.java b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Willbender.java index a22683f9b2..37f8d36f42 100644 --- a/Mage.Sets/src/mage/sets/anthologyjacevschandra/Willbender.java +++ b/Mage.Sets/src/mage/sets/anthologyjacevschandra/Willbender.java @@ -38,7 +38,7 @@ public class Willbender extends mage.sets.commander2014.Willbender { public Willbender(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "DD3D"; + this.expansionSetCode = "DD3JVC"; } public Willbender(final Willbender card) { diff --git a/Mage.Sets/src/mage/sets/conflux/FieryFall.java b/Mage.Sets/src/mage/sets/conflux/FieryFall.java index 95d6f19887..f7c793acc0 100644 --- a/Mage.Sets/src/mage/sets/conflux/FieryFall.java +++ b/Mage.Sets/src/mage/sets/conflux/FieryFall.java @@ -45,7 +45,7 @@ public class FieryFall extends CardImpl { public FieryFall (UUID ownerId) { super(ownerId, 63, "Fiery Fall", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{5}{R}"); - this.expansionSetCode = "CON"; + this.expansionSetCode = "CON"; // Fiery Fall deals 5 damage to target creature. diff --git a/Mage.Sets/src/mage/sets/eighthedition/ThievesAuction.java b/Mage.Sets/src/mage/sets/eighthedition/ThievesAuction.java index 1249586084..9f5d2bd61a 100644 --- a/Mage.Sets/src/mage/sets/eighthedition/ThievesAuction.java +++ b/Mage.Sets/src/mage/sets/eighthedition/ThievesAuction.java @@ -1,52 +1,52 @@ -/* - * 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.eighthedition; - -import java.util.UUID; - -/** - * - * @author emerald000 - */ -public class ThievesAuction extends mage.sets.mercadianmasques.ThievesAuction { - - public ThievesAuction(UUID ownerId) { - super(ownerId); - this.cardNumber = 227; - this.expansionSetCode = "8ED"; - } - - public ThievesAuction(final ThievesAuction card) { - super(card); - } - - @Override - public ThievesAuction copy() { - return new ThievesAuction(this); - } -} +/* + * 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.eighthedition; + +import java.util.UUID; + +/** + * + * @author emerald000 + */ +public class ThievesAuction extends mage.sets.mercadianmasques.ThievesAuction { + + public ThievesAuction(UUID ownerId) { + super(ownerId); + this.cardNumber = 227; + this.expansionSetCode = "8ED"; + } + + public ThievesAuction(final ThievesAuction card) { + super(card); + } + + @Override + public ThievesAuction copy() { + return new ThievesAuction(this); + } +} diff --git a/Mage.Sets/src/mage/sets/eighthedition/UrzasMine.java b/Mage.Sets/src/mage/sets/eighthedition/UrzasMine.java index 25508b89e2..982d9c8745 100644 --- a/Mage.Sets/src/mage/sets/eighthedition/UrzasMine.java +++ b/Mage.Sets/src/mage/sets/eighthedition/UrzasMine.java @@ -35,19 +35,18 @@ import java.util.UUID; */ public class UrzasMine extends mage.sets.fifthedition.UrzasMine { - public UrzasMine(UUID ownerId) { - super(ownerId); - this.cardNumber = 328; - this.expansionSetCode = "8ED"; - } + public UrzasMine(UUID ownerId) { + super(ownerId); + this.cardNumber = 328; + this.expansionSetCode = "8ED"; + } - public UrzasMine(final UrzasMine card) { - super(card); - } + public UrzasMine(final UrzasMine card) { + super(card); + } - @Override - public UrzasMine copy() { - return new UrzasMine(this); - } - -} \ No newline at end of file + @Override + public UrzasMine copy() { + return new UrzasMine(this); + } +} diff --git a/Mage.Sets/src/mage/sets/eighthedition/UrzasPowerPlant.java b/Mage.Sets/src/mage/sets/eighthedition/UrzasPowerPlant.java index 675dbdaa12..ac224b13c3 100644 --- a/Mage.Sets/src/mage/sets/eighthedition/UrzasPowerPlant.java +++ b/Mage.Sets/src/mage/sets/eighthedition/UrzasPowerPlant.java @@ -35,19 +35,18 @@ import java.util.UUID; */ public class UrzasPowerPlant extends mage.sets.fifthedition.UrzasPowerPlant { - public UrzasPowerPlant(UUID ownerId) { - super(ownerId); - this.cardNumber = 329; - this.expansionSetCode = "8ED"; - } + public UrzasPowerPlant(UUID ownerId) { + super(ownerId); + this.cardNumber = 329; + this.expansionSetCode = "8ED"; + } - public UrzasPowerPlant(final UrzasPowerPlant card) { - super(card); - } + public UrzasPowerPlant(final UrzasPowerPlant card) { + super(card); + } - @Override - public UrzasPowerPlant copy() { - return new UrzasPowerPlant(this); - } - -} \ No newline at end of file + @Override + public UrzasPowerPlant copy() { + return new UrzasPowerPlant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/eighthedition/UrzasTower.java b/Mage.Sets/src/mage/sets/eighthedition/UrzasTower.java index 736909eb52..d829bf9d24 100644 --- a/Mage.Sets/src/mage/sets/eighthedition/UrzasTower.java +++ b/Mage.Sets/src/mage/sets/eighthedition/UrzasTower.java @@ -35,19 +35,18 @@ import java.util.UUID; */ public class UrzasTower extends mage.sets.fifthedition.UrzasTower { - public UrzasTower(UUID ownerId) { - super(ownerId); - this.cardNumber = 330; - this.expansionSetCode = "8ED"; - } + public UrzasTower(UUID ownerId) { + super(ownerId); + this.cardNumber = 330; + this.expansionSetCode = "8ED"; + } - public UrzasTower(final UrzasTower card) { - super(card); - } + public UrzasTower(final UrzasTower card) { + super(card); + } - @Override - public UrzasTower copy() { - return new UrzasTower(this); - } - -} \ No newline at end of file + @Override + public UrzasTower copy() { + return new UrzasTower(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ftvdragons/BladewingTheRisen.java b/Mage.Sets/src/mage/sets/ftvdragons/BladewingTheRisen.java index a8ab201690..e87b234706 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/BladewingTheRisen.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/BladewingTheRisen.java @@ -38,7 +38,7 @@ public class BladewingTheRisen extends mage.sets.commander.BladewingTheRisen { public BladewingTheRisen(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public BladewingTheRisen(final BladewingTheRisen card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/BogardanHellkite.java b/Mage.Sets/src/mage/sets/ftvdragons/BogardanHellkite.java index 9ae36d64ee..8923a22d33 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/BogardanHellkite.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/BogardanHellkite.java @@ -39,7 +39,7 @@ public class BogardanHellkite extends mage.sets.magic2010.BogardanHellkite { public BogardanHellkite(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/ftvdragons/Draco.java b/Mage.Sets/src/mage/sets/ftvdragons/Draco.java index 2335c0a2e9..a14f00215c 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/Draco.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/Draco.java @@ -52,7 +52,7 @@ public class Draco extends CardImpl { public Draco(UUID ownerId) { super(ownerId, 3, "Draco", Rarity.RARE, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{16}"); - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; this.subtype.add("Dragon"); this.power = new MageInt(9); this.toughness = new MageInt(9); diff --git a/Mage.Sets/src/mage/sets/ftvdragons/DragonWhelp.java b/Mage.Sets/src/mage/sets/ftvdragons/DragonWhelp.java index e55c8e8dc6..42e9493711 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/DragonWhelp.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/DragonWhelp.java @@ -39,7 +39,7 @@ public class DragonWhelp extends mage.sets.magic2010.DragonWhelp { public DragonWhelp(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/ftvdragons/Dragonstorm.java b/Mage.Sets/src/mage/sets/ftvdragons/Dragonstorm.java index 9d48a973fd..e4f294c956 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/Dragonstorm.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/Dragonstorm.java @@ -39,7 +39,7 @@ public class Dragonstorm extends mage.sets.timeshifted.Dragonstorm { public Dragonstorm(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/ftvdragons/EbonDragon.java b/Mage.Sets/src/mage/sets/ftvdragons/EbonDragon.java index 93abef1389..9a6e1ba629 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/EbonDragon.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/EbonDragon.java @@ -47,7 +47,7 @@ public class EbonDragon extends CardImpl { public EbonDragon(UUID ownerId) { super(ownerId, 6, "Ebon Dragon", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{B}{B}"); - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; this.subtype.add("Dragon"); this.power = new MageInt(5); this.toughness = new MageInt(4); diff --git a/Mage.Sets/src/mage/sets/ftvdragons/FormOfTheDragon.java b/Mage.Sets/src/mage/sets/ftvdragons/FormOfTheDragon.java index fa95f5d535..20a0ff78f1 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/FormOfTheDragon.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/FormOfTheDragon.java @@ -38,7 +38,7 @@ public class FormOfTheDragon extends mage.sets.scourge.FormOfTheDragon { public FormOfTheDragon(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public FormOfTheDragon(final FormOfTheDragon card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/HellkiteOverlord.java b/Mage.Sets/src/mage/sets/ftvdragons/HellkiteOverlord.java index 1111420850..47e5aa4160 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/HellkiteOverlord.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/HellkiteOverlord.java @@ -39,7 +39,7 @@ public class HellkiteOverlord extends mage.sets.shardsofalara.HellkiteOverlord { public HellkiteOverlord(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/ftvdragons/KokushoTheEveningStar.java b/Mage.Sets/src/mage/sets/ftvdragons/KokushoTheEveningStar.java index 3196ac9e8b..c2905c3dd8 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/KokushoTheEveningStar.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/KokushoTheEveningStar.java @@ -38,7 +38,7 @@ public class KokushoTheEveningStar extends mage.sets.championsofkamigawa.Kokusho public KokushoTheEveningStar(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public KokushoTheEveningStar(final KokushoTheEveningStar card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/NicolBolas.java b/Mage.Sets/src/mage/sets/ftvdragons/NicolBolas.java index abc5d41c9d..4f732e7036 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/NicolBolas.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/NicolBolas.java @@ -38,7 +38,7 @@ public class NicolBolas extends mage.sets.legends.NicolBolas { public NicolBolas(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public NicolBolas(final NicolBolas card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/NivMizzetTheFiremind.java b/Mage.Sets/src/mage/sets/ftvdragons/NivMizzetTheFiremind.java index af36f8d441..fdad374cb9 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/NivMizzetTheFiremind.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/NivMizzetTheFiremind.java @@ -38,7 +38,7 @@ public class NivMizzetTheFiremind extends mage.sets.guildpact.NivMizzetTheFiremi public NivMizzetTheFiremind(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public NivMizzetTheFiremind(final NivMizzetTheFiremind card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/RithTheAwakener.java b/Mage.Sets/src/mage/sets/ftvdragons/RithTheAwakener.java index e1a9080b18..dde9e08356 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/RithTheAwakener.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/RithTheAwakener.java @@ -38,7 +38,7 @@ public class RithTheAwakener extends mage.sets.invasion.RithTheAwakener { public RithTheAwakener(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public RithTheAwakener(final RithTheAwakener card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/ShivanDragon.java b/Mage.Sets/src/mage/sets/ftvdragons/ShivanDragon.java index 83884ae877..6d2e8ae3f3 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/ShivanDragon.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/ShivanDragon.java @@ -38,7 +38,7 @@ public class ShivanDragon extends mage.sets.tenthedition.ShivanDragon { public ShivanDragon(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public ShivanDragon(final ShivanDragon card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/ThunderDragon.java b/Mage.Sets/src/mage/sets/ftvdragons/ThunderDragon.java index 45e0e5a71b..14b026c5d5 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/ThunderDragon.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/ThunderDragon.java @@ -38,7 +38,7 @@ public class ThunderDragon extends mage.sets.starter1999.ThunderDragon { public ThunderDragon(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public ThunderDragon(final ThunderDragon card) { diff --git a/Mage.Sets/src/mage/sets/ftvdragons/TwoHeadedDragon.java b/Mage.Sets/src/mage/sets/ftvdragons/TwoHeadedDragon.java index 8786af676d..00cf7d12dd 100644 --- a/Mage.Sets/src/mage/sets/ftvdragons/TwoHeadedDragon.java +++ b/Mage.Sets/src/mage/sets/ftvdragons/TwoHeadedDragon.java @@ -38,7 +38,7 @@ public class TwoHeadedDragon extends mage.sets.mercadianmasques.TwoHeadedDragon public TwoHeadedDragon(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "FVD"; + this.expansionSetCode = "DRB"; } public TwoHeadedDragon(final TwoHeadedDragon card) { diff --git a/Mage.Sets/src/mage/sets/ftvexiled/Balance.java b/Mage.Sets/src/mage/sets/ftvexiled/Balance.java index ea3f5629b8..962ea02889 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/Balance.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/Balance.java @@ -39,7 +39,7 @@ public class Balance extends mage.sets.limitedbeta.Balance { public Balance(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/Berserk.java b/Mage.Sets/src/mage/sets/ftvexiled/Berserk.java index 21dbd3d4a5..160c2f3fb7 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/Berserk.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/Berserk.java @@ -39,7 +39,7 @@ public class Berserk extends mage.sets.limitedalpha.Berserk { public Berserk(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/Channel.java b/Mage.Sets/src/mage/sets/ftvexiled/Channel.java index 3805940389..fd4fd69816 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/Channel.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/Channel.java @@ -39,7 +39,7 @@ public class Channel extends mage.sets.revisededition.Channel { public Channel(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/GiftsUngiven.java b/Mage.Sets/src/mage/sets/ftvexiled/GiftsUngiven.java index a5b1ee3b64..eb6e9df7fc 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/GiftsUngiven.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/GiftsUngiven.java @@ -39,7 +39,7 @@ public class GiftsUngiven extends mage.sets.championsofkamigawa.GiftsUngiven { public GiftsUngiven(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/GoblinLackey.java b/Mage.Sets/src/mage/sets/ftvexiled/GoblinLackey.java index 9c80097784..9890d31d18 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/GoblinLackey.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/GoblinLackey.java @@ -39,7 +39,7 @@ public class GoblinLackey extends mage.sets.urzassaga.GoblinLackey { public GoblinLackey(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/KirdApe.java b/Mage.Sets/src/mage/sets/ftvexiled/KirdApe.java index aea47bfb6b..5b9edab54f 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/KirdApe.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/KirdApe.java @@ -39,7 +39,7 @@ public class KirdApe extends mage.sets.ninthedition.KirdApe { public KirdApe(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/LotusPetal.java b/Mage.Sets/src/mage/sets/ftvexiled/LotusPetal.java index 7cf101c446..8f5bb8d425 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/LotusPetal.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/LotusPetal.java @@ -39,7 +39,7 @@ public class LotusPetal extends mage.sets.tempest.LotusPetal { public LotusPetal(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/MysticalTutor.java b/Mage.Sets/src/mage/sets/ftvexiled/MysticalTutor.java index 3da4b17f96..c54fddd013 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/MysticalTutor.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/MysticalTutor.java @@ -39,7 +39,7 @@ public class MysticalTutor extends mage.sets.mirage.MysticalTutor { public MysticalTutor(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/Necropotence.java b/Mage.Sets/src/mage/sets/ftvexiled/Necropotence.java index 8637b03842..4296fc13df 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/Necropotence.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/Necropotence.java @@ -39,7 +39,7 @@ public class Necropotence extends mage.sets.iceage.Necropotence { public Necropotence(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/SenseisDiviningTop.java b/Mage.Sets/src/mage/sets/ftvexiled/SenseisDiviningTop.java index c0b6400312..f98791661e 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/SenseisDiviningTop.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/SenseisDiviningTop.java @@ -39,7 +39,7 @@ public class SenseisDiviningTop extends mage.sets.championsofkamigawa.SenseisDiv public SenseisDiviningTop(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/SerendibEfreet.java b/Mage.Sets/src/mage/sets/ftvexiled/SerendibEfreet.java index eb8b3e7380..fd8fde59fb 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/SerendibEfreet.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/SerendibEfreet.java @@ -39,7 +39,7 @@ public class SerendibEfreet extends mage.sets.vintagemasters.SerendibEfreet { public SerendibEfreet(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/Skullclamp.java b/Mage.Sets/src/mage/sets/ftvexiled/Skullclamp.java index daa7c4891c..f34aaf2970 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/Skullclamp.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/Skullclamp.java @@ -39,7 +39,7 @@ public class Skullclamp extends mage.sets.darksteel.Skullclamp { public Skullclamp(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/StripMine.java b/Mage.Sets/src/mage/sets/ftvexiled/StripMine.java index e447e01496..ef5e64bd3e 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/StripMine.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/StripMine.java @@ -39,7 +39,7 @@ public class StripMine extends mage.sets.fourthedition.StripMine { public StripMine(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/Tinker.java b/Mage.Sets/src/mage/sets/ftvexiled/Tinker.java index 5cffe8a398..f47db2c3bd 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/Tinker.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/Tinker.java @@ -39,7 +39,7 @@ public class Tinker extends mage.sets.urzaslegacy.Tinker { public Tinker(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvexiled/Trinisphere.java b/Mage.Sets/src/mage/sets/ftvexiled/Trinisphere.java index 328c1183c1..c49fb08183 100644 --- a/Mage.Sets/src/mage/sets/ftvexiled/Trinisphere.java +++ b/Mage.Sets/src/mage/sets/ftvexiled/Trinisphere.java @@ -39,7 +39,7 @@ public class Trinisphere extends mage.sets.darksteel.Trinisphere { public Trinisphere(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "FVE"; + this.expansionSetCode = "V09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/CaoCaoLordOfWei.java b/Mage.Sets/src/mage/sets/ftvlegends/CaoCaoLordOfWei.java index 11c08876cb..920543528f 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/CaoCaoLordOfWei.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/CaoCaoLordOfWei.java @@ -39,7 +39,7 @@ public class CaoCaoLordOfWei extends mage.sets.portalthreekingdoms.CaoCaoLordOfW public CaoCaoLordOfWei(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/CaptainSisay.java b/Mage.Sets/src/mage/sets/ftvlegends/CaptainSisay.java index ae5dc2c0f1..49c88665f3 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/CaptainSisay.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/CaptainSisay.java @@ -39,7 +39,7 @@ public class CaptainSisay extends mage.sets.invasion.CaptainSisay { public CaptainSisay(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/DoranTheSiegeTower.java b/Mage.Sets/src/mage/sets/ftvlegends/DoranTheSiegeTower.java index 7409b1665d..2f21355fcf 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/DoranTheSiegeTower.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/DoranTheSiegeTower.java @@ -39,7 +39,7 @@ public class DoranTheSiegeTower extends mage.sets.lorwyn.DoranTheSiegeTower { public DoranTheSiegeTower(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/KikiJikiMirrorBreaker.java b/Mage.Sets/src/mage/sets/ftvlegends/KikiJikiMirrorBreaker.java index f9b29b1df5..abe7103268 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/KikiJikiMirrorBreaker.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/KikiJikiMirrorBreaker.java @@ -39,7 +39,7 @@ public class KikiJikiMirrorBreaker extends mage.sets.championsofkamigawa.KikiJik public KikiJikiMirrorBreaker(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/KreshTheBloodbraided.java b/Mage.Sets/src/mage/sets/ftvlegends/KreshTheBloodbraided.java index dc57cbb872..aa164c2204 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/KreshTheBloodbraided.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/KreshTheBloodbraided.java @@ -38,7 +38,7 @@ public class KreshTheBloodbraided extends mage.sets.shardsofalara.KreshTheBloodb public KreshTheBloodbraided(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; } public KreshTheBloodbraided(final KreshTheBloodbraided card) { diff --git a/Mage.Sets/src/mage/sets/ftvlegends/MikaeusTheLunarch.java b/Mage.Sets/src/mage/sets/ftvlegends/MikaeusTheLunarch.java index 681af4b61e..3c97e92939 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/MikaeusTheLunarch.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/MikaeusTheLunarch.java @@ -38,7 +38,7 @@ public class MikaeusTheLunarch extends mage.sets.innistrad.MikaeusTheLunarch { public MikaeusTheLunarch(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; } public MikaeusTheLunarch(final MikaeusTheLunarch card) { diff --git a/Mage.Sets/src/mage/sets/ftvlegends/OmnathLocusOfMana.java b/Mage.Sets/src/mage/sets/ftvlegends/OmnathLocusOfMana.java index 288bb9ca9b..4e0ca544e1 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/OmnathLocusOfMana.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/OmnathLocusOfMana.java @@ -38,7 +38,7 @@ public class OmnathLocusOfMana extends mage.sets.worldwake.OmnathLocusOfMana { public OmnathLocusOfMana(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; } public OmnathLocusOfMana(final OmnathLocusOfMana card) { diff --git a/Mage.Sets/src/mage/sets/ftvlegends/OonaQueenOfTheFae.java b/Mage.Sets/src/mage/sets/ftvlegends/OonaQueenOfTheFae.java index c1b8df4dd9..43111261ba 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/OonaQueenOfTheFae.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/OonaQueenOfTheFae.java @@ -39,7 +39,7 @@ public class OonaQueenOfTheFae extends mage.sets.shadowmoor.OonaQueenOfTheFae { public OonaQueenOfTheFae(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/Progenitus.java b/Mage.Sets/src/mage/sets/ftvlegends/Progenitus.java index 16595df140..a5b3739eae 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/Progenitus.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/Progenitus.java @@ -38,7 +38,7 @@ public class Progenitus extends mage.sets.conflux.Progenitus { public Progenitus(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; } public Progenitus(final Progenitus card) { diff --git a/Mage.Sets/src/mage/sets/ftvlegends/RafiqOfTheMany.java b/Mage.Sets/src/mage/sets/ftvlegends/RafiqOfTheMany.java index 8182ecf0de..9b6a886551 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/RafiqOfTheMany.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/RafiqOfTheMany.java @@ -38,7 +38,7 @@ public class RafiqOfTheMany extends mage.sets.shardsofalara.RafiqOfTheMany { public RafiqOfTheMany(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; } public RafiqOfTheMany(final RafiqOfTheMany card) { diff --git a/Mage.Sets/src/mage/sets/ftvlegends/SharuumTheHegemon.java b/Mage.Sets/src/mage/sets/ftvlegends/SharuumTheHegemon.java index f1416ec83a..b8f2c7b585 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/SharuumTheHegemon.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/SharuumTheHegemon.java @@ -38,7 +38,7 @@ public class SharuumTheHegemon extends mage.sets.shardsofalara.SharuumTheHegemon public SharuumTheHegemon(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; } public SharuumTheHegemon(final SharuumTheHegemon card) { diff --git a/Mage.Sets/src/mage/sets/ftvlegends/SunQuanLordOfWu.java b/Mage.Sets/src/mage/sets/ftvlegends/SunQuanLordOfWu.java index f1ceccbefb..9b9370bbbe 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/SunQuanLordOfWu.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/SunQuanLordOfWu.java @@ -39,7 +39,7 @@ public class SunQuanLordOfWu extends mage.sets.portalthreekingdoms.SunQuanLordOf public SunQuanLordOfWu(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/TeferiMageOfZhalfir.java b/Mage.Sets/src/mage/sets/ftvlegends/TeferiMageOfZhalfir.java index f543b2d67d..665932cb3e 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/TeferiMageOfZhalfir.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/TeferiMageOfZhalfir.java @@ -39,7 +39,7 @@ public class TeferiMageOfZhalfir extends mage.sets.timespiral.TeferiMageOfZhalfi public TeferiMageOfZhalfir(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvlegends/UlamogTheInfiniteGyre.java b/Mage.Sets/src/mage/sets/ftvlegends/UlamogTheInfiniteGyre.java index 5a2527a9e5..88f3d30321 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/UlamogTheInfiniteGyre.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/UlamogTheInfiniteGyre.java @@ -38,7 +38,7 @@ public class UlamogTheInfiniteGyre extends mage.sets.riseoftheeldrazi.UlamogTheI public UlamogTheInfiniteGyre(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; } public UlamogTheInfiniteGyre(final UlamogTheInfiniteGyre card) { diff --git a/Mage.Sets/src/mage/sets/ftvlegends/VisaraTheDreadful.java b/Mage.Sets/src/mage/sets/ftvlegends/VisaraTheDreadful.java index 4b19df2bb2..1489c760b0 100644 --- a/Mage.Sets/src/mage/sets/ftvlegends/VisaraTheDreadful.java +++ b/Mage.Sets/src/mage/sets/ftvlegends/VisaraTheDreadful.java @@ -39,7 +39,7 @@ public class VisaraTheDreadful extends mage.sets.onslaught.VisaraTheDreadful { public VisaraTheDreadful(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "FVL"; + this.expansionSetCode = "V11"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/AEtherVial.java b/Mage.Sets/src/mage/sets/ftvrelics/AEtherVial.java index a86d9d3fd2..6d34970975 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/AEtherVial.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/AEtherVial.java @@ -39,7 +39,7 @@ public class AEtherVial extends mage.sets.darksteel.AEtherVial { public AEtherVial(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/BlackVise.java b/Mage.Sets/src/mage/sets/ftvrelics/BlackVise.java index 722ed7f561..45efc20925 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/BlackVise.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/BlackVise.java @@ -39,7 +39,7 @@ public class BlackVise extends mage.sets.limitedalpha.BlackVise { public BlackVise(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/IsochronScepter.java b/Mage.Sets/src/mage/sets/ftvrelics/IsochronScepter.java index f41dea78e9..adf1b9f6db 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/IsochronScepter.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/IsochronScepter.java @@ -39,7 +39,7 @@ public class IsochronScepter extends mage.sets.mirrodin.IsochronScepter { public IsochronScepter(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/IvoryTower.java b/Mage.Sets/src/mage/sets/ftvrelics/IvoryTower.java index 88a5298ecd..f91da07170 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/IvoryTower.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/IvoryTower.java @@ -39,7 +39,7 @@ public class IvoryTower extends mage.sets.antiquities.IvoryTower { public IvoryTower(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/JestersCap.java b/Mage.Sets/src/mage/sets/ftvrelics/JestersCap.java index de83953748..0cbca1e3a9 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/JestersCap.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/JestersCap.java @@ -39,7 +39,7 @@ public class JestersCap extends mage.sets.fifthedition.JestersCap { public JestersCap(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/KarnSilverGolem.java b/Mage.Sets/src/mage/sets/ftvrelics/KarnSilverGolem.java index 3167d13687..96000dfb3a 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/KarnSilverGolem.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/KarnSilverGolem.java @@ -39,7 +39,7 @@ public class KarnSilverGolem extends mage.sets.urzassaga.KarnSilverGolem { public KarnSilverGolem(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/Masticore.java b/Mage.Sets/src/mage/sets/ftvrelics/Masticore.java index 37400663c0..b67ce86768 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/Masticore.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/Masticore.java @@ -39,7 +39,7 @@ public class Masticore extends mage.sets.urzasdestiny.Masticore { public Masticore(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/MemoryJar.java b/Mage.Sets/src/mage/sets/ftvrelics/MemoryJar.java index ef944225c9..f680ced54e 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/MemoryJar.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/MemoryJar.java @@ -39,7 +39,7 @@ public class MemoryJar extends mage.sets.urzaslegacy.MemoryJar { public MemoryJar(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/Mirari.java b/Mage.Sets/src/mage/sets/ftvrelics/Mirari.java index 96d9d76743..eb64701c79 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/Mirari.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/Mirari.java @@ -39,7 +39,7 @@ public class Mirari extends mage.sets.commander2013.Mirari { public Mirari(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/MoxDiamond.java b/Mage.Sets/src/mage/sets/ftvrelics/MoxDiamond.java index 981c78b452..cb65eb2c19 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/MoxDiamond.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/MoxDiamond.java @@ -39,7 +39,7 @@ public class MoxDiamond extends mage.sets.stronghold.MoxDiamond { public MoxDiamond(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/NevinyrralsDisk.java b/Mage.Sets/src/mage/sets/ftvrelics/NevinyrralsDisk.java index e9978e415a..49285f93b1 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/NevinyrralsDisk.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/NevinyrralsDisk.java @@ -39,7 +39,7 @@ public class NevinyrralsDisk extends mage.sets.fifthedition.NevinyrralsDisk { public NevinyrralsDisk(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/SolRing.java b/Mage.Sets/src/mage/sets/ftvrelics/SolRing.java index cd94dcb3a9..b781e48155 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/SolRing.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/SolRing.java @@ -39,7 +39,7 @@ public class SolRing extends mage.sets.revisededition.SolRing { public SolRing(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/SunderingTitan.java b/Mage.Sets/src/mage/sets/ftvrelics/SunderingTitan.java index ba1b30d317..df89357ffd 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/SunderingTitan.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/SunderingTitan.java @@ -39,7 +39,7 @@ public class SunderingTitan extends mage.sets.darksteel.SunderingTitan { public SunderingTitan(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/ftvrelics/SwordOfBodyAndMind.java b/Mage.Sets/src/mage/sets/ftvrelics/SwordOfBodyAndMind.java index 493869038f..b92eddf457 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/SwordOfBodyAndMind.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/SwordOfBodyAndMind.java @@ -38,7 +38,7 @@ public class SwordOfBodyAndMind extends mage.sets.scarsofmirrodin.SwordOfBodyAnd public SwordOfBodyAndMind(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; } public SwordOfBodyAndMind(final SwordOfBodyAndMind card) { diff --git a/Mage.Sets/src/mage/sets/ftvrelics/ZuranOrb.java b/Mage.Sets/src/mage/sets/ftvrelics/ZuranOrb.java index d1d52de8df..a6ad37e6fc 100644 --- a/Mage.Sets/src/mage/sets/ftvrelics/ZuranOrb.java +++ b/Mage.Sets/src/mage/sets/ftvrelics/ZuranOrb.java @@ -39,7 +39,7 @@ public class ZuranOrb extends mage.sets.iceage.ZuranOrb { public ZuranOrb(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "FVR"; + this.expansionSetCode = "V10"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/futuresight/ArcBlade.java b/Mage.Sets/src/mage/sets/futuresight/ArcBlade.java index dd51113b36..38612f68d9 100644 --- a/Mage.Sets/src/mage/sets/futuresight/ArcBlade.java +++ b/Mage.Sets/src/mage/sets/futuresight/ArcBlade.java @@ -1,76 +1,76 @@ -/* - * 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.futuresight; - -import java.util.UUID; -import mage.abilities.costs.mana.ManaCostsImpl; -import mage.abilities.dynamicvalue.common.StaticValue; -import mage.abilities.effects.Effect; -import mage.abilities.effects.common.DamageTargetEffect; -import mage.abilities.effects.common.ExileSpellEffect; -import mage.abilities.effects.common.counter.AddCountersSourceEffect; -import mage.abilities.keyword.SuspendAbility; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Rarity; -import mage.counters.CounterType; -import mage.target.common.TargetCreatureOrPlayer; - -/** - * - * @author emerald000 - */ -public class ArcBlade extends CardImpl { - - public ArcBlade(UUID ownerId) { - super(ownerId, 94, "Arc Blade", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{R}{R}"); - this.expansionSetCode = "FUT"; - - // Arc Blade deals 2 damage to target creature or player. - this.getSpellAbility().addEffect(new DamageTargetEffect(2)); - // Exile Arc Blade - this.getSpellAbility().addEffect(ExileSpellEffect.getInstance()); - // with three time counters on it. - Effect effect = new AddCountersSourceEffect(CounterType.TIME.createInstance(), new StaticValue(3), false, true); - effect.setText("with 3 time counters on it"); - this.getSpellAbility().addEffect(effect); - this.getSpellAbility().addTarget(new TargetCreatureOrPlayer()); - - // Suspend 3-{2}{R} - this.addAbility(new SuspendAbility(3, new ManaCostsImpl<>("{2}{R}"), this)); - } - - public ArcBlade(final ArcBlade card) { - super(card); - } - - @Override - public ArcBlade copy() { - return new ArcBlade(this); - } -} +/* + * 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.futuresight; + +import java.util.UUID; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.dynamicvalue.common.StaticValue; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.effects.common.ExileSpellEffect; +import mage.abilities.effects.common.counter.AddCountersSourceEffect; +import mage.abilities.keyword.SuspendAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.counters.CounterType; +import mage.target.common.TargetCreatureOrPlayer; + +/** + * + * @author emerald000 + */ +public class ArcBlade extends CardImpl { + + public ArcBlade(UUID ownerId) { + super(ownerId, 94, "Arc Blade", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{R}{R}"); + this.expansionSetCode = "FUT"; + + // Arc Blade deals 2 damage to target creature or player. + this.getSpellAbility().addEffect(new DamageTargetEffect(2)); + // Exile Arc Blade + this.getSpellAbility().addEffect(ExileSpellEffect.getInstance()); + // with three time counters on it. + Effect effect = new AddCountersSourceEffect(CounterType.TIME.createInstance(), new StaticValue(3), false, true); + effect.setText("with 3 time counters on it"); + this.getSpellAbility().addEffect(effect); + this.getSpellAbility().addTarget(new TargetCreatureOrPlayer()); + + // Suspend 3-{2}{R} + this.addAbility(new SuspendAbility(3, new ManaCostsImpl<>("{2}{R}"), this)); + } + + public ArcBlade(final ArcBlade card) { + super(card); + } + + @Override + public ArcBlade copy() { + return new ArcBlade(this); + } +} diff --git a/Mage.Sets/src/mage/sets/judgment/PulsemageAdvocate.java b/Mage.Sets/src/mage/sets/judgment/PulsemageAdvocate.java index c179a047a4..731d4c0b8c 100644 --- a/Mage.Sets/src/mage/sets/judgment/PulsemageAdvocate.java +++ b/Mage.Sets/src/mage/sets/judgment/PulsemageAdvocate.java @@ -1,125 +1,125 @@ -/* - * 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.judgment; - -import java.util.UUID; -import mage.MageInt; -import mage.abilities.Ability; -import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.costs.common.TapSourceCost; -import mage.abilities.effects.OneShotEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.cards.Cards; -import mage.cards.CardsImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.TargetController; -import mage.constants.Zone; -import mage.filter.FilterCard; -import mage.filter.common.FilterCreatureCard; -import mage.filter.predicate.other.OwnerPredicate; -import mage.game.Game; -import mage.players.Player; -import mage.target.common.TargetCardInASingleGraveyard; -import mage.target.common.TargetCardInYourGraveyard; - -/** - * - * @author emerald000 - */ -public class PulsemageAdvocate extends CardImpl { - - private static final FilterCard filter = new FilterCard("cards from an opponent's graveyard"); - static { - filter.add(new OwnerPredicate(TargetController.NOT_YOU)); - } - - public PulsemageAdvocate(UUID ownerId) { - super(ownerId, 19, "Pulsemage Advocate", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{W}"); - this.expansionSetCode = "JUD"; - this.subtype.add("Human"); - this.subtype.add("Cleric"); - this.power = new MageInt(1); - this.toughness = new MageInt(3); - - // {tap}: Return three target cards from an opponent's graveyard to his or her hand. Return target creature card from your graveyard to the battlefield. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new PulsemageAdvocateEffect(), new TapSourceCost()); - ability.addTarget(new TargetCardInASingleGraveyard(3, 3, filter)); - ability.addTarget(new TargetCardInYourGraveyard(new FilterCreatureCard("creature card from your graveyard"))); - this.addAbility(ability); - } - - public PulsemageAdvocate(final PulsemageAdvocate card) { - super(card); - } - - @Override - public PulsemageAdvocate copy() { - return new PulsemageAdvocate(this); - } -} - -class PulsemageAdvocateEffect extends OneShotEffect { - - PulsemageAdvocateEffect() { - super(Outcome.PutCreatureInPlay); - this.staticText = "Return three target cards from an opponent's graveyard to his or her hand. Return target creature card from your graveyard to the battlefield"; - } - - PulsemageAdvocateEffect(final PulsemageAdvocateEffect effect) { - super(effect); - } - - @Override - public PulsemageAdvocateEffect copy() { - return new PulsemageAdvocateEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - if (controller != null) { - Cards cards = new CardsImpl(); - for (UUID targetId : this.getTargetPointer().getTargets(game, source)) { - Card card = game.getCard(targetId); - if (card != null) { - cards.add(card); - } - } - controller.moveCards(cards, Zone.HAND, source, game); - Card card = controller.getGraveyard().get(source.getTargets().get(1).getFirstTarget(), game); - if (card != null) { - controller.moveCards(card, Zone.BATTLEFIELD, source, game); - } - return true; - } - return false; - } -} +/* + * 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.judgment; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.cards.Cards; +import mage.cards.CardsImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.FilterCard; +import mage.filter.common.FilterCreatureCard; +import mage.filter.predicate.other.OwnerPredicate; +import mage.game.Game; +import mage.players.Player; +import mage.target.common.TargetCardInASingleGraveyard; +import mage.target.common.TargetCardInYourGraveyard; + +/** + * + * @author emerald000 + */ +public class PulsemageAdvocate extends CardImpl { + + private static final FilterCard filter = new FilterCard("cards from an opponent's graveyard"); + static { + filter.add(new OwnerPredicate(TargetController.NOT_YOU)); + } + + public PulsemageAdvocate(UUID ownerId) { + super(ownerId, 19, "Pulsemage Advocate", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{W}"); + this.expansionSetCode = "JUD"; + this.subtype.add("Human"); + this.subtype.add("Cleric"); + this.power = new MageInt(1); + this.toughness = new MageInt(3); + + // {tap}: Return three target cards from an opponent's graveyard to his or her hand. Return target creature card from your graveyard to the battlefield. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new PulsemageAdvocateEffect(), new TapSourceCost()); + ability.addTarget(new TargetCardInASingleGraveyard(3, 3, filter)); + ability.addTarget(new TargetCardInYourGraveyard(new FilterCreatureCard("creature card from your graveyard"))); + this.addAbility(ability); + } + + public PulsemageAdvocate(final PulsemageAdvocate card) { + super(card); + } + + @Override + public PulsemageAdvocate copy() { + return new PulsemageAdvocate(this); + } +} + +class PulsemageAdvocateEffect extends OneShotEffect { + + PulsemageAdvocateEffect() { + super(Outcome.PutCreatureInPlay); + this.staticText = "Return three target cards from an opponent's graveyard to his or her hand. Return target creature card from your graveyard to the battlefield"; + } + + PulsemageAdvocateEffect(final PulsemageAdvocateEffect effect) { + super(effect); + } + + @Override + public PulsemageAdvocateEffect copy() { + return new PulsemageAdvocateEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + Cards cards = new CardsImpl(); + for (UUID targetId : this.getTargetPointer().getTargets(game, source)) { + Card card = game.getCard(targetId); + if (card != null) { + cards.add(card); + } + } + controller.moveCards(cards, Zone.HAND, source, game); + Card card = controller.getGraveyard().get(source.getTargets().get(1).getFirstTarget(), game); + if (card != null) { + controller.moveCards(card, Zone.BATTLEFIELD, source, game); + } + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/limitedalpha/Lich.java b/Mage.Sets/src/mage/sets/limitedalpha/Lich.java index 0bf268d1f6..e289bcbd65 100644 --- a/Mage.Sets/src/mage/sets/limitedalpha/Lich.java +++ b/Mage.Sets/src/mage/sets/limitedalpha/Lich.java @@ -1,52 +1,52 @@ -/* - * 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.limitedalpha; - -import java.util.UUID; - -/** - * - * @author emerald000 - */ -public class Lich extends mage.sets.masterseditioniv.Lich { - - public Lich(UUID ownerId) { - super(ownerId); - this.cardNumber = 22; - this.expansionSetCode = "LEA"; - } - - public Lich(final Lich card) { - super(card); - } - - @Override - public Lich copy() { - return new Lich(this); - } -} +/* + * 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.limitedalpha; + +import java.util.UUID; + +/** + * + * @author emerald000 + */ +public class Lich extends mage.sets.masterseditioniv.Lich { + + public Lich(UUID ownerId) { + super(ownerId); + this.cardNumber = 22; + this.expansionSetCode = "LEA"; + } + + public Lich(final Lich card) { + super(card); + } + + @Override + public Lich copy() { + return new Lich(this); + } +} diff --git a/Mage.Sets/src/mage/sets/limitedbeta/Earthbind.java b/Mage.Sets/src/mage/sets/limitedbeta/Earthbind.java index d34ec535ca..a736112870 100644 --- a/Mage.Sets/src/mage/sets/limitedbeta/Earthbind.java +++ b/Mage.Sets/src/mage/sets/limitedbeta/Earthbind.java @@ -54,7 +54,7 @@ public class Earthbind extends CardImpl { public Earthbind(UUID ownerId) { super(ownerId, 146, "Earthbind", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{R}"); - this.expansionSetCode = "3ED"; + this.expansionSetCode = "LEB"; this.subtype.add("Aura"); // Enchant creature diff --git a/Mage.Sets/src/mage/sets/limitedbeta/Lich.java b/Mage.Sets/src/mage/sets/limitedbeta/Lich.java index a89a4ae5e1..ed56ee64c1 100644 --- a/Mage.Sets/src/mage/sets/limitedbeta/Lich.java +++ b/Mage.Sets/src/mage/sets/limitedbeta/Lich.java @@ -1,52 +1,52 @@ -/* - * 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.limitedbeta; - -import java.util.UUID; - -/** - * - * @author emerald000 - */ -public class Lich extends mage.sets.masterseditioniv.Lich { - - public Lich(UUID ownerId) { - super(ownerId); - this.cardNumber = 22; - this.expansionSetCode = "LEB"; - } - - public Lich(final Lich card) { - super(card); - } - - @Override - public Lich copy() { - return new Lich(this); - } -} +/* + * 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.limitedbeta; + +import java.util.UUID; + +/** + * + * @author emerald000 + */ +public class Lich extends mage.sets.masterseditioniv.Lich { + + public Lich(UUID ownerId) { + super(ownerId); + this.cardNumber = 22; + this.expansionSetCode = "LEB"; + } + + public Lich(final Lich card) { + super(card); + } + + @Override + public Lich copy() { + return new Lich(this); + } +} diff --git a/Mage.Sets/src/mage/sets/mercadianmasques/ThievesAuction.java b/Mage.Sets/src/mage/sets/mercadianmasques/ThievesAuction.java index 9b59fb5816..84ffe10daf 100644 --- a/Mage.Sets/src/mage/sets/mercadianmasques/ThievesAuction.java +++ b/Mage.Sets/src/mage/sets/mercadianmasques/ThievesAuction.java @@ -1,130 +1,130 @@ -/* - * 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.mercadianmasques; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.effects.OneShotEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.cards.Cards; -import mage.cards.CardsImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.FilterCard; -import mage.filter.FilterPermanent; -import mage.filter.predicate.Predicates; -import mage.filter.predicate.permanent.TokenPredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; -import mage.players.PlayerList; -import mage.target.TargetCard; -import mage.target.common.TargetCardInExile; -import mage.util.CardUtil; - -/** - * - * @author emerald000 - */ -public class ThievesAuction extends CardImpl { - - public ThievesAuction(UUID ownerId) { - super(ownerId, 218, "Thieves' Auction", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{4}{R}{R}{R}"); - this.expansionSetCode = "MMQ"; - - // Exile all nontoken permanents. Starting with you, each player chooses one of the exiled cards and puts it onto the battlefield tapped under his or her control. Repeat this process until all cards exiled this way have been chosen. - this.getSpellAbility().addEffect(new ThievesAuctionEffect()); - } - - public ThievesAuction(final ThievesAuction card) { - super(card); - } - - @Override - public ThievesAuction copy() { - return new ThievesAuction(this); - } -} - -class ThievesAuctionEffect extends OneShotEffect { - - private static final FilterPermanent filter = new FilterPermanent("nontoken permanents"); - - static { - filter.add(Predicates.not(new TokenPredicate())); - } - - ThievesAuctionEffect() { - super(Outcome.Benefit); - this.staticText = "Exile all nontoken permanents. Starting with you, each player chooses one of the exiled cards and puts it onto the battlefield tapped under his or her control. Repeat this process until all cards exiled this way have been chosen"; - } - - ThievesAuctionEffect(final ThievesAuctionEffect effect) { - super(effect); - } - - @Override - public ThievesAuctionEffect copy() { - return new ThievesAuctionEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - if (controller != null) { - // Exile all nontoken permanents. - Cards exiledCards = new CardsImpl(); - for (Permanent permanent : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game)) { - exiledCards.add(permanent); - controller.moveCardsToExile(permanent, source, game, true, CardUtil.getCardExileZoneId(game, source.getSourceId()), "Thieves' Auction"); - } - // Starting with you, each player - PlayerList playerList = game.getState().getPlayersInRange(controller.getId(), game); - Player player = playerList.getCurrent(game); - while (!exiledCards.isEmpty()) { - if (player.canRespond()) { - // chooses one of the exiled cards - TargetCard target = new TargetCardInExile(new FilterCard()); - if (player.choose(Outcome.PutCardInPlay, exiledCards, target, game)) { - // and puts it onto the battlefield tapped under his or her control. - Card chosenCard = exiledCards.get(target.getFirstTarget(), game); - player.moveCards(chosenCard, Zone.BATTLEFIELD, source, game, true, false, false, null); - exiledCards.remove(chosenCard); - } - } - // Repeat this process until all cards exiled this way have been chosen. - player = playerList.getNext(game); - } - return true; - } - return false; - } -} +/* + * 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.mercadianmasques; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.cards.Cards; +import mage.cards.CardsImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.FilterCard; +import mage.filter.FilterPermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.permanent.TokenPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.players.PlayerList; +import mage.target.TargetCard; +import mage.target.common.TargetCardInExile; +import mage.util.CardUtil; + +/** + * + * @author emerald000 + */ +public class ThievesAuction extends CardImpl { + + public ThievesAuction(UUID ownerId) { + super(ownerId, 218, "Thieves' Auction", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{4}{R}{R}{R}"); + this.expansionSetCode = "MMQ"; + + // Exile all nontoken permanents. Starting with you, each player chooses one of the exiled cards and puts it onto the battlefield tapped under his or her control. Repeat this process until all cards exiled this way have been chosen. + this.getSpellAbility().addEffect(new ThievesAuctionEffect()); + } + + public ThievesAuction(final ThievesAuction card) { + super(card); + } + + @Override + public ThievesAuction copy() { + return new ThievesAuction(this); + } +} + +class ThievesAuctionEffect extends OneShotEffect { + + private static final FilterPermanent filter = new FilterPermanent("nontoken permanents"); + + static { + filter.add(Predicates.not(new TokenPredicate())); + } + + ThievesAuctionEffect() { + super(Outcome.Benefit); + this.staticText = "Exile all nontoken permanents. Starting with you, each player chooses one of the exiled cards and puts it onto the battlefield tapped under his or her control. Repeat this process until all cards exiled this way have been chosen"; + } + + ThievesAuctionEffect(final ThievesAuctionEffect effect) { + super(effect); + } + + @Override + public ThievesAuctionEffect copy() { + return new ThievesAuctionEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + // Exile all nontoken permanents. + Cards exiledCards = new CardsImpl(); + for (Permanent permanent : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game)) { + exiledCards.add(permanent); + controller.moveCardsToExile(permanent, source, game, true, CardUtil.getCardExileZoneId(game, source.getSourceId()), "Thieves' Auction"); + } + // Starting with you, each player + PlayerList playerList = game.getState().getPlayersInRange(controller.getId(), game); + Player player = playerList.getCurrent(game); + while (!exiledCards.isEmpty()) { + if (player.canRespond()) { + // chooses one of the exiled cards + TargetCard target = new TargetCardInExile(new FilterCard()); + if (player.choose(Outcome.PutCardInPlay, exiledCards, target, game)) { + // and puts it onto the battlefield tapped under his or her control. + Card chosenCard = exiledCards.get(target.getFirstTarget(), game); + player.moveCards(chosenCard, Zone.BATTLEFIELD, source, game, true, false, false, null); + exiledCards.remove(chosenCard); + } + } + // Repeat this process until all cards exiled this way have been chosen. + player = playerList.getNext(game); + } + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/mirrodin/GateToTheAEther.java b/Mage.Sets/src/mage/sets/mirrodin/GateToTheAEther.java index b091833c74..2ddfbd8c07 100644 --- a/Mage.Sets/src/mage/sets/mirrodin/GateToTheAEther.java +++ b/Mage.Sets/src/mage/sets/mirrodin/GateToTheAEther.java @@ -1,105 +1,105 @@ -/* - * 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.mirrodin; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; -import mage.abilities.effects.OneShotEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.cards.CardsImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.TargetController; -import mage.constants.Zone; -import mage.game.Game; -import mage.players.Player; - -/** - * - * @author emerald000 - */ -public class GateToTheAEther extends CardImpl { - - public GateToTheAEther(UUID ownerId) { - super(ownerId, 174, "Gate to the AEther", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{6}"); - this.expansionSetCode = "MRD"; - - // At the beginning of each player's upkeep, that player reveals the top card of his or her library. If it's an artifact, creature, enchantment, or land card, the player may put it onto the battlefield. - this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new GateToTheAEtherEffect(), TargetController.ANY, false, true)); - } - - public GateToTheAEther(final GateToTheAEther card) { - super(card); - } - - @java.lang.Override - public GateToTheAEther copy() { - return new GateToTheAEther(this); - } -} - -class GateToTheAEtherEffect extends OneShotEffect { - - GateToTheAEtherEffect() { - super(Outcome.PutCardInPlay); - this.staticText = "that player reveals the top card of his or her library. If it's an artifact, creature, enchantment, or land card, the player may put it onto the battlefield"; - } - - GateToTheAEtherEffect(final GateToTheAEtherEffect effect) { - super(effect); - } - - @java.lang.Override - public GateToTheAEtherEffect copy() { - return new GateToTheAEtherEffect(this); - } - - @java.lang.Override - public boolean apply(Game game, Ability source) { - Player activePlayer = game.getPlayer(this.getTargetPointer().getFirst(game, source)); - if (activePlayer != null) { - Card card = activePlayer.getLibrary().getFromTop(game); - if (card != null) { - activePlayer.revealCards("Gate to the AEther", new CardsImpl(card), game); - if (card.getCardType().contains(CardType.ARTIFACT) - || card.getCardType().contains(CardType.CREATURE) - || card.getCardType().contains(CardType.ENCHANTMENT) - || card.getCardType().contains(CardType.LAND)) { - if (activePlayer.chooseUse(Outcome.PutCardInPlay, "Put " + card.getName() + " onto the battlefield?", source, game)) { - activePlayer.moveCards(card, Zone.BATTLEFIELD, source, game); - } - } - } - return true; - } - return false; - } -} +/* + * 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.mirrodin; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.cards.CardsImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.game.Game; +import mage.players.Player; + +/** + * + * @author emerald000 + */ +public class GateToTheAEther extends CardImpl { + + public GateToTheAEther(UUID ownerId) { + super(ownerId, 174, "Gate to the AEther", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{6}"); + this.expansionSetCode = "MRD"; + + // At the beginning of each player's upkeep, that player reveals the top card of his or her library. If it's an artifact, creature, enchantment, or land card, the player may put it onto the battlefield. + this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new GateToTheAEtherEffect(), TargetController.ANY, false, true)); + } + + public GateToTheAEther(final GateToTheAEther card) { + super(card); + } + + @java.lang.Override + public GateToTheAEther copy() { + return new GateToTheAEther(this); + } +} + +class GateToTheAEtherEffect extends OneShotEffect { + + GateToTheAEtherEffect() { + super(Outcome.PutCardInPlay); + this.staticText = "that player reveals the top card of his or her library. If it's an artifact, creature, enchantment, or land card, the player may put it onto the battlefield"; + } + + GateToTheAEtherEffect(final GateToTheAEtherEffect effect) { + super(effect); + } + + @java.lang.Override + public GateToTheAEtherEffect copy() { + return new GateToTheAEtherEffect(this); + } + + @java.lang.Override + public boolean apply(Game game, Ability source) { + Player activePlayer = game.getPlayer(this.getTargetPointer().getFirst(game, source)); + if (activePlayer != null) { + Card card = activePlayer.getLibrary().getFromTop(game); + if (card != null) { + activePlayer.revealCards("Gate to the AEther", new CardsImpl(card), game); + if (card.getCardType().contains(CardType.ARTIFACT) + || card.getCardType().contains(CardType.CREATURE) + || card.getCardType().contains(CardType.ENCHANTMENT) + || card.getCardType().contains(CardType.LAND)) { + if (activePlayer.chooseUse(Outcome.PutCardInPlay, "Put " + card.getName() + " onto the battlefield?", source, game)) { + activePlayer.moveCards(card, Zone.BATTLEFIELD, source, game); + } + } + } + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/mirrodin/SharedFate.java b/Mage.Sets/src/mage/sets/mirrodin/SharedFate.java index 3de4145e8c..efe1a27455 100644 --- a/Mage.Sets/src/mage/sets/mirrodin/SharedFate.java +++ b/Mage.Sets/src/mage/sets/mirrodin/SharedFate.java @@ -1,170 +1,170 @@ -/* - * 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.mirrodin; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.effects.AsThoughEffectImpl; -import mage.abilities.effects.ReplacementEffectImpl; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.constants.AsThoughEffectType; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.game.ExileZone; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.events.GameEvent.EventType; -import mage.game.permanent.Permanent; -import mage.players.Player; -import mage.target.common.TargetOpponent; -import mage.util.CardUtil; - -/** - * - * @author emerald000 - */ -public class SharedFate extends CardImpl { - - public SharedFate(UUID ownerId) { - super(ownerId, 49, "Shared Fate", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{4}{U}"); - this.expansionSetCode = "MRD"; - - // If a player would draw a card, that player exiles the top card of one of his or her opponents' libraries face down instead. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SharedFateReplacementEffect())); - - // Each player may look at and play cards he or she exiled with Shared Fate. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SharedFatePlayEffect())); - } - - public SharedFate(final SharedFate card) { - super(card); - } - - @java.lang.Override - public SharedFate copy() { - return new SharedFate(this); - } -} - -class SharedFateReplacementEffect extends ReplacementEffectImpl { - - SharedFateReplacementEffect() { - super(Duration.WhileOnBattlefield, Outcome.Neutral); - this.staticText = "If a player would draw a card, that player exiles the top card of one of his or her opponents' libraries face down instead"; - } - - SharedFateReplacementEffect(final SharedFateReplacementEffect effect) { - super(effect); - } - - @java.lang.Override - public SharedFateReplacementEffect copy() { - return new SharedFateReplacementEffect(this); - } - - @java.lang.Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - Permanent sourcePermanent = game.getPermanent(source.getSourceId()); - Player playerToDraw = game.getPlayer(event.getPlayerId()); - if (playerToDraw != null && sourcePermanent != null) { - TargetOpponent target = new TargetOpponent(true); - if (playerToDraw.choose(Outcome.DrawCard, target, source.getSourceId(), game)) { - Player chosenPlayer = game.getPlayer(target.getFirstTarget()); - if (chosenPlayer != null) { - Card card = chosenPlayer.getLibrary().getFromTop(game); - if (card != null) { - playerToDraw.moveCardsToExile( - card, - source, - game, - false, - CardUtil.getExileZoneId(source.getSourceId().toString() + sourcePermanent.getZoneChangeCounter(game) + playerToDraw.getId().toString(), game), - "Shared Fate (" + playerToDraw.getName() + ")"); - card.setFaceDown(true, game); - } - } - } - } - return true; - } - - @java.lang.Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == EventType.DRAW_CARD; - } - - @java.lang.Override - public boolean applies(GameEvent event, Ability source, Game game) { - return true; - } -} - -class SharedFatePlayEffect extends AsThoughEffectImpl { - - SharedFatePlayEffect() { - super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.WhileOnBattlefield, Outcome.Benefit); - staticText = "Each player may look at and play cards he or she exiled with {this}"; - } - - SharedFatePlayEffect(final SharedFatePlayEffect effect) { - super(effect); - } - - @java.lang.Override - public boolean apply(Game game, Ability source) { - return true; - } - - @java.lang.Override - public SharedFatePlayEffect copy() { - return new SharedFatePlayEffect(this); - } - - @java.lang.Override - public boolean applies(UUID objectId, Ability source, UUID affectedControllerId, Game game) { - Permanent sourcePermanent = game.getPermanent(source.getSourceId()); - if (sourcePermanent != null) { - ExileZone exileZone = game.getExile().getExileZone(CardUtil.getExileZoneId(source.getSourceId().toString() + sourcePermanent.getZoneChangeCounter(game) + affectedControllerId.toString(), game)); - if (exileZone != null) { - Card card = exileZone.get(objectId, game); - Player player = game.getPlayer(affectedControllerId); - if (card != null && player != null) { - player.lookAtCards(card.getName(), card, game); - // You already get asked to confirm when casting a spell, but not when playing a land. - return !card.getCardType().contains(CardType.LAND) || player.chooseUse(Outcome.Benefit, "Play " + card.getName() + "?", source, game); - } - } - } - return false; - } -} +/* + * 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.mirrodin; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.AsThoughEffectImpl; +import mage.abilities.effects.ReplacementEffectImpl; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.constants.AsThoughEffectType; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.game.ExileZone; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.events.GameEvent.EventType; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetOpponent; +import mage.util.CardUtil; + +/** + * + * @author emerald000 + */ +public class SharedFate extends CardImpl { + + public SharedFate(UUID ownerId) { + super(ownerId, 49, "Shared Fate", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{4}{U}"); + this.expansionSetCode = "MRD"; + + // If a player would draw a card, that player exiles the top card of one of his or her opponents' libraries face down instead. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SharedFateReplacementEffect())); + + // Each player may look at and play cards he or she exiled with Shared Fate. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SharedFatePlayEffect())); + } + + public SharedFate(final SharedFate card) { + super(card); + } + + @java.lang.Override + public SharedFate copy() { + return new SharedFate(this); + } +} + +class SharedFateReplacementEffect extends ReplacementEffectImpl { + + SharedFateReplacementEffect() { + super(Duration.WhileOnBattlefield, Outcome.Neutral); + this.staticText = "If a player would draw a card, that player exiles the top card of one of his or her opponents' libraries face down instead"; + } + + SharedFateReplacementEffect(final SharedFateReplacementEffect effect) { + super(effect); + } + + @java.lang.Override + public SharedFateReplacementEffect copy() { + return new SharedFateReplacementEffect(this); + } + + @java.lang.Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + Permanent sourcePermanent = game.getPermanent(source.getSourceId()); + Player playerToDraw = game.getPlayer(event.getPlayerId()); + if (playerToDraw != null && sourcePermanent != null) { + TargetOpponent target = new TargetOpponent(true); + if (playerToDraw.choose(Outcome.DrawCard, target, source.getSourceId(), game)) { + Player chosenPlayer = game.getPlayer(target.getFirstTarget()); + if (chosenPlayer != null) { + Card card = chosenPlayer.getLibrary().getFromTop(game); + if (card != null) { + playerToDraw.moveCardsToExile( + card, + source, + game, + false, + CardUtil.getExileZoneId(source.getSourceId().toString() + sourcePermanent.getZoneChangeCounter(game) + playerToDraw.getId().toString(), game), + "Shared Fate (" + playerToDraw.getName() + ")"); + card.setFaceDown(true, game); + } + } + } + } + return true; + } + + @java.lang.Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == EventType.DRAW_CARD; + } + + @java.lang.Override + public boolean applies(GameEvent event, Ability source, Game game) { + return true; + } +} + +class SharedFatePlayEffect extends AsThoughEffectImpl { + + SharedFatePlayEffect() { + super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.WhileOnBattlefield, Outcome.Benefit); + staticText = "Each player may look at and play cards he or she exiled with {this}"; + } + + SharedFatePlayEffect(final SharedFatePlayEffect effect) { + super(effect); + } + + @java.lang.Override + public boolean apply(Game game, Ability source) { + return true; + } + + @java.lang.Override + public SharedFatePlayEffect copy() { + return new SharedFatePlayEffect(this); + } + + @java.lang.Override + public boolean applies(UUID objectId, Ability source, UUID affectedControllerId, Game game) { + Permanent sourcePermanent = game.getPermanent(source.getSourceId()); + if (sourcePermanent != null) { + ExileZone exileZone = game.getExile().getExileZone(CardUtil.getExileZoneId(source.getSourceId().toString() + sourcePermanent.getZoneChangeCounter(game) + affectedControllerId.toString(), game)); + if (exileZone != null) { + Card card = exileZone.get(objectId, game); + Player player = game.getPlayer(affectedControllerId); + if (card != null && player != null) { + player.lookAtCards(card.getName(), card, game); + // You already get asked to confirm when casting a spell, but not when playing a land. + return !card.getCardType().contains(CardType.LAND) || player.chooseUse(Outcome.Benefit, "Play " + card.getName() + "?", source, game); + } + } + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/mirrodin/Timesifter.java b/Mage.Sets/src/mage/sets/mirrodin/Timesifter.java index f442af1e28..622ef0a53f 100644 --- a/Mage.Sets/src/mage/sets/mirrodin/Timesifter.java +++ b/Mage.Sets/src/mage/sets/mirrodin/Timesifter.java @@ -1,125 +1,125 @@ -/* - * 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.mirrodin; - -import java.util.ArrayList; -import java.util.List; -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; -import mage.abilities.effects.Effect; -import mage.abilities.effects.OneShotEffect; -import mage.abilities.effects.common.turn.AddExtraTurnTargetEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.TargetController; -import mage.game.Game; -import mage.players.Player; -import mage.target.targetpointer.FixedTarget; - -/** - * - * @author emerald000 - */ -public class Timesifter extends CardImpl { - - public Timesifter(UUID ownerId) { - super(ownerId, 262, "Timesifter", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{5}"); - this.expansionSetCode = "MRD"; - - // At the beginning of each upkeep, each player exiles the top card of his or her library. The player who exiled the card with the highest converted mana cost takes an extra turn after this one. If two or more players' cards are tied for highest cost, the tied players repeat this process until the tie is broken. - this.addAbility(new BeginningOfUpkeepTriggeredAbility(new TimesifterEffect(), TargetController.ANY, false)); - } - - public Timesifter(final Timesifter card) { - super(card); - } - - @java.lang.Override - public Timesifter copy() { - return new Timesifter(this); - } -} - -class TimesifterEffect extends OneShotEffect { - - TimesifterEffect() { - super(Outcome.ExtraTurn); - this.staticText = "each player exiles the top card of his or her library. The player who exiled the card with the highest converted mana cost takes an extra turn after this one. If two or more players' cards are tied for highest cost, the tied players repeat this process until the tie is broken"; - } - - TimesifterEffect(final TimesifterEffect effect) { - super(effect); - } - - @java.lang.Override - public TimesifterEffect copy() { - return new TimesifterEffect(this); - } - - @java.lang.Override - public boolean apply(Game game, Ability source) { - List playersExiling = game.getState().getPlayersInRange(source.getControllerId(), game); - do { - int highestCMC = Integer.MIN_VALUE; - List playersWithHighestCMC = new ArrayList<>(1); - for (UUID playerId : playersExiling) { - Player player = game.getPlayer(playerId); - if (player != null) { - Card card = player.getLibrary().getFromTop(game); - if (card != null) { - int cardCMC = card.getConvertedManaCost(); - player.moveCardsToExile(card, source, game, true, null, ""); - if (cardCMC > highestCMC) { - highestCMC = cardCMC; - playersWithHighestCMC.clear(); - playersWithHighestCMC.add(playerId); - } - else if (cardCMC == highestCMC) { - playersWithHighestCMC.add(playerId); - } - } - } - } - playersExiling = new ArrayList<>(playersWithHighestCMC); - } while (playersExiling.size() > 1); - for (UUID playerId : playersExiling) { - Effect effect = new AddExtraTurnTargetEffect(); - effect.setTargetPointer(new FixedTarget(playerId)); - effect.apply(game, source); - Player player = game.getPlayer(playerId); - if (player != null) { - game.informPlayers(player.getLogName() + " will take an extra turn after this one."); - } - } - return true; - } -} +/* + * 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.mirrodin; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.turn.AddExtraTurnTargetEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.game.Game; +import mage.players.Player; +import mage.target.targetpointer.FixedTarget; + +/** + * + * @author emerald000 + */ +public class Timesifter extends CardImpl { + + public Timesifter(UUID ownerId) { + super(ownerId, 262, "Timesifter", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{5}"); + this.expansionSetCode = "MRD"; + + // At the beginning of each upkeep, each player exiles the top card of his or her library. The player who exiled the card with the highest converted mana cost takes an extra turn after this one. If two or more players' cards are tied for highest cost, the tied players repeat this process until the tie is broken. + this.addAbility(new BeginningOfUpkeepTriggeredAbility(new TimesifterEffect(), TargetController.ANY, false)); + } + + public Timesifter(final Timesifter card) { + super(card); + } + + @java.lang.Override + public Timesifter copy() { + return new Timesifter(this); + } +} + +class TimesifterEffect extends OneShotEffect { + + TimesifterEffect() { + super(Outcome.ExtraTurn); + this.staticText = "each player exiles the top card of his or her library. The player who exiled the card with the highest converted mana cost takes an extra turn after this one. If two or more players' cards are tied for highest cost, the tied players repeat this process until the tie is broken"; + } + + TimesifterEffect(final TimesifterEffect effect) { + super(effect); + } + + @java.lang.Override + public TimesifterEffect copy() { + return new TimesifterEffect(this); + } + + @java.lang.Override + public boolean apply(Game game, Ability source) { + List playersExiling = game.getState().getPlayersInRange(source.getControllerId(), game); + do { + int highestCMC = Integer.MIN_VALUE; + List playersWithHighestCMC = new ArrayList<>(1); + for (UUID playerId : playersExiling) { + Player player = game.getPlayer(playerId); + if (player != null) { + Card card = player.getLibrary().getFromTop(game); + if (card != null) { + int cardCMC = card.getConvertedManaCost(); + player.moveCardsToExile(card, source, game, true, null, ""); + if (cardCMC > highestCMC) { + highestCMC = cardCMC; + playersWithHighestCMC.clear(); + playersWithHighestCMC.add(playerId); + } + else if (cardCMC == highestCMC) { + playersWithHighestCMC.add(playerId); + } + } + } + } + playersExiling = new ArrayList<>(playersWithHighestCMC); + } while (playersExiling.size() > 1); + for (UUID playerId : playersExiling) { + Effect effect = new AddExtraTurnTargetEffect(); + effect.setTargetPointer(new FixedTarget(playerId)); + effect.apply(game, source); + Player player = game.getPlayer(playerId); + if (player != null) { + game.informPlayers(player.getLogName() + " will take an extra turn after this one."); + } + } + return true; + } +} diff --git a/Mage.Sets/src/mage/sets/morningtide/BattletideAlchemist.java b/Mage.Sets/src/mage/sets/morningtide/BattletideAlchemist.java index 2d921f04e9..6b862f222b 100644 --- a/Mage.Sets/src/mage/sets/morningtide/BattletideAlchemist.java +++ b/Mage.Sets/src/mage/sets/morningtide/BattletideAlchemist.java @@ -1,134 +1,134 @@ -/* - * 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.morningtide; - -import java.util.UUID; -import mage.MageInt; -import mage.abilities.Ability; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; -import mage.abilities.effects.PreventionEffectImpl; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.common.FilterControlledCreaturePermanent; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.events.GameEvent.EventType; -import mage.players.Player; - -/** - * - * @author emerald000 - */ -public class BattletideAlchemist extends CardImpl { - - public BattletideAlchemist(UUID ownerId) { - super(ownerId, 2, "Battletide Alchemist", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{W}{W}"); - this.expansionSetCode = "MOR"; - this.subtype.add("Kithkin"); - this.subtype.add("Cleric"); - this.power = new MageInt(3); - this.toughness = new MageInt(4); - - // If a source would deal damage to a player, you may prevent X of that damage, where X is the number of Clerics you control. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BattletideAlchemistEffect())); - } - - public BattletideAlchemist(final BattletideAlchemist card) { - super(card); - } - - @Override - public BattletideAlchemist copy() { - return new BattletideAlchemist(this); - } -} - -class BattletideAlchemistEffect extends PreventionEffectImpl { - - BattletideAlchemistEffect() { - super(Duration.WhileOnBattlefield); - this.staticText = "If a source would deal damage to a player, you may prevent X of that damage, where X is the number of Clerics you control"; - } - - BattletideAlchemistEffect(final BattletideAlchemistEffect effect) { - super(effect); - } - - @Override - public BattletideAlchemistEffect copy() { - return new BattletideAlchemistEffect(this); - } - - @Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - boolean result = false; - Player controller = game.getPlayer(source.getControllerId()); - Player targetPlayer = game.getPlayer(event.getTargetId()); - if (controller != null) { - int numberOfClericsControlled = new PermanentsOnBattlefieldCount(new FilterControlledCreaturePermanent("Cleric", "Clerics")).calculate(game, source, this); - int toPrevent = Math.min(numberOfClericsControlled, event.getAmount()); - if (toPrevent > 0 && controller.chooseUse(Outcome.PreventDamage, "Prevent " + toPrevent + " damage to " + targetPlayer.getName() + "?", source, game)) { - GameEvent preventEvent = new GameEvent(GameEvent.EventType.PREVENT_DAMAGE, targetPlayer.getId(), source.getSourceId(), source.getControllerId(), toPrevent, false); - if (!game.replaceEvent(preventEvent)) { - if (event.getAmount() >= toPrevent) { - event.setAmount(event.getAmount() - toPrevent); - } - else { - event.setAmount(0); - result = true; - } - if (toPrevent > 0) { - game.informPlayers("Battletide Alchemist prevented " + toPrevent + " damage to " + targetPlayer.getName()); - game.fireEvent(GameEvent.getEvent( - GameEvent.EventType.PREVENTED_DAMAGE, - targetPlayer.getId(), - source.getSourceId(), - source.getControllerId(), - toPrevent)); - } - } - } - } - return result; - } - - @Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == EventType.DAMAGE_PLAYER; - } - - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - return super.applies(event, source, game); - } -} +/* + * 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.morningtide; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; +import mage.abilities.effects.PreventionEffectImpl; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.events.GameEvent.EventType; +import mage.players.Player; + +/** + * + * @author emerald000 + */ +public class BattletideAlchemist extends CardImpl { + + public BattletideAlchemist(UUID ownerId) { + super(ownerId, 2, "Battletide Alchemist", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{W}{W}"); + this.expansionSetCode = "MOR"; + this.subtype.add("Kithkin"); + this.subtype.add("Cleric"); + this.power = new MageInt(3); + this.toughness = new MageInt(4); + + // If a source would deal damage to a player, you may prevent X of that damage, where X is the number of Clerics you control. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BattletideAlchemistEffect())); + } + + public BattletideAlchemist(final BattletideAlchemist card) { + super(card); + } + + @Override + public BattletideAlchemist copy() { + return new BattletideAlchemist(this); + } +} + +class BattletideAlchemistEffect extends PreventionEffectImpl { + + BattletideAlchemistEffect() { + super(Duration.WhileOnBattlefield); + this.staticText = "If a source would deal damage to a player, you may prevent X of that damage, where X is the number of Clerics you control"; + } + + BattletideAlchemistEffect(final BattletideAlchemistEffect effect) { + super(effect); + } + + @Override + public BattletideAlchemistEffect copy() { + return new BattletideAlchemistEffect(this); + } + + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + boolean result = false; + Player controller = game.getPlayer(source.getControllerId()); + Player targetPlayer = game.getPlayer(event.getTargetId()); + if (controller != null) { + int numberOfClericsControlled = new PermanentsOnBattlefieldCount(new FilterControlledCreaturePermanent("Cleric", "Clerics")).calculate(game, source, this); + int toPrevent = Math.min(numberOfClericsControlled, event.getAmount()); + if (toPrevent > 0 && controller.chooseUse(Outcome.PreventDamage, "Prevent " + toPrevent + " damage to " + targetPlayer.getName() + "?", source, game)) { + GameEvent preventEvent = new GameEvent(GameEvent.EventType.PREVENT_DAMAGE, targetPlayer.getId(), source.getSourceId(), source.getControllerId(), toPrevent, false); + if (!game.replaceEvent(preventEvent)) { + if (event.getAmount() >= toPrevent) { + event.setAmount(event.getAmount() - toPrevent); + } + else { + event.setAmount(0); + result = true; + } + if (toPrevent > 0) { + game.informPlayers("Battletide Alchemist prevented " + toPrevent + " damage to " + targetPlayer.getName()); + game.fireEvent(GameEvent.getEvent( + GameEvent.EventType.PREVENTED_DAMAGE, + targetPlayer.getId(), + source.getSourceId(), + source.getControllerId(), + toPrevent)); + } + } + } + } + return result; + } + + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == EventType.DAMAGE_PLAYER; + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + return super.applies(event, source, game); + } +} diff --git a/Mage.Sets/src/mage/sets/morningtide/BoldwyrHeavyweights.java b/Mage.Sets/src/mage/sets/morningtide/BoldwyrHeavyweights.java index bae6ee9a48..4433f76898 100644 --- a/Mage.Sets/src/mage/sets/morningtide/BoldwyrHeavyweights.java +++ b/Mage.Sets/src/mage/sets/morningtide/BoldwyrHeavyweights.java @@ -1,117 +1,117 @@ -/* - * 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.morningtide; - -import java.util.HashSet; -import java.util.Set; -import java.util.UUID; -import mage.MageInt; -import mage.abilities.Ability; -import mage.abilities.common.EntersBattlefieldTriggeredAbility; -import mage.abilities.effects.OneShotEffect; -import mage.abilities.keyword.TrampleAbility; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.common.FilterCreatureCard; -import mage.game.Game; -import mage.players.Player; -import mage.target.common.TargetCardInLibrary; - -/** - * - * @author emerald000 - */ -public class BoldwyrHeavyweights extends CardImpl { - - public BoldwyrHeavyweights(UUID ownerId) { - super(ownerId, 85, "Boldwyr Heavyweights", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{R}{R}"); - this.expansionSetCode = "MOR"; - this.subtype.add("Giant"); - this.subtype.add("Warrior"); - this.power = new MageInt(8); - this.toughness = new MageInt(8); - - // Trample - this.addAbility(TrampleAbility.getInstance()); - - // When Boldwyr Heavyweights enters the battlefield, each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it. - this.addAbility(new EntersBattlefieldTriggeredAbility(new BoldwyrHeavyweightsEffect())); - } - - public BoldwyrHeavyweights(final BoldwyrHeavyweights card) { - super(card); - } - - @Override - public BoldwyrHeavyweights copy() { - return new BoldwyrHeavyweights(this); - } -} - -class BoldwyrHeavyweightsEffect extends OneShotEffect { - - BoldwyrHeavyweightsEffect() { - super(Outcome.Detriment); - this.staticText = "each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it"; - } - - BoldwyrHeavyweightsEffect(final BoldwyrHeavyweightsEffect effect) { - super(effect); - } - - @Override - public BoldwyrHeavyweightsEffect copy() { - return new BoldwyrHeavyweightsEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Set playersThatSearched = new HashSet<>(1); - for (UUID opponentId : game.getOpponents(source.getControllerId())) { - Player opponent = game.getPlayer(opponentId); - if (opponent != null && opponent.chooseUse(Outcome.PutCreatureInPlay, "Search your library for a creature card and put it onto the battlefield?", source, game)) { - TargetCardInLibrary target = new TargetCardInLibrary(new FilterCreatureCard()); - if (opponent.searchLibrary(target, game)) { - Card targetCard = opponent.getLibrary().getCard(target.getFirstTarget(), game); - if (targetCard != null) { - opponent.moveCards(targetCard, Zone.BATTLEFIELD, source, game); - playersThatSearched.add(opponent); - } - } - } - } - for (Player opponent : playersThatSearched) { - opponent.shuffleLibrary(source, game); - } - return true; - } -} +/* + * 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.morningtide; + +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.keyword.TrampleAbility; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.common.FilterCreatureCard; +import mage.game.Game; +import mage.players.Player; +import mage.target.common.TargetCardInLibrary; + +/** + * + * @author emerald000 + */ +public class BoldwyrHeavyweights extends CardImpl { + + public BoldwyrHeavyweights(UUID ownerId) { + super(ownerId, 85, "Boldwyr Heavyweights", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{R}{R}"); + this.expansionSetCode = "MOR"; + this.subtype.add("Giant"); + this.subtype.add("Warrior"); + this.power = new MageInt(8); + this.toughness = new MageInt(8); + + // Trample + this.addAbility(TrampleAbility.getInstance()); + + // When Boldwyr Heavyweights enters the battlefield, each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it. + this.addAbility(new EntersBattlefieldTriggeredAbility(new BoldwyrHeavyweightsEffect())); + } + + public BoldwyrHeavyweights(final BoldwyrHeavyweights card) { + super(card); + } + + @Override + public BoldwyrHeavyweights copy() { + return new BoldwyrHeavyweights(this); + } +} + +class BoldwyrHeavyweightsEffect extends OneShotEffect { + + BoldwyrHeavyweightsEffect() { + super(Outcome.Detriment); + this.staticText = "each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it"; + } + + BoldwyrHeavyweightsEffect(final BoldwyrHeavyweightsEffect effect) { + super(effect); + } + + @Override + public BoldwyrHeavyweightsEffect copy() { + return new BoldwyrHeavyweightsEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Set playersThatSearched = new HashSet<>(1); + for (UUID opponentId : game.getOpponents(source.getControllerId())) { + Player opponent = game.getPlayer(opponentId); + if (opponent != null && opponent.chooseUse(Outcome.PutCreatureInPlay, "Search your library for a creature card and put it onto the battlefield?", source, game)) { + TargetCardInLibrary target = new TargetCardInLibrary(new FilterCreatureCard()); + if (opponent.searchLibrary(target, game)) { + Card targetCard = opponent.getLibrary().getCard(target.getFirstTarget(), game); + if (targetCard != null) { + opponent.moveCards(targetCard, Zone.BATTLEFIELD, source, game); + playersThatSearched.add(opponent); + } + } + } + } + for (Player opponent : playersThatSearched) { + opponent.shuffleLibrary(source, game); + } + return true; + } +} diff --git a/Mage.Sets/src/mage/sets/morningtide/CoordinatedBarrage.java b/Mage.Sets/src/mage/sets/morningtide/CoordinatedBarrage.java index 34f7fd93d3..7afffd145a 100644 --- a/Mage.Sets/src/mage/sets/morningtide/CoordinatedBarrage.java +++ b/Mage.Sets/src/mage/sets/morningtide/CoordinatedBarrage.java @@ -1,109 +1,109 @@ -/* - * 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.morningtide; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.effects.OneShotEffect; -import mage.cards.CardImpl; -import mage.cards.repository.CardRepository; -import mage.choices.Choice; -import mage.choices.ChoiceImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.filter.common.FilterControlledPermanent; -import mage.filter.predicate.mageobject.SubtypePredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; -import mage.target.common.TargetAttackingOrBlockingCreature; - -/** - * - * @author emerald000 - */ -public class CoordinatedBarrage extends CardImpl { - - public CoordinatedBarrage(UUID ownerId) { - super(ownerId, 7, "Coordinated Barrage", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{W}"); - this.expansionSetCode = "MOR"; - - // Choose a creature type. Coordinated Barrage deals damage to target attacking or blocking creature equal to the number of permanents you control of the chosen type. - this.getSpellAbility().addEffect(new CoordinatedBarrageEffect()); - this.getSpellAbility().addTarget(new TargetAttackingOrBlockingCreature()); - } - - public CoordinatedBarrage(final CoordinatedBarrage card) { - super(card); - } - - @Override - public CoordinatedBarrage copy() { - return new CoordinatedBarrage(this); - } -} - -class CoordinatedBarrageEffect extends OneShotEffect { - - CoordinatedBarrageEffect() { - super(Outcome.Damage); - this.staticText = "Choose a creature type. Coordinated Barrage deals damage to target attacking or blocking creature equal to the number of permanents you control of the chosen type"; - } - - CoordinatedBarrageEffect(final CoordinatedBarrageEffect effect) { - super(effect); - } - - @Override - public CoordinatedBarrageEffect copy() { - return new CoordinatedBarrageEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - if (controller != null) { - Choice choice = new ChoiceImpl(true); - choice.setMessage("Choose a creature type"); - choice.setChoices(CardRepository.instance.getCreatureTypes()); - if (controller.choose(Outcome.Damage, choice, game)) { - String chosenType = choice.getChoice(); - FilterControlledPermanent filter = new FilterControlledPermanent(); - filter.add(new SubtypePredicate(chosenType)); - int damageDealt = game.getBattlefield().count(filter, source.getSourceId(), source.getControllerId(), game); - Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); - if (permanent != null) { - permanent.damage(damageDealt, source.getSourceId(), game, false, true); - } - return true; - } - } - return false; - } -} +/* + * 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.morningtide; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.effects.OneShotEffect; +import mage.cards.CardImpl; +import mage.cards.repository.CardRepository; +import mage.choices.Choice; +import mage.choices.ChoiceImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.filter.common.FilterControlledPermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetAttackingOrBlockingCreature; + +/** + * + * @author emerald000 + */ +public class CoordinatedBarrage extends CardImpl { + + public CoordinatedBarrage(UUID ownerId) { + super(ownerId, 7, "Coordinated Barrage", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{W}"); + this.expansionSetCode = "MOR"; + + // Choose a creature type. Coordinated Barrage deals damage to target attacking or blocking creature equal to the number of permanents you control of the chosen type. + this.getSpellAbility().addEffect(new CoordinatedBarrageEffect()); + this.getSpellAbility().addTarget(new TargetAttackingOrBlockingCreature()); + } + + public CoordinatedBarrage(final CoordinatedBarrage card) { + super(card); + } + + @Override + public CoordinatedBarrage copy() { + return new CoordinatedBarrage(this); + } +} + +class CoordinatedBarrageEffect extends OneShotEffect { + + CoordinatedBarrageEffect() { + super(Outcome.Damage); + this.staticText = "Choose a creature type. Coordinated Barrage deals damage to target attacking or blocking creature equal to the number of permanents you control of the chosen type"; + } + + CoordinatedBarrageEffect(final CoordinatedBarrageEffect effect) { + super(effect); + } + + @Override + public CoordinatedBarrageEffect copy() { + return new CoordinatedBarrageEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + Choice choice = new ChoiceImpl(true); + choice.setMessage("Choose a creature type"); + choice.setChoices(CardRepository.instance.getCreatureTypes()); + if (controller.choose(Outcome.Damage, choice, game)) { + String chosenType = choice.getChoice(); + FilterControlledPermanent filter = new FilterControlledPermanent(); + filter.add(new SubtypePredicate(chosenType)); + int damageDealt = game.getBattlefield().count(filter, source.getSourceId(), source.getControllerId(), game); + Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); + if (permanent != null) { + permanent.damage(damageDealt, source.getSourceId(), game, false, true); + } + return true; + } + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/morningtide/HostileRealm.java b/Mage.Sets/src/mage/sets/morningtide/HostileRealm.java index 5f093b2e74..bd299516be 100644 --- a/Mage.Sets/src/mage/sets/morningtide/HostileRealm.java +++ b/Mage.Sets/src/mage/sets/morningtide/HostileRealm.java @@ -1,85 +1,85 @@ -/* - * 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.morningtide; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.costs.common.TapSourceCost; -import mage.abilities.effects.Effect; -import mage.abilities.effects.common.AttachEffect; -import mage.abilities.effects.common.combat.CantBlockTargetEffect; -import mage.abilities.effects.common.continuous.GainAbilityAttachedEffect; -import mage.abilities.keyword.EnchantAbility; -import mage.cards.CardImpl; -import mage.constants.AttachmentType; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.target.TargetPermanent; -import mage.target.common.TargetCreaturePermanent; -import mage.target.common.TargetLandPermanent; - -/** - * - * @author emerald000 - */ -public class HostileRealm extends CardImpl { - - public HostileRealm(UUID ownerId) { - super(ownerId, 91, "Hostile Realm", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}"); - this.expansionSetCode = "MOR"; - this.subtype.add("Aura"); - - // Enchant land - TargetPermanent auraTarget = new TargetLandPermanent(); - this.getSpellAbility().addTarget(auraTarget); - this.getSpellAbility().addEffect(new AttachEffect(Outcome.AddAbility)); - Ability ability = new EnchantAbility(auraTarget.getTargetName()); - this.addAbility(ability); - - // Enchanted land has "{T}: Target creature can't block this turn." - Ability gainedAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CantBlockTargetEffect(Duration.EndOfTurn), new TapSourceCost()); - gainedAbility.addTarget(new TargetCreaturePermanent()); - Effect effect = new GainAbilityAttachedEffect(gainedAbility, AttachmentType.AURA); - effect.setText("Enchanted land has \"{T}: Target creature can't block this turn.\""); - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); - } - - public HostileRealm(final HostileRealm card) { - super(card); - } - - @Override - public HostileRealm copy() { - return new HostileRealm(this); - } -} +/* + * 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.morningtide; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.Effect; +import mage.abilities.effects.common.AttachEffect; +import mage.abilities.effects.common.combat.CantBlockTargetEffect; +import mage.abilities.effects.common.continuous.GainAbilityAttachedEffect; +import mage.abilities.keyword.EnchantAbility; +import mage.cards.CardImpl; +import mage.constants.AttachmentType; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.target.TargetPermanent; +import mage.target.common.TargetCreaturePermanent; +import mage.target.common.TargetLandPermanent; + +/** + * + * @author emerald000 + */ +public class HostileRealm extends CardImpl { + + public HostileRealm(UUID ownerId) { + super(ownerId, 91, "Hostile Realm", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}"); + this.expansionSetCode = "MOR"; + this.subtype.add("Aura"); + + // Enchant land + TargetPermanent auraTarget = new TargetLandPermanent(); + this.getSpellAbility().addTarget(auraTarget); + this.getSpellAbility().addEffect(new AttachEffect(Outcome.AddAbility)); + Ability ability = new EnchantAbility(auraTarget.getTargetName()); + this.addAbility(ability); + + // Enchanted land has "{T}: Target creature can't block this turn." + Ability gainedAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CantBlockTargetEffect(Duration.EndOfTurn), new TapSourceCost()); + gainedAbility.addTarget(new TargetCreaturePermanent()); + Effect effect = new GainAbilityAttachedEffect(gainedAbility, AttachmentType.AURA); + effect.setText("Enchanted land has \"{T}: Target creature can't block this turn.\""); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); + } + + public HostileRealm(final HostileRealm card) { + super(card); + } + + @Override + public HostileRealm copy() { + return new HostileRealm(this); + } +} diff --git a/Mage.Sets/src/mage/sets/morningtide/Stenchskipper.java b/Mage.Sets/src/mage/sets/morningtide/Stenchskipper.java index 2874c65dbe..f67db489cf 100644 --- a/Mage.Sets/src/mage/sets/morningtide/Stenchskipper.java +++ b/Mage.Sets/src/mage/sets/morningtide/Stenchskipper.java @@ -1,79 +1,79 @@ -/* - * 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.morningtide; - -import java.util.UUID; -import mage.MageInt; -import mage.abilities.common.BeginningOfEndStepTriggeredAbility; -import mage.abilities.condition.common.PermanentsOnTheBattlefieldCondition; -import mage.abilities.effects.common.SacrificeSourceEffect; -import mage.abilities.keyword.FlyingAbility; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Rarity; -import mage.constants.TargetController; -import mage.constants.Zone; -import mage.filter.common.FilterControlledCreaturePermanent; - -/** - * - * @author emerald000 - */ -public class Stenchskipper extends CardImpl { - - public Stenchskipper(UUID ownerId) { - super(ownerId, 79, "Stenchskipper", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{B}"); - this.expansionSetCode = "MOR"; - this.subtype.add("Elemental"); - this.power = new MageInt(6); - this.toughness = new MageInt(5); - - // Flying - this.addAbility(FlyingAbility.getInstance()); - - // At the beginning of the end step, if you control no Goblins, sacrifice Stenchskipper. - this.addAbility(new BeginningOfEndStepTriggeredAbility( - Zone.BATTLEFIELD, - new SacrificeSourceEffect(), - TargetController.ANY, - new PermanentsOnTheBattlefieldCondition( - new FilterControlledCreaturePermanent("Goblin", "if you control no Goblins"), - PermanentsOnTheBattlefieldCondition.CountType.FEWER_THAN, - 1), - false)); - } - - public Stenchskipper(final Stenchskipper card) { - super(card); - } - - @Override - public Stenchskipper copy() { - return new Stenchskipper(this); - } -} +/* + * 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.morningtide; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.common.BeginningOfEndStepTriggeredAbility; +import mage.abilities.condition.common.PermanentsOnTheBattlefieldCondition; +import mage.abilities.effects.common.SacrificeSourceEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.filter.common.FilterControlledCreaturePermanent; + +/** + * + * @author emerald000 + */ +public class Stenchskipper extends CardImpl { + + public Stenchskipper(UUID ownerId) { + super(ownerId, 79, "Stenchskipper", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{B}"); + this.expansionSetCode = "MOR"; + this.subtype.add("Elemental"); + this.power = new MageInt(6); + this.toughness = new MageInt(5); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + + // At the beginning of the end step, if you control no Goblins, sacrifice Stenchskipper. + this.addAbility(new BeginningOfEndStepTriggeredAbility( + Zone.BATTLEFIELD, + new SacrificeSourceEffect(), + TargetController.ANY, + new PermanentsOnTheBattlefieldCondition( + new FilterControlledCreaturePermanent("Goblin", "if you control no Goblins"), + PermanentsOnTheBattlefieldCondition.CountType.FEWER_THAN, + 1), + false)); + } + + public Stenchskipper(final Stenchskipper card) { + super(card); + } + + @Override + public Stenchskipper copy() { + return new Stenchskipper(this); + } +} diff --git a/Mage.Sets/src/mage/sets/morningtide/WeightOfConscience.java b/Mage.Sets/src/mage/sets/morningtide/WeightOfConscience.java index f0094a0335..674c38b324 100644 --- a/Mage.Sets/src/mage/sets/morningtide/WeightOfConscience.java +++ b/Mage.Sets/src/mage/sets/morningtide/WeightOfConscience.java @@ -1,214 +1,214 @@ -/* - * 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.morningtide; - -import java.util.HashSet; -import java.util.Set; -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.costs.common.TapTargetCost; -import mage.abilities.effects.OneShotEffect; -import mage.abilities.effects.common.AttachEffect; -import mage.abilities.effects.common.combat.CantAttackAttachedEffect; -import mage.abilities.keyword.EnchantAbility; -import mage.cards.CardImpl; -import mage.constants.AttachmentType; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.common.FilterControlledCreaturePermanent; -import mage.filter.predicate.Predicates; -import mage.filter.predicate.permanent.TappedPredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; -import mage.target.TargetPermanent; -import mage.target.common.TargetControlledCreaturePermanent; -import mage.target.common.TargetCreaturePermanent; -import mage.util.CardUtil; - -/** - * - * @author emerald000 - */ -public class WeightOfConscience extends CardImpl { - - public WeightOfConscience(UUID ownerId) { - super(ownerId, 28, "Weight of Conscience", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}"); - this.expansionSetCode = "MOR"; - this.subtype.add("Aura"); - - // Enchant creature - TargetPermanent auraTarget = new TargetCreaturePermanent(); - this.getSpellAbility().addTarget(auraTarget); - this.getSpellAbility().addEffect(new AttachEffect(Outcome.Detriment)); - Ability ability = new EnchantAbility(auraTarget.getTargetName()); - this.addAbility(ability); - - // Enchanted creature can't attack. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackAttachedEffect(AttachmentType.AURA))); - - // Tap two untapped creatures you control that share a creature type: Exile enchanted creature. - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new WeightOfConscienceEffect(), new TapTargetCost(new WeightOfConscienceTarget()))); - } - - public WeightOfConscience(final WeightOfConscience card) { - super(card); - } - - @Override - public WeightOfConscience copy() { - return new WeightOfConscience(this); - } -} - -class WeightOfConscienceEffect extends OneShotEffect { - - WeightOfConscienceEffect() { - super(Outcome.Exile); - staticText = "Exile enchanted creature"; - } - - WeightOfConscienceEffect(final WeightOfConscienceEffect effect) { - super(effect); - } - - @Override - public WeightOfConscienceEffect copy() { - return new WeightOfConscienceEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - Permanent enchantment = game.getPermanentOrLKIBattlefield(source.getSourceId()); - if (controller != null && enchantment != null && enchantment.getAttachedTo() != null) { - Permanent creature = game.getPermanent(enchantment.getAttachedTo()); - if (creature != null) { - controller.moveCardsToExile(creature, source, game, true, null, ""); - } - } - return false; - } -} - -class WeightOfConscienceTarget extends TargetControlledCreaturePermanent { - - private static final FilterControlledCreaturePermanent filterUntapped = new FilterControlledCreaturePermanent("untapped creatures you control that share a creature type"); - static { - filterUntapped.add(Predicates.not(new TappedPredicate())); - } - - WeightOfConscienceTarget() { - super(2, 2, filterUntapped, true); - } - - WeightOfConscienceTarget(final WeightOfConscienceTarget target) { - super(target); - } - - @Override - public Set possibleTargets(UUID sourceId, UUID sourceControllerId, Game game) { - Player player = game.getPlayer(sourceControllerId); - Set possibleTargets = new HashSet<>(0); - if (player != null) { - // Choosing first target - if (this.getTargets().isEmpty()) { - for (Permanent permanent : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { - for (String subtype : permanent.getSubtype()) { - if (!CardUtil.isNonCreatureSubtype(subtype)) { - if (game.getBattlefield().contains(new FilterControlledCreaturePermanent(subtype, subtype), sourceControllerId, game, 2)) { - possibleTargets.add(permanent.getId()); - } - } - } - } - } - // Choosing second target - else { - UUID firstTargetId = this.getTargets().get(0); - Permanent firstTargetCreature = game.getPermanent(firstTargetId); - if (firstTargetCreature != null) { - for (Permanent permanent : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { - if (!permanent.getId().equals(firstTargetId) && CardUtil.shareSubtypes(firstTargetCreature, permanent)) { - possibleTargets.add(permanent.getId()); - } - } - } - } - } - return possibleTargets; - } - - @Override - public boolean canChoose(UUID sourceId, UUID sourceControllerId, Game game) { - for (Permanent permanent1 : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { - for (Permanent permanent2 : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { - if (permanent1 != permanent2 && CardUtil.shareSubtypes(permanent1, permanent2)) { - return true; - } - } - } - return false; - } - - @Override - public boolean canTarget(UUID id, Ability source, Game game) { - if (super.canTarget(id, game)) { - Permanent targetPermanent = game.getPermanent(id); - if (targetPermanent != null) { - if (this.getTargets().isEmpty()) { - for (Permanent permanent : game.getBattlefield().getActivePermanents(filterUntapped, source.getControllerId(), game)) { - for (String subtype : permanent.getSubtype()) { - if (!CardUtil.isNonCreatureSubtype(subtype)) { - if (game.getBattlefield().contains(new FilterControlledCreaturePermanent(subtype, subtype), source.getControllerId(), game, 2)) { - return true; - } - } - } - } - } - else { - Permanent firstTarget = game.getPermanent(this.getTargets().get(0)); - if (firstTarget != null && CardUtil.shareSubtypes(firstTarget, targetPermanent)) { - return true; - } - } - } - } - return false; - } - - @Override - public WeightOfConscienceTarget copy() { - return new WeightOfConscienceTarget(this); - } -} +/* + * 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.morningtide; + +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.common.TapTargetCost; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.AttachEffect; +import mage.abilities.effects.common.combat.CantAttackAttachedEffect; +import mage.abilities.keyword.EnchantAbility; +import mage.cards.CardImpl; +import mage.constants.AttachmentType; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.permanent.TappedPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.TargetPermanent; +import mage.target.common.TargetControlledCreaturePermanent; +import mage.target.common.TargetCreaturePermanent; +import mage.util.CardUtil; + +/** + * + * @author emerald000 + */ +public class WeightOfConscience extends CardImpl { + + public WeightOfConscience(UUID ownerId) { + super(ownerId, 28, "Weight of Conscience", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}"); + this.expansionSetCode = "MOR"; + this.subtype.add("Aura"); + + // Enchant creature + TargetPermanent auraTarget = new TargetCreaturePermanent(); + this.getSpellAbility().addTarget(auraTarget); + this.getSpellAbility().addEffect(new AttachEffect(Outcome.Detriment)); + Ability ability = new EnchantAbility(auraTarget.getTargetName()); + this.addAbility(ability); + + // Enchanted creature can't attack. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantAttackAttachedEffect(AttachmentType.AURA))); + + // Tap two untapped creatures you control that share a creature type: Exile enchanted creature. + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new WeightOfConscienceEffect(), new TapTargetCost(new WeightOfConscienceTarget()))); + } + + public WeightOfConscience(final WeightOfConscience card) { + super(card); + } + + @Override + public WeightOfConscience copy() { + return new WeightOfConscience(this); + } +} + +class WeightOfConscienceEffect extends OneShotEffect { + + WeightOfConscienceEffect() { + super(Outcome.Exile); + staticText = "Exile enchanted creature"; + } + + WeightOfConscienceEffect(final WeightOfConscienceEffect effect) { + super(effect); + } + + @Override + public WeightOfConscienceEffect copy() { + return new WeightOfConscienceEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + Permanent enchantment = game.getPermanentOrLKIBattlefield(source.getSourceId()); + if (controller != null && enchantment != null && enchantment.getAttachedTo() != null) { + Permanent creature = game.getPermanent(enchantment.getAttachedTo()); + if (creature != null) { + controller.moveCardsToExile(creature, source, game, true, null, ""); + } + } + return false; + } +} + +class WeightOfConscienceTarget extends TargetControlledCreaturePermanent { + + private static final FilterControlledCreaturePermanent filterUntapped = new FilterControlledCreaturePermanent("untapped creatures you control that share a creature type"); + static { + filterUntapped.add(Predicates.not(new TappedPredicate())); + } + + WeightOfConscienceTarget() { + super(2, 2, filterUntapped, true); + } + + WeightOfConscienceTarget(final WeightOfConscienceTarget target) { + super(target); + } + + @Override + public Set possibleTargets(UUID sourceId, UUID sourceControllerId, Game game) { + Player player = game.getPlayer(sourceControllerId); + Set possibleTargets = new HashSet<>(0); + if (player != null) { + // Choosing first target + if (this.getTargets().isEmpty()) { + for (Permanent permanent : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { + for (String subtype : permanent.getSubtype()) { + if (!CardUtil.isNonCreatureSubtype(subtype)) { + if (game.getBattlefield().contains(new FilterControlledCreaturePermanent(subtype, subtype), sourceControllerId, game, 2)) { + possibleTargets.add(permanent.getId()); + } + } + } + } + } + // Choosing second target + else { + UUID firstTargetId = this.getTargets().get(0); + Permanent firstTargetCreature = game.getPermanent(firstTargetId); + if (firstTargetCreature != null) { + for (Permanent permanent : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { + if (!permanent.getId().equals(firstTargetId) && CardUtil.shareSubtypes(firstTargetCreature, permanent)) { + possibleTargets.add(permanent.getId()); + } + } + } + } + } + return possibleTargets; + } + + @Override + public boolean canChoose(UUID sourceId, UUID sourceControllerId, Game game) { + for (Permanent permanent1 : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { + for (Permanent permanent2 : game.getBattlefield().getActivePermanents(filterUntapped, sourceControllerId, game)) { + if (permanent1 != permanent2 && CardUtil.shareSubtypes(permanent1, permanent2)) { + return true; + } + } + } + return false; + } + + @Override + public boolean canTarget(UUID id, Ability source, Game game) { + if (super.canTarget(id, game)) { + Permanent targetPermanent = game.getPermanent(id); + if (targetPermanent != null) { + if (this.getTargets().isEmpty()) { + for (Permanent permanent : game.getBattlefield().getActivePermanents(filterUntapped, source.getControllerId(), game)) { + for (String subtype : permanent.getSubtype()) { + if (!CardUtil.isNonCreatureSubtype(subtype)) { + if (game.getBattlefield().contains(new FilterControlledCreaturePermanent(subtype, subtype), source.getControllerId(), game, 2)) { + return true; + } + } + } + } + } + else { + Permanent firstTarget = game.getPermanent(this.getTargets().get(0)); + if (firstTarget != null && CardUtil.shareSubtypes(firstTarget, targetPermanent)) { + return true; + } + } + } + } + return false; + } + + @Override + public WeightOfConscienceTarget copy() { + return new WeightOfConscienceTarget(this); + } +} diff --git a/Mage.Sets/src/mage/sets/nemesis/AEtherBarrier.java b/Mage.Sets/src/mage/sets/nemesis/AEtherBarrier.java index 4156c2657c..6c0e540a9a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/AEtherBarrier.java +++ b/Mage.Sets/src/mage/sets/nemesis/AEtherBarrier.java @@ -56,7 +56,7 @@ public class AEtherBarrier extends CardImpl { public AEtherBarrier(UUID ownerId) { super(ownerId, 27, "AEther Barrier", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Whenever a player casts a creature spell, that player sacrifices a permanent unless he or she pays {1}. this.addAbility(new SpellCastAllTriggeredAbility( diff --git a/Mage.Sets/src/mage/sets/nemesis/AccumulatedKnowledge.java b/Mage.Sets/src/mage/sets/nemesis/AccumulatedKnowledge.java index 3684670b12..9d1026e391 100644 --- a/Mage.Sets/src/mage/sets/nemesis/AccumulatedKnowledge.java +++ b/Mage.Sets/src/mage/sets/nemesis/AccumulatedKnowledge.java @@ -51,7 +51,7 @@ public class AccumulatedKnowledge extends CardImpl { public AccumulatedKnowledge(UUID ownerId) { super(ownerId, 26, "Accumulated Knowledge", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Draw a card, then draw cards equal to the number of cards named Accumulated Knowledge in all graveyards. diff --git a/Mage.Sets/src/mage/sets/nemesis/AncientHydra.java b/Mage.Sets/src/mage/sets/nemesis/AncientHydra.java index a9ea30a997..7f1024b944 100644 --- a/Mage.Sets/src/mage/sets/nemesis/AncientHydra.java +++ b/Mage.Sets/src/mage/sets/nemesis/AncientHydra.java @@ -50,7 +50,7 @@ public class AncientHydra extends CardImpl { public AncientHydra(UUID ownerId) { super(ownerId, 76, "Ancient Hydra", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Hydra"); this.power = new MageInt(5); this.toughness = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/AnimateLand.java b/Mage.Sets/src/mage/sets/nemesis/AnimateLand.java index 04a11385be..1e69576c44 100644 --- a/Mage.Sets/src/mage/sets/nemesis/AnimateLand.java +++ b/Mage.Sets/src/mage/sets/nemesis/AnimateLand.java @@ -45,7 +45,7 @@ public class AnimateLand extends CardImpl { public AnimateLand(UUID ownerId) { super(ownerId, 101, "Animate Land", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Until end of turn, target land becomes a 3/3 creature that's still a land. this.getSpellAbility().addEffect(new BecomesCreatureTargetEffect(new AnimatedLand(), false, true, Duration.EndOfTurn)); diff --git a/Mage.Sets/src/mage/sets/nemesis/ArcMage.java b/Mage.Sets/src/mage/sets/nemesis/ArcMage.java index e6a5cb1798..858819d9ac 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ArcMage.java +++ b/Mage.Sets/src/mage/sets/nemesis/ArcMage.java @@ -50,7 +50,7 @@ public class ArcMage extends CardImpl { public ArcMage(UUID ownerId) { super(ownerId, 77, "Arc Mage", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Spellshaper"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/AscendantEvincar.java b/Mage.Sets/src/mage/sets/nemesis/AscendantEvincar.java index f846fb2202..567afc9c00 100644 --- a/Mage.Sets/src/mage/sets/nemesis/AscendantEvincar.java +++ b/Mage.Sets/src/mage/sets/nemesis/AscendantEvincar.java @@ -38,7 +38,7 @@ public class AscendantEvincar extends mage.sets.planechase.AscendantEvincar { public AscendantEvincar(UUID ownerId) { super(ownerId); this.cardNumber = 51; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public AscendantEvincar(final AscendantEvincar card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/AvengerEnDal.java b/Mage.Sets/src/mage/sets/nemesis/AvengerEnDal.java index 9875b337a5..5b3a34770c 100644 --- a/Mage.Sets/src/mage/sets/nemesis/AvengerEnDal.java +++ b/Mage.Sets/src/mage/sets/nemesis/AvengerEnDal.java @@ -54,7 +54,7 @@ public class AvengerEnDal extends CardImpl { public AvengerEnDal(UUID ownerId) { super(ownerId, 2, "Avenger en-Dal", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{1}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Spellshaper"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/BattlefieldPercher.java b/Mage.Sets/src/mage/sets/nemesis/BattlefieldPercher.java index 7d4698c545..9645e2b246 100644 --- a/Mage.Sets/src/mage/sets/nemesis/BattlefieldPercher.java +++ b/Mage.Sets/src/mage/sets/nemesis/BattlefieldPercher.java @@ -48,7 +48,7 @@ public class BattlefieldPercher extends CardImpl { public BattlefieldPercher(UUID ownerId) { super(ownerId, 52, "Battlefield Percher", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Bird"); this.power = new MageInt(2); this.toughness = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/BelbesPercher.java b/Mage.Sets/src/mage/sets/nemesis/BelbesPercher.java index cf18440b8f..56dd9111cc 100644 --- a/Mage.Sets/src/mage/sets/nemesis/BelbesPercher.java +++ b/Mage.Sets/src/mage/sets/nemesis/BelbesPercher.java @@ -43,7 +43,7 @@ public class BelbesPercher extends CardImpl { public BelbesPercher(UUID ownerId) { super(ownerId, 53, "Belbe's Percher", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Bird"); this.power = new MageInt(2); this.toughness = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/BelbesPortal.java b/Mage.Sets/src/mage/sets/nemesis/BelbesPortal.java index 8a6bd9a80f..ced4d4fa7c 100644 --- a/Mage.Sets/src/mage/sets/nemesis/BelbesPortal.java +++ b/Mage.Sets/src/mage/sets/nemesis/BelbesPortal.java @@ -52,7 +52,7 @@ public class BelbesPortal extends CardImpl { public BelbesPortal(UUID ownerId) { super(ownerId, 127, "Belbe's Portal", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{5}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // As Belbe's Portal enters the battlefield, choose a creature type. this.addAbility(new AsEntersBattlefieldAbility(new ChooseCreatureTypeEffect(Outcome.PutCreatureInPlay))); diff --git a/Mage.Sets/src/mage/sets/nemesis/Blastoderm.java b/Mage.Sets/src/mage/sets/nemesis/Blastoderm.java index dcf83ff744..927db373bc 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Blastoderm.java +++ b/Mage.Sets/src/mage/sets/nemesis/Blastoderm.java @@ -43,7 +43,7 @@ public class Blastoderm extends CardImpl { public Blastoderm(UUID ownerId) { super(ownerId, 102, "Blastoderm", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{G}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Beast"); this.power = new MageInt(5); diff --git a/Mage.Sets/src/mage/sets/nemesis/BlindingAngel.java b/Mage.Sets/src/mage/sets/nemesis/BlindingAngel.java index 49656c11fa..8dea2a35fd 100644 --- a/Mage.Sets/src/mage/sets/nemesis/BlindingAngel.java +++ b/Mage.Sets/src/mage/sets/nemesis/BlindingAngel.java @@ -51,7 +51,7 @@ public class BlindingAngel extends CardImpl { public BlindingAngel(UUID ownerId) { super(ownerId, 3, "Blinding Angel", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{W}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Angel"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/CarrionWall.java b/Mage.Sets/src/mage/sets/nemesis/CarrionWall.java index f7dfda3f1f..45c126a0d2 100644 --- a/Mage.Sets/src/mage/sets/nemesis/CarrionWall.java +++ b/Mage.Sets/src/mage/sets/nemesis/CarrionWall.java @@ -47,7 +47,7 @@ public class CarrionWall extends CardImpl { public CarrionWall(UUID ownerId) { super(ownerId, 54, "Carrion Wall", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Wall"); this.power = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/nemesis/Cloudskate.java b/Mage.Sets/src/mage/sets/nemesis/Cloudskate.java index c866c36f71..01bdbce803 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Cloudskate.java +++ b/Mage.Sets/src/mage/sets/nemesis/Cloudskate.java @@ -43,7 +43,7 @@ public class Cloudskate extends CardImpl { public Cloudskate(UUID ownerId) { super(ownerId, 29, "Cloudskate", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Illusion"); this.power = new MageInt(2); this.toughness = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/Daze.java b/Mage.Sets/src/mage/sets/nemesis/Daze.java index ecb769b374..313bde8810 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Daze.java +++ b/Mage.Sets/src/mage/sets/nemesis/Daze.java @@ -56,7 +56,7 @@ public class Daze extends CardImpl { public Daze(UUID ownerId) { super(ownerId, 30, "Daze", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // You may return an Island you control to its owner's hand rather than pay Daze's mana cost. diff --git a/Mage.Sets/src/mage/sets/nemesis/DeathPitOffering.java b/Mage.Sets/src/mage/sets/nemesis/DeathPitOffering.java index d4a182b453..dd754c7239 100644 --- a/Mage.Sets/src/mage/sets/nemesis/DeathPitOffering.java +++ b/Mage.Sets/src/mage/sets/nemesis/DeathPitOffering.java @@ -60,7 +60,7 @@ public class DeathPitOffering extends CardImpl { public DeathPitOffering(UUID ownerId) { super(ownerId, 56, "Death Pit Offering", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // When Death Pit Offering enters the battlefield, sacrifice all creatures you control. diff --git a/Mage.Sets/src/mage/sets/nemesis/DefenderEnVec.java b/Mage.Sets/src/mage/sets/nemesis/DefenderEnVec.java index e6a7c7557f..ff4957cf63 100644 --- a/Mage.Sets/src/mage/sets/nemesis/DefenderEnVec.java +++ b/Mage.Sets/src/mage/sets/nemesis/DefenderEnVec.java @@ -50,7 +50,7 @@ public class DefenderEnVec extends CardImpl { public DefenderEnVec(UUID ownerId) { super(ownerId, 5, "Defender en-Vec", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Cleric"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/DefiantFalcon.java b/Mage.Sets/src/mage/sets/nemesis/DefiantFalcon.java index ea6c267313..9de69ab969 100644 --- a/Mage.Sets/src/mage/sets/nemesis/DefiantFalcon.java +++ b/Mage.Sets/src/mage/sets/nemesis/DefiantFalcon.java @@ -59,7 +59,7 @@ public class DefiantFalcon extends CardImpl { public DefiantFalcon(UUID ownerId) { super(ownerId, 6, "Defiant Falcon", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Rebel"); this.subtype.add("Bird"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/Dominate.java b/Mage.Sets/src/mage/sets/nemesis/Dominate.java index 6c03ea78dd..1a5bc3d98e 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Dominate.java +++ b/Mage.Sets/src/mage/sets/nemesis/Dominate.java @@ -50,7 +50,7 @@ public class Dominate extends CardImpl { public Dominate(UUID ownerId) { super(ownerId, 31, "Dominate", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{X}{1}{U}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Gain control of target creature with converted mana cost X or less. this.getSpellAbility().addEffect(new GainControlTargetEffect(Duration.Custom, true)); diff --git a/Mage.Sets/src/mage/sets/nemesis/DownhillCharge.java b/Mage.Sets/src/mage/sets/nemesis/DownhillCharge.java index cddd20e8ac..7793366ae3 100644 --- a/Mage.Sets/src/mage/sets/nemesis/DownhillCharge.java +++ b/Mage.Sets/src/mage/sets/nemesis/DownhillCharge.java @@ -57,7 +57,7 @@ public class DownhillCharge extends CardImpl { public DownhillCharge(UUID ownerId) { super(ownerId, 79, "Downhill Charge", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{2}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // You may sacrifice a Mountain rather than pay Downhill Charge's mana cost. this.addAbility(new AlternativeCostSourceAbility(new SacrificeTargetCost(new TargetControlledPermanent(filter)))); diff --git a/Mage.Sets/src/mage/sets/nemesis/Ensnare.java b/Mage.Sets/src/mage/sets/nemesis/Ensnare.java index 85295255c9..ebc0fd4990 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Ensnare.java +++ b/Mage.Sets/src/mage/sets/nemesis/Ensnare.java @@ -52,7 +52,7 @@ public class Ensnare extends CardImpl { public Ensnare(UUID ownerId) { super(ownerId, 32, "Ensnare", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{3}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // You may return two Islands you control to their owner's hand rather than pay Ensnare's mana cost. AlternativeCostSourceAbility ability; diff --git a/Mage.Sets/src/mage/sets/nemesis/FanaticalDevotion.java b/Mage.Sets/src/mage/sets/nemesis/FanaticalDevotion.java index 9d0a713fb3..0291e79b7a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/FanaticalDevotion.java +++ b/Mage.Sets/src/mage/sets/nemesis/FanaticalDevotion.java @@ -48,7 +48,7 @@ public class FanaticalDevotion extends CardImpl { public FanaticalDevotion(UUID ownerId) { super(ownerId, 8, "Fanatical Devotion", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{2}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Sacrifice a creature: Regenerate target creature. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, diff --git a/Mage.Sets/src/mage/sets/nemesis/FlameRift.java b/Mage.Sets/src/mage/sets/nemesis/FlameRift.java index c10a7a9207..416dd04e87 100644 --- a/Mage.Sets/src/mage/sets/nemesis/FlameRift.java +++ b/Mage.Sets/src/mage/sets/nemesis/FlameRift.java @@ -42,7 +42,7 @@ public class FlameRift extends CardImpl { public FlameRift(UUID ownerId) { super(ownerId, 80, "Flame Rift", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{1}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Flame Rift deals 4 damage to each player. diff --git a/Mage.Sets/src/mage/sets/nemesis/FlowstoneArmor.java b/Mage.Sets/src/mage/sets/nemesis/FlowstoneArmor.java index 78ddf85917..aef8cc5315 100644 --- a/Mage.Sets/src/mage/sets/nemesis/FlowstoneArmor.java +++ b/Mage.Sets/src/mage/sets/nemesis/FlowstoneArmor.java @@ -51,7 +51,7 @@ public class FlowstoneArmor extends CardImpl { public FlowstoneArmor(UUID ownerId) { super(ownerId, 131, "Flowstone Armor", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{3}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // You may choose not to untap Flowstone Armor during your untap step. this.addAbility(new SkipUntapOptionalAbility()); diff --git a/Mage.Sets/src/mage/sets/nemesis/FlowstoneCrusher.java b/Mage.Sets/src/mage/sets/nemesis/FlowstoneCrusher.java index ac6232143b..b9b2793207 100644 --- a/Mage.Sets/src/mage/sets/nemesis/FlowstoneCrusher.java +++ b/Mage.Sets/src/mage/sets/nemesis/FlowstoneCrusher.java @@ -39,7 +39,7 @@ public class FlowstoneCrusher extends mage.sets.ninthedition.FlowstoneCrusher { public FlowstoneCrusher(UUID ownerId) { super(ownerId); this.cardNumber = 81; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/nemesis/FlowstoneOverseer.java b/Mage.Sets/src/mage/sets/nemesis/FlowstoneOverseer.java index 27b1985b6b..9932647ed2 100644 --- a/Mage.Sets/src/mage/sets/nemesis/FlowstoneOverseer.java +++ b/Mage.Sets/src/mage/sets/nemesis/FlowstoneOverseer.java @@ -49,7 +49,7 @@ public class FlowstoneOverseer extends CardImpl { public FlowstoneOverseer(UUID ownerId) { super(ownerId, 82, "Flowstone Overseer", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{R}{R}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Beast"); this.power = new MageInt(4); this.toughness = new MageInt(4); diff --git a/Mage.Sets/src/mage/sets/nemesis/FlowstoneSlide.java b/Mage.Sets/src/mage/sets/nemesis/FlowstoneSlide.java index 68a4deb44a..43cb2d8c36 100644 --- a/Mage.Sets/src/mage/sets/nemesis/FlowstoneSlide.java +++ b/Mage.Sets/src/mage/sets/nemesis/FlowstoneSlide.java @@ -38,7 +38,7 @@ public class FlowstoneSlide extends mage.sets.tenthedition.FlowstoneSlide { public FlowstoneSlide(UUID ownerId) { super(ownerId); this.cardNumber = 83; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public FlowstoneSlide(final FlowstoneSlide card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/FlowstoneWall.java b/Mage.Sets/src/mage/sets/nemesis/FlowstoneWall.java index 9427dcdc52..e0e388dbf9 100644 --- a/Mage.Sets/src/mage/sets/nemesis/FlowstoneWall.java +++ b/Mage.Sets/src/mage/sets/nemesis/FlowstoneWall.java @@ -47,7 +47,7 @@ public class FlowstoneWall extends CardImpl { public FlowstoneWall(UUID ownerId) { super(ownerId, 86, "Flowstone Wall", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Wall"); this.power = new MageInt(0); this.toughness = new MageInt(6); diff --git a/Mage.Sets/src/mage/sets/nemesis/Infiltrate.java b/Mage.Sets/src/mage/sets/nemesis/Infiltrate.java index cb8f7fbc9e..7d294f934a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Infiltrate.java +++ b/Mage.Sets/src/mage/sets/nemesis/Infiltrate.java @@ -42,7 +42,7 @@ public class Infiltrate extends CardImpl { public Infiltrate(UUID ownerId) { super(ownerId, 33, "Infiltrate", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Target creature is unblockable this turn. this.getSpellAbility().addEffect(new CantBeBlockedTargetEffect()); diff --git a/Mage.Sets/src/mage/sets/nemesis/JoltingMerfolk.java b/Mage.Sets/src/mage/sets/nemesis/JoltingMerfolk.java index 3e7e3930cc..2ee23f5ebe 100644 --- a/Mage.Sets/src/mage/sets/nemesis/JoltingMerfolk.java +++ b/Mage.Sets/src/mage/sets/nemesis/JoltingMerfolk.java @@ -49,7 +49,7 @@ public class JoltingMerfolk extends CardImpl { public JoltingMerfolk(UUID ownerId) { super(ownerId, 34, "Jolting Merfolk", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{U}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Merfolk"); this.power = new MageInt(2); this.toughness = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/KillSwitch.java b/Mage.Sets/src/mage/sets/nemesis/KillSwitch.java index 8d92122939..a2ed7bd6ce 100644 --- a/Mage.Sets/src/mage/sets/nemesis/KillSwitch.java +++ b/Mage.Sets/src/mage/sets/nemesis/KillSwitch.java @@ -60,7 +60,7 @@ public class KillSwitch extends CardImpl { public KillSwitch(UUID ownerId) { super(ownerId, 133, "Kill Switch", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{3}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // {2}, {tap}: Tap all other artifacts. They don't untap during their controllers' untap steps for as long as Kill Switch remains tapped. FilterArtifactPermanent filter = new FilterArtifactPermanent(); diff --git a/Mage.Sets/src/mage/sets/nemesis/KorHaven.java b/Mage.Sets/src/mage/sets/nemesis/KorHaven.java index 325ef8b7d9..56c8689a6b 100644 --- a/Mage.Sets/src/mage/sets/nemesis/KorHaven.java +++ b/Mage.Sets/src/mage/sets/nemesis/KorHaven.java @@ -50,7 +50,7 @@ public class KorHaven extends CardImpl { public KorHaven(UUID ownerId) { super(ownerId, 141, "Kor Haven", Rarity.RARE, new CardType[]{CardType.LAND}, ""); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.supertype.add("Legendary"); // {tap}: Add {C} to your mana pool. diff --git a/Mage.Sets/src/mage/sets/nemesis/Lawbringer.java b/Mage.Sets/src/mage/sets/nemesis/Lawbringer.java index ab0b587a21..169f3830ed 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Lawbringer.java +++ b/Mage.Sets/src/mage/sets/nemesis/Lawbringer.java @@ -57,7 +57,7 @@ public class Lawbringer extends CardImpl { public Lawbringer(UUID ownerId) { super(ownerId, 10, "Lawbringer", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Kor"); this.subtype.add("Rebel"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/Lightbringer.java b/Mage.Sets/src/mage/sets/nemesis/Lightbringer.java index aefe3b373c..28b1b21284 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Lightbringer.java +++ b/Mage.Sets/src/mage/sets/nemesis/Lightbringer.java @@ -57,7 +57,7 @@ public class Lightbringer extends CardImpl { public Lightbringer(UUID ownerId) { super(ownerId, 11, "Lightbringer", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Kor"); this.subtype.add("Rebel"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/LinSivviDefiantHero.java b/Mage.Sets/src/mage/sets/nemesis/LinSivviDefiantHero.java index e7885670b1..2bc8a592de 100644 --- a/Mage.Sets/src/mage/sets/nemesis/LinSivviDefiantHero.java +++ b/Mage.Sets/src/mage/sets/nemesis/LinSivviDefiantHero.java @@ -71,7 +71,7 @@ public class LinSivviDefiantHero extends CardImpl { public LinSivviDefiantHero(UUID ownerId) { super(ownerId, 12, "Lin Sivvi, Defiant Hero", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{1}{W}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.supertype.add("Legendary"); this.subtype.add("Human"); this.subtype.add("Rebel"); diff --git a/Mage.Sets/src/mage/sets/nemesis/Massacre.java b/Mage.Sets/src/mage/sets/nemesis/Massacre.java index 45412174b2..3af4ad8b7f 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Massacre.java +++ b/Mage.Sets/src/mage/sets/nemesis/Massacre.java @@ -57,7 +57,7 @@ public class Massacre extends CardImpl { public Massacre(UUID ownerId) { super(ownerId, 58, "Massacre", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{2}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // If an opponent controls a Plains and you control a Swamp, you may cast Massacre without paying its mana cost. diff --git a/Mage.Sets/src/mage/sets/nemesis/MindSlash.java b/Mage.Sets/src/mage/sets/nemesis/MindSlash.java index 7b7ffa2419..54097cee50 100644 --- a/Mage.Sets/src/mage/sets/nemesis/MindSlash.java +++ b/Mage.Sets/src/mage/sets/nemesis/MindSlash.java @@ -49,7 +49,7 @@ public class MindSlash extends CardImpl { public MindSlash(UUID ownerId) { super(ownerId, 59, "Mind Slash", Rarity.UNCOMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // {B}, Sacrifice a creature: Target opponent reveals his or her hand. You choose a card from it. diff --git a/Mage.Sets/src/mage/sets/nemesis/MoggAlarm.java b/Mage.Sets/src/mage/sets/nemesis/MoggAlarm.java index f41681e897..d0ed16535a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/MoggAlarm.java +++ b/Mage.Sets/src/mage/sets/nemesis/MoggAlarm.java @@ -52,7 +52,7 @@ public class MoggAlarm extends CardImpl { public MoggAlarm(UUID ownerId) { super(ownerId, 93, "Mogg Alarm", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{1}{R}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // You may sacrifice two Mountains rather than pay Mogg Alarm's mana cost. this.addAbility(new AlternativeCostSourceAbility(new SacrificeTargetCost(new TargetControlledPermanent(2, 2, filter, true)))); diff --git a/Mage.Sets/src/mage/sets/nemesis/MoggSalvage.java b/Mage.Sets/src/mage/sets/nemesis/MoggSalvage.java index 2ea3f3643b..dcf829e696 100644 --- a/Mage.Sets/src/mage/sets/nemesis/MoggSalvage.java +++ b/Mage.Sets/src/mage/sets/nemesis/MoggSalvage.java @@ -58,7 +58,7 @@ public class MoggSalvage extends CardImpl { public MoggSalvage(UUID ownerId) { super(ownerId, 94, "Mogg Salvage", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{2}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // If an opponent controls an Island and you control a Mountain, you may cast Mogg Salvage without paying its mana cost. Condition condition = new CompoundCondition("If an opponent controls an Island and you control a Mountain", diff --git a/Mage.Sets/src/mage/sets/nemesis/Moggcatcher.java b/Mage.Sets/src/mage/sets/nemesis/Moggcatcher.java index d670ab3eee..b3893edc3a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Moggcatcher.java +++ b/Mage.Sets/src/mage/sets/nemesis/Moggcatcher.java @@ -56,7 +56,7 @@ public class Moggcatcher extends CardImpl { public Moggcatcher(UUID ownerId) { super(ownerId, 96, "Moggcatcher", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{R}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Mercenary"); diff --git a/Mage.Sets/src/mage/sets/nemesis/OffBalance.java b/Mage.Sets/src/mage/sets/nemesis/OffBalance.java index ad5f0f0fa7..f0d1c6cbcb 100644 --- a/Mage.Sets/src/mage/sets/nemesis/OffBalance.java +++ b/Mage.Sets/src/mage/sets/nemesis/OffBalance.java @@ -43,7 +43,7 @@ public class OffBalance extends CardImpl { public OffBalance(UUID ownerId) { super(ownerId, 15, "Off Balance", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Target creature can't attack or block this turn. this.getSpellAbility().addEffect(new CantAttackBlockTargetEffect(Duration.EndOfTurn)); diff --git a/Mage.Sets/src/mage/sets/nemesis/OraclesAttendants.java b/Mage.Sets/src/mage/sets/nemesis/OraclesAttendants.java index d87c60cee9..6d670e3846 100644 --- a/Mage.Sets/src/mage/sets/nemesis/OraclesAttendants.java +++ b/Mage.Sets/src/mage/sets/nemesis/OraclesAttendants.java @@ -55,7 +55,7 @@ public class OraclesAttendants extends CardImpl { public OraclesAttendants(UUID ownerId) { super(ownerId, 16, "Oracle's Attendants", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Soldier"); diff --git a/Mage.Sets/src/mage/sets/nemesis/Oraxid.java b/Mage.Sets/src/mage/sets/nemesis/Oraxid.java index 137056a5cb..5e61eb67bc 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Oraxid.java +++ b/Mage.Sets/src/mage/sets/nemesis/Oraxid.java @@ -51,7 +51,7 @@ public class Oraxid extends CardImpl { public Oraxid(UUID ownerId) { super(ownerId, 35, "Oraxid", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Crab"); this.subtype.add("Beast"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/OverlaidTerrain.java b/Mage.Sets/src/mage/sets/nemesis/OverlaidTerrain.java index ef23eb8a4f..06bab7808e 100644 --- a/Mage.Sets/src/mage/sets/nemesis/OverlaidTerrain.java +++ b/Mage.Sets/src/mage/sets/nemesis/OverlaidTerrain.java @@ -56,7 +56,7 @@ public class OverlaidTerrain extends CardImpl { public OverlaidTerrain(UUID ownerId) { super(ownerId, 108, "Overlaid Terrain", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{G}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // As Overlaid Terrain enters the battlefield, sacrifice all lands you control. this.addAbility(new AsEntersBattlefieldAbility(new SacrificeAllLandEffect())); diff --git a/Mage.Sets/src/mage/sets/nemesis/ParallaxDementia.java b/Mage.Sets/src/mage/sets/nemesis/ParallaxDementia.java index 4eb75225eb..2d70eff66f 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ParallaxDementia.java +++ b/Mage.Sets/src/mage/sets/nemesis/ParallaxDementia.java @@ -53,7 +53,7 @@ public class ParallaxDementia extends CardImpl { public ParallaxDementia(UUID ownerId) { super(ownerId, 62, "Parallax Dementia", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Aura"); // Enchant creature diff --git a/Mage.Sets/src/mage/sets/nemesis/ParallaxInhibitor.java b/Mage.Sets/src/mage/sets/nemesis/ParallaxInhibitor.java index c846d478f0..b61d77431c 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ParallaxInhibitor.java +++ b/Mage.Sets/src/mage/sets/nemesis/ParallaxInhibitor.java @@ -57,7 +57,7 @@ public class ParallaxInhibitor extends CardImpl { public ParallaxInhibitor(UUID ownerId) { super(ownerId, 134, "Parallax Inhibitor", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{2}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // {1}, {tap}, Sacrifice Parallax Inhibitor: Put a fade counter on each permanent with fading you control. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, diff --git a/Mage.Sets/src/mage/sets/nemesis/ParallaxTide.java b/Mage.Sets/src/mage/sets/nemesis/ParallaxTide.java index a2655ccc74..0293599a23 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ParallaxTide.java +++ b/Mage.Sets/src/mage/sets/nemesis/ParallaxTide.java @@ -50,7 +50,7 @@ public class ParallaxTide extends CardImpl { public ParallaxTide(UUID ownerId) { super(ownerId, 37, "Parallax Tide", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{U}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Fading 5 diff --git a/Mage.Sets/src/mage/sets/nemesis/ParallaxWave.java b/Mage.Sets/src/mage/sets/nemesis/ParallaxWave.java index f4079071b1..c8a5778a80 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ParallaxWave.java +++ b/Mage.Sets/src/mage/sets/nemesis/ParallaxWave.java @@ -57,7 +57,7 @@ public class ParallaxWave extends CardImpl { public ParallaxWave(UUID ownerId) { super(ownerId, 17, "Parallax Wave", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{2}{W}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Fading 5 this.addAbility(new FadingAbility(5, this)); diff --git a/Mage.Sets/src/mage/sets/nemesis/PhyrexianDriver.java b/Mage.Sets/src/mage/sets/nemesis/PhyrexianDriver.java index 8e20335c5f..d8032fe841 100644 --- a/Mage.Sets/src/mage/sets/nemesis/PhyrexianDriver.java +++ b/Mage.Sets/src/mage/sets/nemesis/PhyrexianDriver.java @@ -52,7 +52,7 @@ public class PhyrexianDriver extends CardImpl { public PhyrexianDriver(UUID ownerId) { super(ownerId, 64, "Phyrexian Driver", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Zombie"); this.subtype.add("Mercenary"); diff --git a/Mage.Sets/src/mage/sets/nemesis/PhyrexianProwler.java b/Mage.Sets/src/mage/sets/nemesis/PhyrexianProwler.java index b8e041f603..945cd5c31d 100644 --- a/Mage.Sets/src/mage/sets/nemesis/PhyrexianProwler.java +++ b/Mage.Sets/src/mage/sets/nemesis/PhyrexianProwler.java @@ -48,7 +48,7 @@ public class PhyrexianProwler extends CardImpl { public PhyrexianProwler(UUID ownerId) { super(ownerId, 65, "Phyrexian Prowler", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Zombie"); this.subtype.add("Mercenary"); this.power = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/nemesis/PlagueWitch.java b/Mage.Sets/src/mage/sets/nemesis/PlagueWitch.java index 0337d06d85..59fd4896b0 100644 --- a/Mage.Sets/src/mage/sets/nemesis/PlagueWitch.java +++ b/Mage.Sets/src/mage/sets/nemesis/PlagueWitch.java @@ -50,7 +50,7 @@ public class PlagueWitch extends CardImpl { public PlagueWitch(UUID ownerId) { super(ownerId, 66, "Plague Witch", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Elf"); this.subtype.add("Spellshaper"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/PredatorFlagship.java b/Mage.Sets/src/mage/sets/nemesis/PredatorFlagship.java index 1ff395d08f..24eb963b8c 100644 --- a/Mage.Sets/src/mage/sets/nemesis/PredatorFlagship.java +++ b/Mage.Sets/src/mage/sets/nemesis/PredatorFlagship.java @@ -38,7 +38,7 @@ public class PredatorFlagship extends mage.sets.commander2014.PredatorFlagship { public PredatorFlagship(UUID ownerId) { super(ownerId); this.cardNumber = 135; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public PredatorFlagship(final PredatorFlagship card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/RathiAssassin.java b/Mage.Sets/src/mage/sets/nemesis/RathiAssassin.java index afe62061c5..fd27a9e0fb 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RathiAssassin.java +++ b/Mage.Sets/src/mage/sets/nemesis/RathiAssassin.java @@ -70,7 +70,7 @@ public class RathiAssassin extends CardImpl { public RathiAssassin(UUID ownerId) { super(ownerId, 67, "Rathi Assassin", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Zombie"); this.subtype.add("Mercenary"); this.subtype.add("Assassin"); diff --git a/Mage.Sets/src/mage/sets/nemesis/RathiFiend.java b/Mage.Sets/src/mage/sets/nemesis/RathiFiend.java index 7e42770a5b..ef773a5668 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RathiFiend.java +++ b/Mage.Sets/src/mage/sets/nemesis/RathiFiend.java @@ -61,7 +61,7 @@ public class RathiFiend extends CardImpl { public RathiFiend(UUID ownerId) { super(ownerId, 68, "Rathi Fiend", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Horror"); this.subtype.add("Mercenary"); diff --git a/Mage.Sets/src/mage/sets/nemesis/RathiIntimidator.java b/Mage.Sets/src/mage/sets/nemesis/RathiIntimidator.java index d7b51ad0eb..13e0099858 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RathiIntimidator.java +++ b/Mage.Sets/src/mage/sets/nemesis/RathiIntimidator.java @@ -60,7 +60,7 @@ public class RathiIntimidator extends CardImpl { public RathiIntimidator(UUID ownerId) { super(ownerId, 69, "Rathi Intimidator", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Horror"); this.subtype.add("Mercenary"); diff --git a/Mage.Sets/src/mage/sets/nemesis/RathsEdge.java b/Mage.Sets/src/mage/sets/nemesis/RathsEdge.java index 3b4e80a47a..6cf4f3afb1 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RathsEdge.java +++ b/Mage.Sets/src/mage/sets/nemesis/RathsEdge.java @@ -53,7 +53,7 @@ public class RathsEdge extends CardImpl { public RathsEdge(UUID ownerId) { super(ownerId, 142, "Rath's Edge", Rarity.RARE, new CardType[]{CardType.LAND}, ""); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.supertype.add("Legendary"); // {tap}: Add {C} to your mana pool. diff --git a/Mage.Sets/src/mage/sets/nemesis/RefreshingRain.java b/Mage.Sets/src/mage/sets/nemesis/RefreshingRain.java index 1e48e61869..3ae0b40ed9 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RefreshingRain.java +++ b/Mage.Sets/src/mage/sets/nemesis/RefreshingRain.java @@ -57,7 +57,7 @@ public class RefreshingRain extends CardImpl { public RefreshingRain(UUID ownerId) { super(ownerId, 110, "Refreshing Rain", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{3}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // If an opponent controls a Swamp and you control a Forest, you may cast Refreshing Rain without paying its mana cost. Condition condition = new CompoundCondition("If an opponent controls a Swamp and you control a Forest", diff --git a/Mage.Sets/src/mage/sets/nemesis/RejuvenationChamber.java b/Mage.Sets/src/mage/sets/nemesis/RejuvenationChamber.java index 3a6df94f52..f7161afd69 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RejuvenationChamber.java +++ b/Mage.Sets/src/mage/sets/nemesis/RejuvenationChamber.java @@ -45,7 +45,7 @@ public class RejuvenationChamber extends CardImpl { public RejuvenationChamber(UUID ownerId) { super(ownerId, 137, "Rejuvenation Chamber", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{3}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Fading 2 this.addAbility(new FadingAbility(2, this)); diff --git a/Mage.Sets/src/mage/sets/nemesis/ReverentSilence.java b/Mage.Sets/src/mage/sets/nemesis/ReverentSilence.java index 58c0a474c1..27752b9349 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ReverentSilence.java +++ b/Mage.Sets/src/mage/sets/nemesis/ReverentSilence.java @@ -53,7 +53,7 @@ public class ReverentSilence extends CardImpl { public ReverentSilence(UUID ownerId) { super(ownerId, 111, "Reverent Silence", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{3}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // If you control a Forest, rather than pay Reverent Silence's mana cost, you may have each other player gain 6 life. diff --git a/Mage.Sets/src/mage/sets/nemesis/Rhox.java b/Mage.Sets/src/mage/sets/nemesis/Rhox.java index 7f1195f163..fcee5276de 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Rhox.java +++ b/Mage.Sets/src/mage/sets/nemesis/Rhox.java @@ -38,7 +38,7 @@ public class Rhox extends mage.sets.tenthedition.Rhox { public Rhox(UUID ownerId) { super(ownerId); this.cardNumber = 112; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public Rhox(final Rhox card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/RisingWaters.java b/Mage.Sets/src/mage/sets/nemesis/RisingWaters.java index 7afea12278..108ce419f5 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RisingWaters.java +++ b/Mage.Sets/src/mage/sets/nemesis/RisingWaters.java @@ -56,7 +56,7 @@ public class RisingWaters extends CardImpl { public RisingWaters(UUID ownerId) { super(ownerId, 38, "Rising Waters", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{3}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Lands don't untap during their controllers' untap steps. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, diff --git a/Mage.Sets/src/mage/sets/nemesis/RootwaterCommando.java b/Mage.Sets/src/mage/sets/nemesis/RootwaterCommando.java index e5ac76f473..75fb3707a8 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RootwaterCommando.java +++ b/Mage.Sets/src/mage/sets/nemesis/RootwaterCommando.java @@ -38,7 +38,7 @@ public class RootwaterCommando extends mage.sets.tenthedition.RootwaterCommando public RootwaterCommando(UUID ownerId) { super(ownerId); this.cardNumber = 39; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public RootwaterCommando(final RootwaterCommando card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/RootwaterThief.java b/Mage.Sets/src/mage/sets/nemesis/RootwaterThief.java index fee16b3d10..09c9530d02 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RootwaterThief.java +++ b/Mage.Sets/src/mage/sets/nemesis/RootwaterThief.java @@ -57,7 +57,7 @@ public class RootwaterThief extends CardImpl { public RootwaterThief(UUID ownerId) { super(ownerId, 40, "Rootwater Thief", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Merfolk"); this.subtype.add("Rogue"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/RustingGolem.java b/Mage.Sets/src/mage/sets/nemesis/RustingGolem.java index 355db149ca..e2dfb525d6 100644 --- a/Mage.Sets/src/mage/sets/nemesis/RustingGolem.java +++ b/Mage.Sets/src/mage/sets/nemesis/RustingGolem.java @@ -48,7 +48,7 @@ public class RustingGolem extends CardImpl { public RustingGolem(UUID ownerId) { super(ownerId, 138, "Rusting Golem", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{4}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Golem"); this.power = new MageInt(0); this.toughness = new MageInt(0); diff --git a/Mage.Sets/src/mage/sets/nemesis/SaprolingBurst.java b/Mage.Sets/src/mage/sets/nemesis/SaprolingBurst.java index 6041bf806a..c79f5af383 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SaprolingBurst.java +++ b/Mage.Sets/src/mage/sets/nemesis/SaprolingBurst.java @@ -38,7 +38,7 @@ public class SaprolingBurst extends mage.sets.vintagemasters.SaprolingBurst { public SaprolingBurst(UUID ownerId) { super(ownerId); this.cardNumber = 113; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public SaprolingBurst(final SaprolingBurst card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/SaprolingCluster.java b/Mage.Sets/src/mage/sets/nemesis/SaprolingCluster.java index 2d0ff917a9..585c27533d 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SaprolingCluster.java +++ b/Mage.Sets/src/mage/sets/nemesis/SaprolingCluster.java @@ -48,7 +48,7 @@ public class SaprolingCluster extends CardImpl { public SaprolingCluster(UUID ownerId) { super(ownerId, 114, "Saproling Cluster", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{1}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // {1}, Discard a card: Put a 1/1 green Saproling creature token onto the battlefield. Any player may activate this ability. SimpleActivatedAbility ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new SaprolingToken()) , new GenericManaCost(1)); diff --git a/Mage.Sets/src/mage/sets/nemesis/Seahunter.java b/Mage.Sets/src/mage/sets/nemesis/Seahunter.java index b05c743cc3..b0f1ebb0c0 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Seahunter.java +++ b/Mage.Sets/src/mage/sets/nemesis/Seahunter.java @@ -56,7 +56,7 @@ public class Seahunter extends CardImpl { public Seahunter(UUID ownerId) { super(ownerId, 41, "Seahunter", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{U}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Mercenary"); diff --git a/Mage.Sets/src/mage/sets/nemesis/SealOfCleansing.java b/Mage.Sets/src/mage/sets/nemesis/SealOfCleansing.java index 142444ddde..2c4b6b61ad 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SealOfCleansing.java +++ b/Mage.Sets/src/mage/sets/nemesis/SealOfCleansing.java @@ -47,7 +47,7 @@ public class SealOfCleansing extends CardImpl { public SealOfCleansing(UUID ownerId) { super(ownerId, 18, "Seal of Cleansing", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Sacrifice Seal of Cleansing: Destroy target artifact or enchantment. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DestroyTargetEffect(), new SacrificeSourceCost()); diff --git a/Mage.Sets/src/mage/sets/nemesis/SealOfDoom.java b/Mage.Sets/src/mage/sets/nemesis/SealOfDoom.java index 58b9871b84..29c00fc353 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SealOfDoom.java +++ b/Mage.Sets/src/mage/sets/nemesis/SealOfDoom.java @@ -38,7 +38,7 @@ public class SealOfDoom extends mage.sets.dissension.SealOfDoom { public SealOfDoom(UUID ownerId) { super(ownerId); this.cardNumber = 70; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public SealOfDoom(final SealOfDoom card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/SealOfFire.java b/Mage.Sets/src/mage/sets/nemesis/SealOfFire.java index 3e3d8c4fbc..b3cbed1fe7 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SealOfFire.java +++ b/Mage.Sets/src/mage/sets/nemesis/SealOfFire.java @@ -47,7 +47,7 @@ public class SealOfFire extends CardImpl { public SealOfFire(UUID ownerId) { super(ownerId, 98, "Seal of Fire", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Sacrifice Seal of Fire: Seal of Fire deals 2 damage to target creature or player. diff --git a/Mage.Sets/src/mage/sets/nemesis/SealOfRemoval.java b/Mage.Sets/src/mage/sets/nemesis/SealOfRemoval.java index 1c9a1676cb..c00aef596f 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SealOfRemoval.java +++ b/Mage.Sets/src/mage/sets/nemesis/SealOfRemoval.java @@ -48,7 +48,7 @@ public class SealOfRemoval extends CardImpl { public SealOfRemoval(UUID ownerId) { super(ownerId, 42, "Seal of Removal", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Sacrifice Seal of Removal: Return target creature to its owner's hand. diff --git a/Mage.Sets/src/mage/sets/nemesis/SealOfStrength.java b/Mage.Sets/src/mage/sets/nemesis/SealOfStrength.java index 217370c43e..6abbdb61d0 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SealOfStrength.java +++ b/Mage.Sets/src/mage/sets/nemesis/SealOfStrength.java @@ -48,7 +48,7 @@ public class SealOfStrength extends CardImpl { public SealOfStrength(UUID ownerId) { super(ownerId, 115, "Seal of Strength", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Sacrifice Seal of Strength: Target creature gets +3/+3 until end of turn. diff --git a/Mage.Sets/src/mage/sets/nemesis/ShriekingMogg.java b/Mage.Sets/src/mage/sets/nemesis/ShriekingMogg.java index 4470042228..7c23a6b625 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ShriekingMogg.java +++ b/Mage.Sets/src/mage/sets/nemesis/ShriekingMogg.java @@ -53,7 +53,7 @@ public class ShriekingMogg extends CardImpl { public ShriekingMogg(UUID ownerId) { super(ownerId, 99, "Shrieking Mogg", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{1}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Goblin"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/SilkenfistFighter.java b/Mage.Sets/src/mage/sets/nemesis/SilkenfistFighter.java index 8ac25b84cc..27906985ff 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SilkenfistFighter.java +++ b/Mage.Sets/src/mage/sets/nemesis/SilkenfistFighter.java @@ -44,7 +44,7 @@ public class SilkenfistFighter extends CardImpl { public SilkenfistFighter(UUID ownerId) { super(ownerId, 19, "Silkenfist Fighter", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Kor"); this.subtype.add("Soldier"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/SilkenfistOrder.java b/Mage.Sets/src/mage/sets/nemesis/SilkenfistOrder.java index 23ecd99ace..1ce406f570 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SilkenfistOrder.java +++ b/Mage.Sets/src/mage/sets/nemesis/SilkenfistOrder.java @@ -44,7 +44,7 @@ public class SilkenfistOrder extends CardImpl { public SilkenfistOrder(UUID ownerId) { super(ownerId, 20, "Silkenfist Order", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{W}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Kor"); this.subtype.add("Soldier"); this.power = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/nemesis/SivvisRuse.java b/Mage.Sets/src/mage/sets/nemesis/SivvisRuse.java index 05598de0e6..0ee1df7f80 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SivvisRuse.java +++ b/Mage.Sets/src/mage/sets/nemesis/SivvisRuse.java @@ -58,7 +58,7 @@ public class SivvisRuse extends CardImpl { public SivvisRuse(UUID ownerId) { super(ownerId, 21, "Sivvi's Ruse", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{2}{W}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // If an opponent controls a Mountain and you control a Plains, you may cast Sivvi's Ruse without paying its mana cost. Condition condition = new CompoundCondition("If an opponent controls a Mountain and you control a Plains", diff --git a/Mage.Sets/src/mage/sets/nemesis/SkyshroudBehemoth.java b/Mage.Sets/src/mage/sets/nemesis/SkyshroudBehemoth.java index 67e7b2041f..e3bbca8f5a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SkyshroudBehemoth.java +++ b/Mage.Sets/src/mage/sets/nemesis/SkyshroudBehemoth.java @@ -43,7 +43,7 @@ public class SkyshroudBehemoth extends CardImpl { public SkyshroudBehemoth(UUID ownerId) { super(ownerId, 116, "Skyshroud Behemoth", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{G}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Beast"); this.power = new MageInt(10); this.toughness = new MageInt(10); diff --git a/Mage.Sets/src/mage/sets/nemesis/SkyshroudClaim.java b/Mage.Sets/src/mage/sets/nemesis/SkyshroudClaim.java index 8215a60109..eacf55401d 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SkyshroudClaim.java +++ b/Mage.Sets/src/mage/sets/nemesis/SkyshroudClaim.java @@ -48,7 +48,7 @@ public class SkyshroudClaim extends CardImpl { } public SkyshroudClaim(UUID ownerId) { super(ownerId, 117, "Skyshroud Claim", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{3}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Search your library for up to two Forest cards and put them onto the battlefield. Then shuffle your library. diff --git a/Mage.Sets/src/mage/sets/nemesis/SkyshroudCutter.java b/Mage.Sets/src/mage/sets/nemesis/SkyshroudCutter.java index bb7b1b5815..984b34986a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SkyshroudCutter.java +++ b/Mage.Sets/src/mage/sets/nemesis/SkyshroudCutter.java @@ -52,7 +52,7 @@ public class SkyshroudCutter extends CardImpl { public SkyshroudCutter(UUID ownerId) { super(ownerId, 118, "Skyshroud Cutter", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Beast"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/SkyshroudPoacher.java b/Mage.Sets/src/mage/sets/nemesis/SkyshroudPoacher.java index d4fbb5d71b..8e7b062ed6 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SkyshroudPoacher.java +++ b/Mage.Sets/src/mage/sets/nemesis/SkyshroudPoacher.java @@ -56,7 +56,7 @@ public class SkyshroudPoacher extends CardImpl { public SkyshroudPoacher(UUID ownerId) { super(ownerId, 119, "Skyshroud Poacher", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Rebel"); diff --git a/Mage.Sets/src/mage/sets/nemesis/SkyshroudRidgeback.java b/Mage.Sets/src/mage/sets/nemesis/SkyshroudRidgeback.java index 850a5fcb23..9769850ccd 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SkyshroudRidgeback.java +++ b/Mage.Sets/src/mage/sets/nemesis/SkyshroudRidgeback.java @@ -42,7 +42,7 @@ public class SkyshroudRidgeback extends CardImpl { public SkyshroudRidgeback(UUID ownerId) { super(ownerId, 120, "Skyshroud Ridgeback", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Beast"); this.power = new MageInt(2); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/nemesis/SneakyHomunculus.java b/Mage.Sets/src/mage/sets/nemesis/SneakyHomunculus.java index f388d9cee9..3212adff1b 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SneakyHomunculus.java +++ b/Mage.Sets/src/mage/sets/nemesis/SneakyHomunculus.java @@ -56,7 +56,7 @@ public class SneakyHomunculus extends CardImpl { public SneakyHomunculus(UUID ownerId) { super(ownerId, 44, "Sneaky Homunculus", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Homunculus"); this.subtype.add("Illusion"); diff --git a/Mage.Sets/src/mage/sets/nemesis/SpinelessThug.java b/Mage.Sets/src/mage/sets/nemesis/SpinelessThug.java index d100628d99..c88f52607b 100644 --- a/Mage.Sets/src/mage/sets/nemesis/SpinelessThug.java +++ b/Mage.Sets/src/mage/sets/nemesis/SpinelessThug.java @@ -38,7 +38,7 @@ public class SpinelessThug extends mage.sets.tenthedition.SpinelessThug { public SpinelessThug(UUID ownerId) { super(ownerId); this.cardNumber = 71; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public SpinelessThug(final SpinelessThug card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/StampedeDriver.java b/Mage.Sets/src/mage/sets/nemesis/StampedeDriver.java index eb720527bb..dab3ee9a6b 100644 --- a/Mage.Sets/src/mage/sets/nemesis/StampedeDriver.java +++ b/Mage.Sets/src/mage/sets/nemesis/StampedeDriver.java @@ -53,7 +53,7 @@ public class StampedeDriver extends CardImpl { public StampedeDriver(UUID ownerId) { super(ownerId, 122, "Stampede Driver", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Spellshaper"); diff --git a/Mage.Sets/src/mage/sets/nemesis/StrongholdDiscipline.java b/Mage.Sets/src/mage/sets/nemesis/StrongholdDiscipline.java index d58af0a010..8baf339a3c 100644 --- a/Mage.Sets/src/mage/sets/nemesis/StrongholdDiscipline.java +++ b/Mage.Sets/src/mage/sets/nemesis/StrongholdDiscipline.java @@ -38,7 +38,7 @@ public class StrongholdDiscipline extends mage.sets.conspiracy.StrongholdDiscipl public StrongholdDiscipline(UUID ownerId) { super(ownerId); this.cardNumber = 73; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public StrongholdDiscipline(final StrongholdDiscipline card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/StrongholdGambit.java b/Mage.Sets/src/mage/sets/nemesis/StrongholdGambit.java index 109e2f7b03..5a214c3d45 100644 --- a/Mage.Sets/src/mage/sets/nemesis/StrongholdGambit.java +++ b/Mage.Sets/src/mage/sets/nemesis/StrongholdGambit.java @@ -53,7 +53,7 @@ public class StrongholdGambit extends CardImpl { public StrongholdGambit(UUID ownerId) { super(ownerId, 100, "Stronghold Gambit", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{1}{R}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Each player chooses a card in his or her hand. Then each player reveals his or her chosen card. The owner of each creature card revealed this way with the lowest converted mana cost puts it onto the battlefield. getSpellAbility().addEffect(new StrongholdGambitEffect()); diff --git a/Mage.Sets/src/mage/sets/nemesis/StrongholdZeppelin.java b/Mage.Sets/src/mage/sets/nemesis/StrongholdZeppelin.java index 8d15644b66..efd724bda9 100644 --- a/Mage.Sets/src/mage/sets/nemesis/StrongholdZeppelin.java +++ b/Mage.Sets/src/mage/sets/nemesis/StrongholdZeppelin.java @@ -43,7 +43,7 @@ public class StrongholdZeppelin extends CardImpl { public StrongholdZeppelin(UUID ownerId) { super(ownerId, 47, "Stronghold Zeppelin", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{U}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.power = new MageInt(3); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/nemesis/Submerge.java b/Mage.Sets/src/mage/sets/nemesis/Submerge.java index 6b02682658..acebf117a8 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Submerge.java +++ b/Mage.Sets/src/mage/sets/nemesis/Submerge.java @@ -57,7 +57,7 @@ public class Submerge extends CardImpl { public Submerge(UUID ownerId) { super(ownerId, 48, "Submerge", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{4}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // If an opponent controls a Forest and you control an Island, you may cast Submerge without paying its mana cost. diff --git a/Mage.Sets/src/mage/sets/nemesis/TangleWire.java b/Mage.Sets/src/mage/sets/nemesis/TangleWire.java index 780c3dacbf..53644de7d9 100644 --- a/Mage.Sets/src/mage/sets/nemesis/TangleWire.java +++ b/Mage.Sets/src/mage/sets/nemesis/TangleWire.java @@ -57,7 +57,7 @@ public class TangleWire extends CardImpl { public TangleWire(UUID ownerId) { super(ownerId, 139, "Tangle Wire", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{3}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Fading 4 this.addAbility(new FadingAbility(4, this)); diff --git a/Mage.Sets/src/mage/sets/nemesis/TerrainGenerator.java b/Mage.Sets/src/mage/sets/nemesis/TerrainGenerator.java index 89894800f4..ff65e7e82e 100644 --- a/Mage.Sets/src/mage/sets/nemesis/TerrainGenerator.java +++ b/Mage.Sets/src/mage/sets/nemesis/TerrainGenerator.java @@ -38,7 +38,7 @@ public class TerrainGenerator extends mage.sets.anthologyjacevschandra.TerrainGe public TerrainGenerator(UUID ownerId) { super(ownerId); this.cardNumber = 143; - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; } public TerrainGenerator(final TerrainGenerator card) { diff --git a/Mage.Sets/src/mage/sets/nemesis/TreetopBracers.java b/Mage.Sets/src/mage/sets/nemesis/TreetopBracers.java index 9c7f401ff5..32f7ae1831 100644 --- a/Mage.Sets/src/mage/sets/nemesis/TreetopBracers.java +++ b/Mage.Sets/src/mage/sets/nemesis/TreetopBracers.java @@ -53,7 +53,7 @@ public class TreetopBracers extends CardImpl { public TreetopBracers(UUID ownerId) { super(ownerId, 123, "Treetop Bracers", Rarity.COMMON, new CardType[]{CardType.ENCHANTMENT}, "{1}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Aura"); // Enchant creature diff --git a/Mage.Sets/src/mage/sets/nemesis/TricksterMage.java b/Mage.Sets/src/mage/sets/nemesis/TricksterMage.java index 771161cf3c..0dd4ac511d 100644 --- a/Mage.Sets/src/mage/sets/nemesis/TricksterMage.java +++ b/Mage.Sets/src/mage/sets/nemesis/TricksterMage.java @@ -61,7 +61,7 @@ public class TricksterMage extends CardImpl { public TricksterMage(UUID ownerId) { super(ownerId, 49, "Trickster Mage", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Human"); this.subtype.add("Spellshaper"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/nemesis/ViciousHunger.java b/Mage.Sets/src/mage/sets/nemesis/ViciousHunger.java index 8b43cb95eb..97d1d7d38f 100644 --- a/Mage.Sets/src/mage/sets/nemesis/ViciousHunger.java +++ b/Mage.Sets/src/mage/sets/nemesis/ViciousHunger.java @@ -43,7 +43,7 @@ public class ViciousHunger extends CardImpl { public ViciousHunger(UUID ownerId) { super(ownerId, 74, "Vicious Hunger", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; // Vicious Hunger deals 2 damage to target creature and you gain 2 life. diff --git a/Mage.Sets/src/mage/sets/nemesis/Viseling.java b/Mage.Sets/src/mage/sets/nemesis/Viseling.java index 0e715888d8..13ef9efab6 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Viseling.java +++ b/Mage.Sets/src/mage/sets/nemesis/Viseling.java @@ -48,7 +48,7 @@ public class Viseling extends CardImpl { public Viseling(UUID ownerId) { super(ownerId, 140, "Viseling", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{4}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Construct"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/VoiceOfTruth.java b/Mage.Sets/src/mage/sets/nemesis/VoiceOfTruth.java index fc9f0e3797..ac3665f6f7 100644 --- a/Mage.Sets/src/mage/sets/nemesis/VoiceOfTruth.java +++ b/Mage.Sets/src/mage/sets/nemesis/VoiceOfTruth.java @@ -51,7 +51,7 @@ public class VoiceOfTruth extends CardImpl { public VoiceOfTruth(UUID ownerId) { super(ownerId, 25, "Voice of Truth", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{W}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Angel"); this.power = new MageInt(2); this.toughness = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/nemesis/VolrathTheFallen.java b/Mage.Sets/src/mage/sets/nemesis/VolrathTheFallen.java index d4db92424a..08830c496a 100644 --- a/Mage.Sets/src/mage/sets/nemesis/VolrathTheFallen.java +++ b/Mage.Sets/src/mage/sets/nemesis/VolrathTheFallen.java @@ -51,7 +51,7 @@ public class VolrathTheFallen extends CardImpl { public VolrathTheFallen(UUID ownerId) { super(ownerId, 75, "Volrath the Fallen", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{B}{B}{B}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.supertype.add("Legendary"); this.subtype.add("Shapeshifter"); this.power = new MageInt(6); diff --git a/Mage.Sets/src/mage/sets/nemesis/WanderingEye.java b/Mage.Sets/src/mage/sets/nemesis/WanderingEye.java index 04c4fa1c66..6a2fafa89b 100644 --- a/Mage.Sets/src/mage/sets/nemesis/WanderingEye.java +++ b/Mage.Sets/src/mage/sets/nemesis/WanderingEye.java @@ -46,7 +46,7 @@ public class WanderingEye extends CardImpl { public WanderingEye(UUID ownerId) { super(ownerId, 50, "Wandering Eye", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{U}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Illusion"); this.power = new MageInt(1); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/nemesis/Woodripper.java b/Mage.Sets/src/mage/sets/nemesis/Woodripper.java index 38a2f942a4..8da906ba02 100644 --- a/Mage.Sets/src/mage/sets/nemesis/Woodripper.java +++ b/Mage.Sets/src/mage/sets/nemesis/Woodripper.java @@ -50,7 +50,7 @@ public class Woodripper extends CardImpl { public Woodripper(UUID ownerId) { super(ownerId, 125, "Woodripper", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{G}{G}"); - this.expansionSetCode = "NMS"; + this.expansionSetCode = "NEM"; this.subtype.add("Beast"); this.power = new MageInt(4); this.toughness = new MageInt(6); diff --git a/Mage.Sets/src/mage/sets/ninthedition/UrzasMine.java b/Mage.Sets/src/mage/sets/ninthedition/UrzasMine.java index f90a918a80..e3b466eeb2 100644 --- a/Mage.Sets/src/mage/sets/ninthedition/UrzasMine.java +++ b/Mage.Sets/src/mage/sets/ninthedition/UrzasMine.java @@ -35,19 +35,18 @@ import java.util.UUID; */ public class UrzasMine extends mage.sets.fifthedition.UrzasMine { - public UrzasMine(UUID ownerId) { - super(ownerId); - this.cardNumber = 327; - this.expansionSetCode = "9ED"; - } + public UrzasMine(UUID ownerId) { + super(ownerId); + this.cardNumber = 327; + this.expansionSetCode = "9ED"; + } - public UrzasMine(final UrzasMine card) { - super(card); - } + public UrzasMine(final UrzasMine card) { + super(card); + } - @Override - public UrzasMine copy() { - return new UrzasMine(this); - } - -} \ No newline at end of file + @Override + public UrzasMine copy() { + return new UrzasMine(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ninthedition/UrzasPowerPlant.java b/Mage.Sets/src/mage/sets/ninthedition/UrzasPowerPlant.java index 468ff87bc7..8bf90b3947 100644 --- a/Mage.Sets/src/mage/sets/ninthedition/UrzasPowerPlant.java +++ b/Mage.Sets/src/mage/sets/ninthedition/UrzasPowerPlant.java @@ -35,19 +35,18 @@ import java.util.UUID; */ public class UrzasPowerPlant extends mage.sets.fifthedition.UrzasPowerPlant { - public UrzasPowerPlant(UUID ownerId) { - super(ownerId); - this.cardNumber = 328; - this.expansionSetCode = "9ED"; - } + public UrzasPowerPlant(UUID ownerId) { + super(ownerId); + this.cardNumber = 328; + this.expansionSetCode = "9ED"; + } - public UrzasPowerPlant(final UrzasPowerPlant card) { - super(card); - } + public UrzasPowerPlant(final UrzasPowerPlant card) { + super(card); + } - @Override - public UrzasPowerPlant copy() { - return new UrzasPowerPlant(this); - } - -} \ No newline at end of file + @Override + public UrzasPowerPlant copy() { + return new UrzasPowerPlant(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ninthedition/UrzasTower.java b/Mage.Sets/src/mage/sets/ninthedition/UrzasTower.java index c0a15cea73..e584e1cddb 100644 --- a/Mage.Sets/src/mage/sets/ninthedition/UrzasTower.java +++ b/Mage.Sets/src/mage/sets/ninthedition/UrzasTower.java @@ -35,19 +35,18 @@ import java.util.UUID; */ public class UrzasTower extends mage.sets.fifthedition.UrzasTower { - public UrzasTower(UUID ownerId) { - super(ownerId); - this.cardNumber = 329; - this.expansionSetCode = "9ED"; - } + public UrzasTower(UUID ownerId) { + super(ownerId); + this.cardNumber = 329; + this.expansionSetCode = "9ED"; + } - public UrzasTower(final UrzasTower card) { - super(card); - } + public UrzasTower(final UrzasTower card) { + super(card); + } - @Override - public UrzasTower copy() { - return new UrzasTower(this); - } - -} \ No newline at end of file + @Override + public UrzasTower copy() { + return new UrzasTower(this); + } +} diff --git a/Mage.Sets/src/mage/sets/odyssey/NefariousLich.java b/Mage.Sets/src/mage/sets/odyssey/NefariousLich.java index 6244eb0fe0..48520cfcd6 100644 --- a/Mage.Sets/src/mage/sets/odyssey/NefariousLich.java +++ b/Mage.Sets/src/mage/sets/odyssey/NefariousLich.java @@ -1,174 +1,174 @@ -/* - * 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.odyssey; - -import java.util.HashSet; -import java.util.Set; -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.common.LeavesBattlefieldTriggeredAbility; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.effects.ReplacementEffectImpl; -import mage.abilities.effects.common.LoseGameSourceControllerEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.FilterCard; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.events.GameEvent.EventType; -import mage.players.Player; -import mage.target.Target; -import mage.target.common.TargetCardInYourGraveyard; - -/** - * - * @author emerald000 - */ -public class NefariousLich extends CardImpl { - - public NefariousLich(UUID ownerId) { - super(ownerId, 153, "Nefarious Lich", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{B}{B}{B}{B}"); - this.expansionSetCode = "ODY"; - - // If damage would be dealt to you, exile that many cards from your graveyard instead. If you can't, you lose the game. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new NefariousLichDamageReplacementEffect())); - - // If you would gain life, draw that many cards instead. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new NefariousLichLifeGainReplacementEffect())); - - // When Nefarious Lich leaves the battlefield, you lose the game. - this.addAbility(new LeavesBattlefieldTriggeredAbility(new LoseGameSourceControllerEffect(), false)); - } - - public NefariousLich(final NefariousLich card) { - super(card); - } - - @Override - public NefariousLich copy() { - return new NefariousLich(this); - } -} - -class NefariousLichDamageReplacementEffect extends ReplacementEffectImpl { - - private int amount = 0; - - NefariousLichDamageReplacementEffect() { - super(Duration.WhileOnBattlefield, Outcome.Detriment); - staticText = "If damage would be dealt to you, exile that many cards from your graveyard instead. If you can't, you lose the game."; - } - - NefariousLichDamageReplacementEffect(final NefariousLichDamageReplacementEffect effect) { - super(effect); - this.amount = effect.amount; - } - - @Override - public NefariousLichDamageReplacementEffect copy() { - return new NefariousLichDamageReplacementEffect(this); - } - - @Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - Player controller = game.getPlayer(event.getPlayerId()); - if (controller != null) { - Target target = new TargetCardInYourGraveyard(amount, new FilterCard("card in your graveyard")); - if (target.canChoose(source.getSourceId(), controller.getId(), game)) { - if (controller.choose(Outcome.Exile, target, source.getSourceId(), game)) { - Set cards = new HashSet<>(amount); - for (UUID targetId : target.getTargets()) { - Card card = controller.getGraveyard().get(targetId, game); - if (card != null) { - cards.add(card); - } - } - controller.moveCardsToExile(cards, source, game, true, null, ""); - return true; - } - } - controller.lost(game); - } - return true; - } - - @Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == EventType.DAMAGE_PLAYER; - } - - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - if (event.getTargetId().equals(source.getControllerId())) { - this.amount = event.getAmount(); - return true; - } - return false; - } -} - -class NefariousLichLifeGainReplacementEffect extends ReplacementEffectImpl { - - NefariousLichLifeGainReplacementEffect() { - super(Duration.WhileOnBattlefield, Outcome.DrawCard); - staticText = "If you would gain life, draw that many cards instead"; - } - - NefariousLichLifeGainReplacementEffect(final NefariousLichLifeGainReplacementEffect effect) { - super(effect); - } - - @Override - public NefariousLichLifeGainReplacementEffect copy() { - return new NefariousLichLifeGainReplacementEffect(this); - } - - @Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - Player controller = game.getPlayer(event.getPlayerId()); - if (controller != null) { - controller.drawCards(event.getAmount(), game); - } - return true; - } - - @Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType().equals(EventType.GAIN_LIFE); - } - - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - return event.getPlayerId().equals(source.getControllerId()); - } -} +/* + * 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.odyssey; + +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.common.LeavesBattlefieldTriggeredAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.ReplacementEffectImpl; +import mage.abilities.effects.common.LoseGameSourceControllerEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.FilterCard; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.events.GameEvent.EventType; +import mage.players.Player; +import mage.target.Target; +import mage.target.common.TargetCardInYourGraveyard; + +/** + * + * @author emerald000 + */ +public class NefariousLich extends CardImpl { + + public NefariousLich(UUID ownerId) { + super(ownerId, 153, "Nefarious Lich", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{B}{B}{B}{B}"); + this.expansionSetCode = "ODY"; + + // If damage would be dealt to you, exile that many cards from your graveyard instead. If you can't, you lose the game. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new NefariousLichDamageReplacementEffect())); + + // If you would gain life, draw that many cards instead. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new NefariousLichLifeGainReplacementEffect())); + + // When Nefarious Lich leaves the battlefield, you lose the game. + this.addAbility(new LeavesBattlefieldTriggeredAbility(new LoseGameSourceControllerEffect(), false)); + } + + public NefariousLich(final NefariousLich card) { + super(card); + } + + @Override + public NefariousLich copy() { + return new NefariousLich(this); + } +} + +class NefariousLichDamageReplacementEffect extends ReplacementEffectImpl { + + private int amount = 0; + + NefariousLichDamageReplacementEffect() { + super(Duration.WhileOnBattlefield, Outcome.Detriment); + staticText = "If damage would be dealt to you, exile that many cards from your graveyard instead. If you can't, you lose the game."; + } + + NefariousLichDamageReplacementEffect(final NefariousLichDamageReplacementEffect effect) { + super(effect); + this.amount = effect.amount; + } + + @Override + public NefariousLichDamageReplacementEffect copy() { + return new NefariousLichDamageReplacementEffect(this); + } + + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + Player controller = game.getPlayer(event.getPlayerId()); + if (controller != null) { + Target target = new TargetCardInYourGraveyard(amount, new FilterCard("card in your graveyard")); + if (target.canChoose(source.getSourceId(), controller.getId(), game)) { + if (controller.choose(Outcome.Exile, target, source.getSourceId(), game)) { + Set cards = new HashSet<>(amount); + for (UUID targetId : target.getTargets()) { + Card card = controller.getGraveyard().get(targetId, game); + if (card != null) { + cards.add(card); + } + } + controller.moveCardsToExile(cards, source, game, true, null, ""); + return true; + } + } + controller.lost(game); + } + return true; + } + + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == EventType.DAMAGE_PLAYER; + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + if (event.getTargetId().equals(source.getControllerId())) { + this.amount = event.getAmount(); + return true; + } + return false; + } +} + +class NefariousLichLifeGainReplacementEffect extends ReplacementEffectImpl { + + NefariousLichLifeGainReplacementEffect() { + super(Duration.WhileOnBattlefield, Outcome.DrawCard); + staticText = "If you would gain life, draw that many cards instead"; + } + + NefariousLichLifeGainReplacementEffect(final NefariousLichLifeGainReplacementEffect effect) { + super(effect); + } + + @Override + public NefariousLichLifeGainReplacementEffect copy() { + return new NefariousLichLifeGainReplacementEffect(this); + } + + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + Player controller = game.getPlayer(event.getPlayerId()); + if (controller != null) { + controller.drawCards(event.getAmount(), game); + } + return true; + } + + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType().equals(EventType.GAIN_LIFE); + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + return event.getPlayerId().equals(source.getControllerId()); + } +} diff --git a/Mage.Sets/src/mage/sets/pdsslivers/AcidicSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/AcidicSliver.java index e5b2aaecd8..09bba1140d 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/AcidicSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/AcidicSliver.java @@ -38,7 +38,7 @@ public class AcidicSliver extends mage.sets.stronghold.AcidicSliver { public AcidicSliver(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public AcidicSliver(final AcidicSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/AmoeboidChangeling.java b/Mage.Sets/src/mage/sets/pdsslivers/AmoeboidChangeling.java index 668859cb6b..f12bc65d44 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/AmoeboidChangeling.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/AmoeboidChangeling.java @@ -38,7 +38,7 @@ public class AmoeboidChangeling extends mage.sets.lorwyn.AmoeboidChangeling { public AmoeboidChangeling(UUID ownerId) { super(ownerId); this.cardNumber = 3; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public AmoeboidChangeling(final AmoeboidChangeling card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/AncientZiggurat.java b/Mage.Sets/src/mage/sets/pdsslivers/AncientZiggurat.java index 5247b15e0b..873c43ace0 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/AncientZiggurat.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/AncientZiggurat.java @@ -38,7 +38,7 @@ public class AncientZiggurat extends mage.sets.conflux.AncientZiggurat { public AncientZiggurat(UUID ownerId) { super(ownerId); this.cardNumber = 31; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public AncientZiggurat(final AncientZiggurat card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/AphettoDredging.java b/Mage.Sets/src/mage/sets/pdsslivers/AphettoDredging.java index 3b6015c50e..9ffb4395ed 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/AphettoDredging.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/AphettoDredging.java @@ -38,7 +38,7 @@ public class AphettoDredging extends mage.sets.onslaught.AphettoDredging { public AphettoDredging(UUID ownerId) { super(ownerId); this.cardNumber = 28; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public AphettoDredging(final AphettoDredging card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/ArmorSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/ArmorSliver.java index 1994e90faa..d261fe3d06 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/ArmorSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/ArmorSliver.java @@ -38,7 +38,7 @@ public class ArmorSliver extends mage.sets.tempest.ArmorSliver { public ArmorSliver(UUID ownerId) { super(ownerId); this.cardNumber = 16; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public ArmorSliver(final ArmorSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/BarbedSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/BarbedSliver.java index 36392a400a..00d7f6e371 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/BarbedSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/BarbedSliver.java @@ -38,7 +38,7 @@ public class BarbedSliver extends mage.sets.tempest.BarbedSliver { public BarbedSliver(UUID ownerId) { super(ownerId); this.cardNumber = 18; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public BarbedSliver(final BarbedSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/BroodSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/BroodSliver.java index 6c3e15f075..24170da885 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/BroodSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/BroodSliver.java @@ -38,7 +38,7 @@ public class BroodSliver extends mage.sets.legions.BroodSliver { public BroodSliver(UUID ownerId) { super(ownerId); this.cardNumber = 22; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public BroodSliver(final BroodSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/ClotSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/ClotSliver.java index 7a7cefd5cf..b3a471bdfb 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/ClotSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/ClotSliver.java @@ -38,7 +38,7 @@ public class ClotSliver extends mage.sets.tempest.ClotSliver { public ClotSliver(UUID ownerId) { super(ownerId); this.cardNumber = 5; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public ClotSliver(final ClotSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/CoatOfArms.java b/Mage.Sets/src/mage/sets/pdsslivers/CoatOfArms.java index 75cb6f3ea3..e2757c2a7b 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/CoatOfArms.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/CoatOfArms.java @@ -38,7 +38,7 @@ public class CoatOfArms extends mage.sets.magic2010.CoatOfArms { public CoatOfArms(UUID ownerId) { super(ownerId); this.cardNumber = 29; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public CoatOfArms(final CoatOfArms card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/CrystallineSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/CrystallineSliver.java index 2681af253d..4028302134 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/CrystallineSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/CrystallineSliver.java @@ -38,7 +38,7 @@ public class CrystallineSliver extends mage.sets.stronghold.CrystallineSliver { public CrystallineSliver(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public CrystallineSliver(final CrystallineSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/DistantMelody.java b/Mage.Sets/src/mage/sets/pdsslivers/DistantMelody.java index 891b8f11eb..b783e1812a 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/DistantMelody.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/DistantMelody.java @@ -38,7 +38,7 @@ public class DistantMelody extends mage.sets.morningtide.DistantMelody { public DistantMelody(UUID ownerId) { super(ownerId); this.cardNumber = 27; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public DistantMelody(final DistantMelody card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/Forest1.java b/Mage.Sets/src/mage/sets/pdsslivers/Forest1.java index 289059d6c4..4cff7d17e0 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/Forest1.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/Forest1.java @@ -37,7 +37,7 @@ public class Forest1 extends mage.cards.basiclands.Forest { public Forest1(UUID ownerId) { super(ownerId, 41); - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public Forest1(final Forest1 card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/FrenzySliver.java b/Mage.Sets/src/mage/sets/pdsslivers/FrenzySliver.java index 7d54e54603..34d6466160 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/FrenzySliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/FrenzySliver.java @@ -38,7 +38,7 @@ public class FrenzySliver extends mage.sets.futuresight.FrenzySliver { public FrenzySliver(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public FrenzySliver(final FrenzySliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/FungusSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/FungusSliver.java index 90e795a8eb..55abea8e31 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/FungusSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/FungusSliver.java @@ -38,7 +38,7 @@ public class FungusSliver extends mage.sets.timespiral.FungusSliver { public FungusSliver(UUID ownerId) { super(ownerId); this.cardNumber = 21; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public FungusSliver(final FungusSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/FurySliver.java b/Mage.Sets/src/mage/sets/pdsslivers/FurySliver.java index 931631f196..3ad7bc702f 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/FurySliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/FurySliver.java @@ -38,7 +38,7 @@ public class FurySliver extends mage.sets.timespiral.FurySliver { public FurySliver(UUID ownerId) { super(ownerId); this.cardNumber = 25; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public FurySliver(final FurySliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/GemhideSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/GemhideSliver.java index 48b282cd86..8ddd21d2eb 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/GemhideSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/GemhideSliver.java @@ -38,7 +38,7 @@ public class GemhideSliver extends mage.sets.timespiral.GemhideSliver { public GemhideSliver(UUID ownerId) { super(ownerId); this.cardNumber = 8; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public GemhideSliver(final GemhideSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/HeartSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/HeartSliver.java index a7288c2d50..ccb2690f2d 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/HeartSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/HeartSliver.java @@ -38,7 +38,7 @@ public class HeartSliver extends mage.sets.tempest.HeartSliver { public HeartSliver(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public HeartSliver(final HeartSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/Heartstone.java b/Mage.Sets/src/mage/sets/pdsslivers/Heartstone.java index aa8b9bf4b3..4a9fc207bb 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/Heartstone.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/Heartstone.java @@ -38,7 +38,7 @@ public class Heartstone extends mage.sets.stronghold.Heartstone { public Heartstone(UUID ownerId) { super(ownerId); this.cardNumber = 26; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public Heartstone(final Heartstone card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/HibernationSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/HibernationSliver.java index 19961e1ae2..905c3e3ca4 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/HibernationSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/HibernationSliver.java @@ -38,7 +38,7 @@ public class HibernationSliver extends mage.sets.stronghold.HibernationSliver { public HibernationSliver(UUID ownerId) { super(ownerId); this.cardNumber = 12; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public HibernationSliver(final HibernationSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/HomingSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/HomingSliver.java index 9252c4ade5..7938d27772 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/HomingSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/HomingSliver.java @@ -38,7 +38,7 @@ public class HomingSliver extends mage.sets.futuresight.HomingSliver { public HomingSliver(UUID ownerId) { super(ownerId); this.cardNumber = 19; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public HomingSliver(final HomingSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/Island1.java b/Mage.Sets/src/mage/sets/pdsslivers/Island1.java index f025b6430f..ee1dd46ea0 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/Island1.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/Island1.java @@ -37,7 +37,7 @@ public class Island1 extends mage.cards.basiclands.Island { public Island1(UUID ownerId) { super(ownerId, 38); - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public Island1(final Island1 card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/MetallicSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/MetallicSliver.java index bd7909189d..952c2c4a62 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/MetallicSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/MetallicSliver.java @@ -38,7 +38,7 @@ public class MetallicSliver extends mage.sets.tempest.MetallicSliver { public MetallicSliver(UUID ownerId) { super(ownerId); this.cardNumber = 1; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public MetallicSliver(final MetallicSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/MightSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/MightSliver.java index 48b42fd7da..08c04d4069 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/MightSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/MightSliver.java @@ -38,7 +38,7 @@ public class MightSliver extends mage.sets.timespiral.MightSliver { public MightSliver(UUID ownerId) { super(ownerId); this.cardNumber = 23; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public MightSliver(final MightSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/Mountain1.java b/Mage.Sets/src/mage/sets/pdsslivers/Mountain1.java index a44edff28b..1c266efb6f 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/Mountain1.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/Mountain1.java @@ -37,7 +37,7 @@ public class Mountain1 extends mage.cards.basiclands.Mountain { public Mountain1(UUID ownerId) { super(ownerId, 40); - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public Mountain1(final Mountain1 card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/MuscleSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/MuscleSliver.java index 873be04a76..6e26871fc9 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/MuscleSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/MuscleSliver.java @@ -38,7 +38,7 @@ public class MuscleSliver extends mage.sets.tempest.MuscleSliver { public MuscleSliver(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public MuscleSliver(final MuscleSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/NecroticSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/NecroticSliver.java index 4057453ad5..bc2e2a2313 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/NecroticSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/NecroticSliver.java @@ -38,7 +38,7 @@ public class NecroticSliver extends mage.sets.planarchaos.NecroticSliver { public NecroticSliver(UUID ownerId) { super(ownerId); this.cardNumber = 20; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public NecroticSliver(final NecroticSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/Plains1.java b/Mage.Sets/src/mage/sets/pdsslivers/Plains1.java index 2cc4bea8f9..3212a13051 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/Plains1.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/Plains1.java @@ -37,7 +37,7 @@ public class Plains1 extends mage.cards.basiclands.Plains { public Plains1(UUID ownerId) { super(ownerId, 37); - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public Plains1(final Plains1 card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/QuickSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/QuickSliver.java index 8260bc4593..e408a24de7 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/QuickSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/QuickSliver.java @@ -38,7 +38,7 @@ public class QuickSliver extends mage.sets.legions.QuickSliver { public QuickSliver(UUID ownerId) { super(ownerId); this.cardNumber = 10; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public QuickSliver(final QuickSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/RootboundCrag.java b/Mage.Sets/src/mage/sets/pdsslivers/RootboundCrag.java index 76a98687f8..40d26ad48c 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/RootboundCrag.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/RootboundCrag.java @@ -38,7 +38,7 @@ public class RootboundCrag extends mage.sets.magic2010.RootboundCrag { public RootboundCrag(UUID ownerId) { super(ownerId); this.cardNumber = 32; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public RootboundCrag(final RootboundCrag card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/RuptureSpire.java b/Mage.Sets/src/mage/sets/pdsslivers/RuptureSpire.java index b56a6503bc..d2797c53d3 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/RuptureSpire.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/RuptureSpire.java @@ -38,7 +38,7 @@ public class RuptureSpire extends mage.sets.conflux.RuptureSpire { public RuptureSpire(UUID ownerId) { super(ownerId); this.cardNumber = 33; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public RuptureSpire(final RuptureSpire card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/SliverOverlord.java b/Mage.Sets/src/mage/sets/pdsslivers/SliverOverlord.java index e106ccf989..1a71f387e2 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/SliverOverlord.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/SliverOverlord.java @@ -39,7 +39,7 @@ public class SliverOverlord extends mage.sets.scourge.SliverOverlord { public SliverOverlord(UUID ownerId) { super(ownerId); this.cardNumber = 24; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; this.rarity = Rarity.MYTHIC; } diff --git a/Mage.Sets/src/mage/sets/pdsslivers/SpectralSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/SpectralSliver.java index 6bf4e153da..a9fe06446c 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/SpectralSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/SpectralSliver.java @@ -38,7 +38,7 @@ public class SpectralSliver extends mage.sets.legions.SpectralSliver { public SpectralSliver(UUID ownerId) { super(ownerId); this.cardNumber = 17; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public SpectralSliver(final SpectralSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/SpinedSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/SpinedSliver.java index 8cc6b885f3..a1967e5129 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/SpinedSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/SpinedSliver.java @@ -38,7 +38,7 @@ public class SpinedSliver extends mage.sets.stronghold.SpinedSliver { public SpinedSliver(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public SpinedSliver(final SpinedSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/Swamp1.java b/Mage.Sets/src/mage/sets/pdsslivers/Swamp1.java index c03efc88bc..cc519c25b4 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/Swamp1.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/Swamp1.java @@ -37,7 +37,7 @@ public class Swamp1 extends mage.cards.basiclands.Swamp { public Swamp1(UUID ownerId) { super(ownerId, 39); - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public Swamp1(final Swamp1 card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/TerramorphicExpanse.java b/Mage.Sets/src/mage/sets/pdsslivers/TerramorphicExpanse.java index 6d0b5a39f0..5f6f66a6af 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/TerramorphicExpanse.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/TerramorphicExpanse.java @@ -38,7 +38,7 @@ public class TerramorphicExpanse extends mage.sets.tenthedition.TerramorphicExpa public TerramorphicExpanse(UUID ownerId) { super(ownerId); this.cardNumber = 34; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public TerramorphicExpanse(final TerramorphicExpanse card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/VictualSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/VictualSliver.java index d10997d775..612d8b038d 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/VictualSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/VictualSliver.java @@ -38,7 +38,7 @@ public class VictualSliver extends mage.sets.stronghold.VictualSliver { public VictualSliver(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public VictualSliver(final VictualSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/VirulentSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/VirulentSliver.java index 8a5837ee0d..3aa47e5d88 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/VirulentSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/VirulentSliver.java @@ -38,7 +38,7 @@ public class VirulentSliver extends mage.sets.futuresight.VirulentSliver { public VirulentSliver(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public VirulentSliver(final VirulentSliver card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/VividCreek.java b/Mage.Sets/src/mage/sets/pdsslivers/VividCreek.java index 3894c7de7a..564e99bbed 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/VividCreek.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/VividCreek.java @@ -38,7 +38,7 @@ public class VividCreek extends mage.sets.lorwyn.VividCreek { public VividCreek(UUID ownerId) { super(ownerId); this.cardNumber = 35; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public VividCreek(final VividCreek card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/VividGrove.java b/Mage.Sets/src/mage/sets/pdsslivers/VividGrove.java index 1bf031e3b7..330202bbad 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/VividGrove.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/VividGrove.java @@ -38,7 +38,7 @@ public class VividGrove extends mage.sets.lorwyn.VividGrove { public VividGrove(UUID ownerId) { super(ownerId); this.cardNumber = 36; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public VividGrove(final VividGrove card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/WildPair.java b/Mage.Sets/src/mage/sets/pdsslivers/WildPair.java index 1c0e2760f8..700d6dbf9f 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/WildPair.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/WildPair.java @@ -38,7 +38,7 @@ public class WildPair extends mage.sets.planarchaos.WildPair { public WildPair(UUID ownerId) { super(ownerId); this.cardNumber = 30; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public WildPair(final WildPair card) { diff --git a/Mage.Sets/src/mage/sets/pdsslivers/WingedSliver.java b/Mage.Sets/src/mage/sets/pdsslivers/WingedSliver.java index 84dc2de025..b25cd33ce0 100644 --- a/Mage.Sets/src/mage/sets/pdsslivers/WingedSliver.java +++ b/Mage.Sets/src/mage/sets/pdsslivers/WingedSliver.java @@ -38,7 +38,7 @@ public class WingedSliver extends mage.sets.tempest.WingedSliver { public WingedSliver(UUID ownerId) { super(ownerId); this.cardNumber = 4; - this.expansionSetCode = "PDS"; + this.expansionSetCode = "H09"; } public WingedSliver(final WingedSliver card) { diff --git a/Mage.Sets/src/mage/sets/planarchaos/Timecrafting.java b/Mage.Sets/src/mage/sets/planarchaos/Timecrafting.java index 28414fc3f9..31b5278e7a 100644 --- a/Mage.Sets/src/mage/sets/planarchaos/Timecrafting.java +++ b/Mage.Sets/src/mage/sets/planarchaos/Timecrafting.java @@ -1,155 +1,155 @@ -/* - * 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.planarchaos; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.Mode; -import mage.abilities.effects.OneShotEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.counters.CounterType; -import mage.filter.common.FilterPermanentOrSuspendedCard; -import mage.filter.predicate.permanent.CounterPredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; -import mage.target.common.TargetPermanentOrSuspendedCard; - -/** - * - * @author emerald000 - */ -public class Timecrafting extends CardImpl { - - private static final FilterPermanentOrSuspendedCard filter = new FilterPermanentOrSuspendedCard("permanent with a time counter on it or suspended card"); - static { - filter.getPermanentFilter().add(new CounterPredicate(CounterType.TIME)); - } - - public Timecrafting(UUID ownerId) { - super(ownerId, 109, "Timecrafting", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{X}{R}"); - this.expansionSetCode = "PLC"; - - // Choose one - Remove X time counters from target permanent or suspended card; - this.getSpellAbility().addEffect(new TimecraftingRemoveEffect()); - this.getSpellAbility().addTarget(new TargetPermanentOrSuspendedCard()); - - // or put X time counters on target permanent with a time counter on it or suspended card. - Mode mode = new Mode(); - mode.getEffects().add(new TimecraftingAddEffect()); - mode.getTargets().add(new TargetPermanentOrSuspendedCard(filter, false)); - this.getSpellAbility().addMode(mode); - } - - public Timecrafting(final Timecrafting card) { - super(card); - } - - @Override - public Timecrafting copy() { - return new Timecrafting(this); - } -} - -class TimecraftingRemoveEffect extends OneShotEffect { - - TimecraftingRemoveEffect() { - super(Outcome.Benefit); - this.staticText = "Remove X time counters from target permanent or suspended card"; - } - - TimecraftingRemoveEffect(final TimecraftingRemoveEffect effect) { - super(effect); - } - - @Override - public TimecraftingRemoveEffect copy() { - return new TimecraftingRemoveEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - if (controller != null) { - int xValue = source.getManaCostsToPay().getX(); - Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); - if (permanent != null) { - permanent.removeCounters(CounterType.TIME.createInstance(xValue), game); - } - else { - Card card = game.getExile().getCard(this.getTargetPointer().getFirst(game, source), game); - if (card != null) { - card.removeCounters(CounterType.TIME.createInstance(xValue), game); - } - } - return true; - } - return false; - } -} - -class TimecraftingAddEffect extends OneShotEffect { - - TimecraftingAddEffect() { - super(Outcome.Benefit); - this.staticText = "Put X time counters on target permanent with a time counter on it or suspended card"; - } - - TimecraftingAddEffect(final TimecraftingAddEffect effect) { - super(effect); - } - - @Override - public TimecraftingAddEffect copy() { - return new TimecraftingAddEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - if (controller != null) { - int xValue = source.getManaCostsToPay().getX(); - Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); - if (permanent != null) { - permanent.addCounters(CounterType.TIME.createInstance(xValue), game); - } - else { - Card card = game.getExile().getCard(this.getTargetPointer().getFirst(game, source), game); - if (card != null) { - card.addCounters(CounterType.TIME.createInstance(xValue), game); - } - } - return true; - } - return false; - } -} +/* + * 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.planarchaos; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.counters.CounterType; +import mage.filter.common.FilterPermanentOrSuspendedCard; +import mage.filter.predicate.permanent.CounterPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetPermanentOrSuspendedCard; + +/** + * + * @author emerald000 + */ +public class Timecrafting extends CardImpl { + + private static final FilterPermanentOrSuspendedCard filter = new FilterPermanentOrSuspendedCard("permanent with a time counter on it or suspended card"); + static { + filter.getPermanentFilter().add(new CounterPredicate(CounterType.TIME)); + } + + public Timecrafting(UUID ownerId) { + super(ownerId, 109, "Timecrafting", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{X}{R}"); + this.expansionSetCode = "PLC"; + + // Choose one - Remove X time counters from target permanent or suspended card; + this.getSpellAbility().addEffect(new TimecraftingRemoveEffect()); + this.getSpellAbility().addTarget(new TargetPermanentOrSuspendedCard()); + + // or put X time counters on target permanent with a time counter on it or suspended card. + Mode mode = new Mode(); + mode.getEffects().add(new TimecraftingAddEffect()); + mode.getTargets().add(new TargetPermanentOrSuspendedCard(filter, false)); + this.getSpellAbility().addMode(mode); + } + + public Timecrafting(final Timecrafting card) { + super(card); + } + + @Override + public Timecrafting copy() { + return new Timecrafting(this); + } +} + +class TimecraftingRemoveEffect extends OneShotEffect { + + TimecraftingRemoveEffect() { + super(Outcome.Benefit); + this.staticText = "Remove X time counters from target permanent or suspended card"; + } + + TimecraftingRemoveEffect(final TimecraftingRemoveEffect effect) { + super(effect); + } + + @Override + public TimecraftingRemoveEffect copy() { + return new TimecraftingRemoveEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + int xValue = source.getManaCostsToPay().getX(); + Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); + if (permanent != null) { + permanent.removeCounters(CounterType.TIME.createInstance(xValue), game); + } + else { + Card card = game.getExile().getCard(this.getTargetPointer().getFirst(game, source), game); + if (card != null) { + card.removeCounters(CounterType.TIME.createInstance(xValue), game); + } + } + return true; + } + return false; + } +} + +class TimecraftingAddEffect extends OneShotEffect { + + TimecraftingAddEffect() { + super(Outcome.Benefit); + this.staticText = "Put X time counters on target permanent with a time counter on it or suspended card"; + } + + TimecraftingAddEffect(final TimecraftingAddEffect effect) { + super(effect); + } + + @Override + public TimecraftingAddEffect copy() { + return new TimecraftingAddEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + int xValue = source.getManaCostsToPay().getX(); + Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); + if (permanent != null) { + permanent.addCounters(CounterType.TIME.createInstance(xValue), game); + } + else { + Card card = game.getExile().getCard(this.getTargetPointer().getFirst(game, source), game); + if (card != null) { + card.addCounters(CounterType.TIME.createInstance(xValue), game); + } + } + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/planarchaos/Torchling.java b/Mage.Sets/src/mage/sets/planarchaos/Torchling.java index 97f0d073c5..02a5479adb 100644 --- a/Mage.Sets/src/mage/sets/planarchaos/Torchling.java +++ b/Mage.Sets/src/mage/sets/planarchaos/Torchling.java @@ -1,52 +1,52 @@ -/* - * 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.planarchaos; - -import java.util.UUID; - -/** - * - * @author emerald000 - */ -public class Torchling extends mage.sets.venservskoth.Torchling { - - public Torchling(UUID ownerId) { - super(ownerId); - this.cardNumber = 110; - this.expansionSetCode = "PLC"; - } - - public Torchling(final Torchling card) { - super(card); - } - - @Override - public Torchling copy() { - return new Torchling(this); - } -} +/* + * 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.planarchaos; + +import java.util.UUID; + +/** + * + * @author emerald000 + */ +public class Torchling extends mage.sets.venservskoth.Torchling { + + public Torchling(UUID ownerId) { + super(ownerId); + this.cardNumber = 110; + this.expansionSetCode = "PLC"; + } + + public Torchling(final Torchling card) { + super(card); + } + + @Override + public Torchling copy() { + return new Torchling(this); + } +} diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AbyssalNightstalker.java b/Mage.Sets/src/mage/sets/portalsecondage/AbyssalNightstalker.java index 9514f3b27e..072817fa8b 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AbyssalNightstalker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AbyssalNightstalker.java @@ -44,7 +44,7 @@ public class AbyssalNightstalker extends CardImpl { public AbyssalNightstalker(UUID ownerId) { super(ownerId, 1, "Abyssal Nightstalker", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Nightstalker"); this.power = new MageInt(2); this.toughness = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AirElemental.java b/Mage.Sets/src/mage/sets/portalsecondage/AirElemental.java index 543ab77e03..b4ff2fcb8c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AirElemental.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AirElemental.java @@ -38,7 +38,7 @@ public class AirElemental extends mage.sets.magic2010.AirElemental { public AirElemental(UUID ownerId) { super(ownerId); this.cardNumber = 31; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public AirElemental(final AirElemental card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AlabornCavalier.java b/Mage.Sets/src/mage/sets/portalsecondage/AlabornCavalier.java index 7b0c0e59b2..6f65c78c61 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AlabornCavalier.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AlabornCavalier.java @@ -45,7 +45,7 @@ public class AlabornCavalier extends CardImpl { public AlabornCavalier(UUID ownerId) { super(ownerId, 121, "Alaborn Cavalier", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{W}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Knight"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AlabornGrenadier.java b/Mage.Sets/src/mage/sets/portalsecondage/AlabornGrenadier.java index dc8dd76c52..08eb7f4a0d 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AlabornGrenadier.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AlabornGrenadier.java @@ -42,7 +42,7 @@ public class AlabornGrenadier extends CardImpl { public AlabornGrenadier(UUID ownerId) { super(ownerId, 122, "Alaborn Grenadier", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{W}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Soldier"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AlabornMusketeer.java b/Mage.Sets/src/mage/sets/portalsecondage/AlabornMusketeer.java index dc7b111dcf..b017478c50 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AlabornMusketeer.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AlabornMusketeer.java @@ -42,7 +42,7 @@ public class AlabornMusketeer extends CardImpl { public AlabornMusketeer(UUID ownerId) { super(ownerId, 123, "Alaborn Musketeer", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Soldier"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AlabornTrooper.java b/Mage.Sets/src/mage/sets/portalsecondage/AlabornTrooper.java index 6a2d8c98a7..42832ae4aa 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AlabornTrooper.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AlabornTrooper.java @@ -41,7 +41,7 @@ public class AlabornTrooper extends CardImpl { public AlabornTrooper(UUID ownerId) { super(ownerId, 124, "Alaborn Trooper", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Soldier"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AlabornVeteran.java b/Mage.Sets/src/mage/sets/portalsecondage/AlabornVeteran.java index 4b19d3ce3c..0185157c5b 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AlabornVeteran.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AlabornVeteran.java @@ -49,7 +49,7 @@ public class AlabornVeteran extends CardImpl { public AlabornVeteran(UUID ownerId) { super(ownerId, 125, "Alaborn Veteran", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Knight"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AlluringScent.java b/Mage.Sets/src/mage/sets/portalsecondage/AlluringScent.java index 22d9aa4eb0..4973f21a94 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AlluringScent.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AlluringScent.java @@ -38,7 +38,7 @@ public class AlluringScent extends mage.sets.portal.AlluringScent { public AlluringScent(UUID ownerId) { super(ownerId); this.cardNumber = 61; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public AlluringScent(final AlluringScent card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AncientCraving.java b/Mage.Sets/src/mage/sets/portalsecondage/AncientCraving.java index 4dc2cbf056..071ffbb776 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AncientCraving.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AncientCraving.java @@ -38,7 +38,7 @@ public class AncientCraving extends mage.sets.starter1999.AncientCraving { public AncientCraving(UUID ownerId) { super(ownerId); this.cardNumber = 2; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public AncientCraving(final AncientCraving card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AngelOfFury.java b/Mage.Sets/src/mage/sets/portalsecondage/AngelOfFury.java index 4b43914196..09e277f1cc 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AngelOfFury.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AngelOfFury.java @@ -44,7 +44,7 @@ public class AngelOfFury extends CardImpl { public AngelOfFury(UUID ownerId) { super(ownerId, 127, "Angel of Fury", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{W}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Angel"); this.power = new MageInt(3); this.toughness = new MageInt(5); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AngelOfMercy.java b/Mage.Sets/src/mage/sets/portalsecondage/AngelOfMercy.java index 7b38fa86ee..b98bcfcbef 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AngelOfMercy.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AngelOfMercy.java @@ -38,7 +38,7 @@ public class AngelOfMercy extends mage.sets.tenthedition.AngelOfMercy { public AngelOfMercy(UUID ownerId) { super(ownerId); this.cardNumber = 128; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public AngelOfMercy(final AngelOfMercy card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AngelicBlessing.java b/Mage.Sets/src/mage/sets/portalsecondage/AngelicBlessing.java index 806180abbf..18cb37342a 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AngelicBlessing.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AngelicBlessing.java @@ -38,7 +38,7 @@ public class AngelicBlessing extends mage.sets.tenthedition.AngelicBlessing { public AngelicBlessing(UUID ownerId) { super(ownerId); this.cardNumber = 129; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public AngelicBlessing(final AngelicBlessing card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/AngelicWall.java b/Mage.Sets/src/mage/sets/portalsecondage/AngelicWall.java index 204ae636e3..73ee7bbb36 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/AngelicWall.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/AngelicWall.java @@ -38,7 +38,7 @@ public class AngelicWall extends mage.sets.tenthedition.AngelicWall { public AngelicWall(UUID ownerId) { super(ownerId); this.cardNumber = 130; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public AngelicWall(final AngelicWall card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/ApprenticeSorcerer.java b/Mage.Sets/src/mage/sets/portalsecondage/ApprenticeSorcerer.java index 68d18b6e33..da0b5ef6b0 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/ApprenticeSorcerer.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/ApprenticeSorcerer.java @@ -48,7 +48,7 @@ public class ApprenticeSorcerer extends CardImpl { public ApprenticeSorcerer(UUID ownerId) { super(ownerId, 32, "Apprentice Sorcerer", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Wizard"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Archangel.java b/Mage.Sets/src/mage/sets/portalsecondage/Archangel.java index 88897c7120..826cf9ceb4 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Archangel.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Archangel.java @@ -39,7 +39,7 @@ public class Archangel extends mage.sets.avacynrestored.Archangel { public Archangel(UUID ownerId) { super(ownerId); this.cardNumber = 131; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Armageddon.java b/Mage.Sets/src/mage/sets/portalsecondage/Armageddon.java index d951ff8015..3379534a58 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Armageddon.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Armageddon.java @@ -38,7 +38,7 @@ public class Armageddon extends mage.sets.fifthedition.Armageddon { public Armageddon(UUID ownerId) { super(ownerId); this.cardNumber = 132; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Armageddon(final Armageddon card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGalleon.java b/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGalleon.java index 24580763ab..fc3a2dda87 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGalleon.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGalleon.java @@ -45,7 +45,7 @@ public class ArmoredGalleon extends CardImpl { public ArmoredGalleon(UUID ownerId) { super(ownerId, 33, "Armored Galleon", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); this.power = new MageInt(5); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGriffin.java b/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGriffin.java index a58b179213..f9f4b9b7ec 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGriffin.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/ArmoredGriffin.java @@ -38,7 +38,7 @@ public class ArmoredGriffin extends mage.sets.planechase2012.ArmoredGriffin { public ArmoredGriffin(UUID ownerId) { super(ownerId); this.cardNumber = 133; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public ArmoredGriffin(final ArmoredGriffin card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/BarbtoothWurm.java b/Mage.Sets/src/mage/sets/portalsecondage/BarbtoothWurm.java index 3a2daf5464..4b5f24fc4a 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/BarbtoothWurm.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/BarbtoothWurm.java @@ -41,7 +41,7 @@ public class BarbtoothWurm extends CardImpl { public BarbtoothWurm(UUID ownerId) { super(ownerId, 62, "Barbtooth Wurm", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{5}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Wurm"); this.power = new MageInt(6); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Bargain.java b/Mage.Sets/src/mage/sets/portalsecondage/Bargain.java index cf8babeb74..4f6c2df74f 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Bargain.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Bargain.java @@ -38,7 +38,7 @@ public class Bargain extends mage.sets.starter1999.Bargain { public Bargain(UUID ownerId) { super(ownerId); this.cardNumber = 134; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Bargain(final Bargain card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/BearCub.java b/Mage.Sets/src/mage/sets/portalsecondage/BearCub.java index 1a7628af4d..325a3d93d9 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/BearCub.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/BearCub.java @@ -41,7 +41,7 @@ public class BearCub extends CardImpl { public BearCub(UUID ownerId) { super(ownerId, 63, "Bear Cub", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Bear"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/BeeSting.java b/Mage.Sets/src/mage/sets/portalsecondage/BeeSting.java index 2a92ef4411..463759f693 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/BeeSting.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/BeeSting.java @@ -38,7 +38,7 @@ public class BeeSting extends mage.sets.portal.BeeSting { public BeeSting(UUID ownerId) { super(ownerId); this.cardNumber = 64; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public BeeSting(final BeeSting card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Blaze.java b/Mage.Sets/src/mage/sets/portalsecondage/Blaze.java index 88c1572655..a9f6998617 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Blaze.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Blaze.java @@ -38,7 +38,7 @@ public class Blaze extends mage.sets.planechase.Blaze { public Blaze(UUID ownerId) { super(ownerId); this.cardNumber = 91; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Blaze(final Blaze card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/BloodcurdlingScream.java b/Mage.Sets/src/mage/sets/portalsecondage/BloodcurdlingScream.java index 6bd616fc6a..bcd7828769 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/BloodcurdlingScream.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/BloodcurdlingScream.java @@ -45,7 +45,7 @@ public class BloodcurdlingScream extends CardImpl { public BloodcurdlingScream(UUID ownerId) { super(ownerId, 3, "Bloodcurdling Scream", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{X}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Target creature gets +X/+0 until end of turn. this.getSpellAbility().addEffect(new BoostTargetEffect(new ExileFromHandCostCardConvertedMana(), new StaticValue(0), Duration.EndOfTurn)); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/BreathOfLife.java b/Mage.Sets/src/mage/sets/portalsecondage/BreathOfLife.java index 91908658e0..4c02d2943b 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/BreathOfLife.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/BreathOfLife.java @@ -39,7 +39,7 @@ public class BreathOfLife extends mage.sets.starter2000.BreathOfLife { public BreathOfLife(UUID ownerId) { super(ownerId); this.cardNumber = 135; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/BrimstoneDragon.java b/Mage.Sets/src/mage/sets/portalsecondage/BrimstoneDragon.java index 3841bb6bd4..9a3bd922c7 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/BrimstoneDragon.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/BrimstoneDragon.java @@ -43,7 +43,7 @@ public class BrimstoneDragon extends CardImpl { public BrimstoneDragon(UUID ownerId) { super(ownerId, 92, "Brimstone Dragon", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{6}{R}{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Dragon"); this.power = new MageInt(6); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/BrutalNightstalker.java b/Mage.Sets/src/mage/sets/portalsecondage/BrutalNightstalker.java index 12005ef05d..dbfbe13696 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/BrutalNightstalker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/BrutalNightstalker.java @@ -45,7 +45,7 @@ public class BrutalNightstalker extends CardImpl { public BrutalNightstalker(UUID ownerId) { super(ownerId, 4, "Brutal Nightstalker", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{B}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Nightstalker"); this.power = new MageInt(3); this.toughness = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/ChorusOfWoe.java b/Mage.Sets/src/mage/sets/portalsecondage/ChorusOfWoe.java index 824c025308..9d59da009e 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/ChorusOfWoe.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/ChorusOfWoe.java @@ -42,7 +42,7 @@ public class ChorusOfWoe extends CardImpl { public ChorusOfWoe(UUID ownerId) { super(ownerId, 5, "Chorus of Woe", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Creatures you control get +1/+0 until end of turn. this.getSpellAbility().addEffect(new BoostControlledEffect(1, 0, Duration.EndOfTurn)); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/CoastalWizard.java b/Mage.Sets/src/mage/sets/portalsecondage/CoastalWizard.java index 29a0ee91a8..247f1aaffb 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/CoastalWizard.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/CoastalWizard.java @@ -57,7 +57,7 @@ public class CoastalWizard extends CardImpl { public CoastalWizard(UUID ownerId) { super(ownerId, 34, "Coastal Wizard", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{U}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Wizard"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Coercion.java b/Mage.Sets/src/mage/sets/portalsecondage/Coercion.java index 8cd7980d85..838700beea 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Coercion.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Coercion.java @@ -39,7 +39,7 @@ public class Coercion extends mage.sets.visions.Coercion { public Coercion(UUID ownerId) { super(ownerId); this.cardNumber = 6; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/CruelEdict.java b/Mage.Sets/src/mage/sets/portalsecondage/CruelEdict.java index f87d91f60e..0a6930f52f 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/CruelEdict.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/CruelEdict.java @@ -39,7 +39,7 @@ public class CruelEdict extends mage.sets.tenthedition.CruelEdict { public CruelEdict(UUID ownerId) { super(ownerId); this.cardNumber = 7; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DakmorBat.java b/Mage.Sets/src/mage/sets/portalsecondage/DakmorBat.java index 8e9bddca06..c2dd22cc42 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DakmorBat.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DakmorBat.java @@ -42,7 +42,7 @@ public class DakmorBat extends CardImpl { public DakmorBat(UUID ownerId) { super(ownerId, 8, "Dakmor Bat", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Bat"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DakmorPlague.java b/Mage.Sets/src/mage/sets/portalsecondage/DakmorPlague.java index aba3368403..9e4bd0a886 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DakmorPlague.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DakmorPlague.java @@ -38,7 +38,7 @@ public class DakmorPlague extends mage.sets.starter1999.DakmorPlague { public DakmorPlague(UUID ownerId) { super(ownerId); this.cardNumber = 9; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public DakmorPlague(final DakmorPlague card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DakmorScorpion.java b/Mage.Sets/src/mage/sets/portalsecondage/DakmorScorpion.java index aa4d911f02..84422fefbf 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DakmorScorpion.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DakmorScorpion.java @@ -41,7 +41,7 @@ public class DakmorScorpion extends CardImpl { public DakmorScorpion(UUID ownerId) { super(ownerId, 10, "Dakmor Scorpion", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Scorpion"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DakmorSorceress.java b/Mage.Sets/src/mage/sets/portalsecondage/DakmorSorceress.java index edcdf218fb..8e3f9b570c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DakmorSorceress.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DakmorSorceress.java @@ -38,7 +38,7 @@ public class DakmorSorceress extends mage.sets.starter1999.DakmorSorceress { public DakmorSorceress(UUID ownerId) { super(ownerId); this.cardNumber = 11; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public DakmorSorceress(final DakmorSorceress card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DarkOffering.java b/Mage.Sets/src/mage/sets/portalsecondage/DarkOffering.java index a7356ac762..6ae20aebd4 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DarkOffering.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DarkOffering.java @@ -53,7 +53,7 @@ public class DarkOffering extends CardImpl { public DarkOffering(UUID ownerId) { super(ownerId, 12, "Dark Offering", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{4}{B}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Destroy target nonblack creature. You gain 3 life. this.getSpellAbility().addEffect(new DestroyTargetEffect()); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DeathcoilWurm.java b/Mage.Sets/src/mage/sets/portalsecondage/DeathcoilWurm.java index 8838303696..32f4eca4bd 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DeathcoilWurm.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DeathcoilWurm.java @@ -42,7 +42,7 @@ public class DeathcoilWurm extends CardImpl { public DeathcoilWurm(UUID ownerId) { super(ownerId, 65, "Deathcoil Wurm", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{6}{G}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Wurm"); this.power = new MageInt(7); this.toughness = new MageInt(6); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DejaVu.java b/Mage.Sets/src/mage/sets/portalsecondage/DejaVu.java index 86e3c48c09..f4fbd6f9a1 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DejaVu.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DejaVu.java @@ -38,7 +38,7 @@ public class DejaVu extends mage.sets.portal.DejaVu { public DejaVu(UUID ownerId) { super(ownerId); this.cardNumber = 35; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public DejaVu(final DejaVu card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/DenizenOfTheDeep.java b/Mage.Sets/src/mage/sets/portalsecondage/DenizenOfTheDeep.java index 4666b3ec97..3c68d7a9fe 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/DenizenOfTheDeep.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/DenizenOfTheDeep.java @@ -38,7 +38,7 @@ public class DenizenOfTheDeep extends mage.sets.tenthedition.DenizenOfTheDeep { public DenizenOfTheDeep(UUID ownerId) { super(ownerId); this.cardNumber = 36; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public DenizenOfTheDeep(final DenizenOfTheDeep card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Earthquake.java b/Mage.Sets/src/mage/sets/portalsecondage/Earthquake.java index 312b264e4e..ffe309a044 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Earthquake.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Earthquake.java @@ -38,7 +38,7 @@ public class Earthquake extends mage.sets.magic2010.Earthquake { public Earthquake(UUID ownerId) { super(ownerId); this.cardNumber = 94; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Earthquake(final Earthquake card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Exhaustion.java b/Mage.Sets/src/mage/sets/portalsecondage/Exhaustion.java index 18ae4e7321..3ce741b6ff 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Exhaustion.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Exhaustion.java @@ -38,7 +38,7 @@ public class Exhaustion extends mage.sets.portalthreekingdoms.Exhaustion { public Exhaustion(UUID ownerId) { super(ownerId); this.cardNumber = 37; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Exhaustion(final Exhaustion card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Extinguish.java b/Mage.Sets/src/mage/sets/portalsecondage/Extinguish.java index 4ce9500402..0f38b02302 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Extinguish.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Extinguish.java @@ -50,7 +50,7 @@ public class Extinguish extends CardImpl { public Extinguish(UUID ownerId) { super(ownerId, 38, "Extinguish", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Counter target sorcery spell. this.getSpellAbility().addTarget(new TargetSpell(filter)); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/EyeSpy.java b/Mage.Sets/src/mage/sets/portalsecondage/EyeSpy.java index 3be390b8a5..adffe6c6ab 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/EyeSpy.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/EyeSpy.java @@ -38,7 +38,7 @@ public class EyeSpy extends mage.sets.starter1999.EyeSpy { public EyeSpy(UUID ownerId) { super(ownerId); this.cardNumber = 39; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public EyeSpy(final EyeSpy card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/FalseSummoning.java b/Mage.Sets/src/mage/sets/portalsecondage/FalseSummoning.java index 8e52b122a3..21fd728a5f 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/FalseSummoning.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/FalseSummoning.java @@ -43,7 +43,7 @@ public class FalseSummoning extends CardImpl { public FalseSummoning(UUID ownerId) { super(ownerId, 40, "False Summoning", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Counter target creature spell. this.getSpellAbility().addTarget(new TargetSpell(new FilterCreatureSpell())); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/FestivalOfTrokin.java b/Mage.Sets/src/mage/sets/portalsecondage/FestivalOfTrokin.java index b7fa292bb0..175ca18fd6 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/FestivalOfTrokin.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/FestivalOfTrokin.java @@ -44,7 +44,7 @@ public class FestivalOfTrokin extends CardImpl { public FestivalOfTrokin(UUID ownerId) { super(ownerId, 136, "Festival of Trokin", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // You gain 2 life for each creature you control. DynamicValue amount = new PermanentsOnBattlefieldCount(new FilterControlledCreaturePermanent(), 2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Forest1.java b/Mage.Sets/src/mage/sets/portalsecondage/Forest1.java index 2ad9aedb85..8a17e09b6f 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Forest1.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Forest1.java @@ -39,7 +39,7 @@ public class Forest1 extends mage.cards.basiclands.Forest { public Forest1(UUID ownerId) { super(ownerId, 151); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Forest1(final Forest1 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Forest2.java b/Mage.Sets/src/mage/sets/portalsecondage/Forest2.java index 5dc36b9a30..ad656ac2f7 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Forest2.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Forest2.java @@ -39,7 +39,7 @@ public class Forest2 extends mage.cards.basiclands.Forest { public Forest2(UUID ownerId) { super(ownerId, 152); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Forest2(final Forest2 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Forest3.java b/Mage.Sets/src/mage/sets/portalsecondage/Forest3.java index d9e3ef6356..fcc21ee99c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Forest3.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Forest3.java @@ -39,7 +39,7 @@ public class Forest3 extends mage.cards.basiclands.Forest { public Forest3(UUID ownerId) { super(ownerId, 153); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Forest3(final Forest3 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/FoulSpirit.java b/Mage.Sets/src/mage/sets/portalsecondage/FoulSpirit.java index 4162ab26c1..233fd06978 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/FoulSpirit.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/FoulSpirit.java @@ -39,7 +39,7 @@ public class FoulSpirit extends mage.sets.masterseditioniv.FoulSpirit { public FoulSpirit(UUID ownerId) { super(ownerId); this.cardNumber = 13; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinCavaliers.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinCavaliers.java index f5e4de81cf..5bc00ee8ea 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinCavaliers.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinCavaliers.java @@ -41,7 +41,7 @@ public class GoblinCavaliers extends CardImpl { public GoblinCavaliers(UUID ownerId) { super(ownerId, 95, "Goblin Cavaliers", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Goblin"); this.power = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinFirestarter.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinFirestarter.java index 1b4f1d3f08..a4fb19cb2a 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinFirestarter.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinFirestarter.java @@ -48,7 +48,7 @@ public class GoblinFirestarter extends CardImpl { public GoblinFirestarter(UUID ownerId) { super(ownerId, 96, "Goblin Firestarter", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Goblin"); this.power = new MageInt(1); this.toughness = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinGeneral.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinGeneral.java index 200fad9514..fdf3164a35 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinGeneral.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinGeneral.java @@ -39,7 +39,7 @@ public class GoblinGeneral extends mage.sets.vintagemasters.GoblinGeneral { public GoblinGeneral(UUID ownerId) { super(ownerId); this.cardNumber = 97; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinGlider.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinGlider.java index d2428a8fd6..c70d9230b3 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinGlider.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinGlider.java @@ -39,7 +39,7 @@ public class GoblinGlider extends mage.sets.seventhedition.GoblinGlider { public GoblinGlider(UUID ownerId) { super(ownerId); this.cardNumber = 98; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinLore.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinLore.java index ed9741ff9a..6b639426bd 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinLore.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinLore.java @@ -38,7 +38,7 @@ public class GoblinLore extends mage.sets.tenthedition.GoblinLore { public GoblinLore(UUID ownerId) { super(ownerId); this.cardNumber = 99; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public GoblinLore(final GoblinLore card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinMatron.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinMatron.java index e0c261d639..a2d742f2a5 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinMatron.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinMatron.java @@ -39,7 +39,7 @@ public class GoblinMatron extends mage.sets.urzassaga.GoblinMatron { public GoblinMatron(UUID ownerId) { super(ownerId); this.cardNumber = 100; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinMountaineer.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinMountaineer.java index e9ae08d2a3..07d5d7d6bf 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinMountaineer.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinMountaineer.java @@ -38,7 +38,7 @@ public class GoblinMountaineer extends mage.sets.shardsofalara.GoblinMountaineer public GoblinMountaineer(UUID ownerId) { super(ownerId); this.cardNumber = 101; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public GoblinMountaineer(final GoblinMountaineer card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinPiker.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinPiker.java index 2f28a59a74..2dbd731d40 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinPiker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinPiker.java @@ -38,7 +38,7 @@ public class GoblinPiker extends mage.sets.tenthedition.GoblinPiker { public GoblinPiker(UUID ownerId) { super(ownerId); this.cardNumber = 102; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public GoblinPiker(final GoblinPiker card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinRaider.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinRaider.java index b0ac117c91..750a50ec27 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinRaider.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinRaider.java @@ -38,7 +38,7 @@ public class GoblinRaider extends mage.sets.urzassaga.GoblinRaider { public GoblinRaider(UUID ownerId) { super(ownerId); this.cardNumber = 103; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public GoblinRaider(final GoblinRaider card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoblinWarStrike.java b/Mage.Sets/src/mage/sets/portalsecondage/GoblinWarStrike.java index 5fb63b7424..90dde91714 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoblinWarStrike.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoblinWarStrike.java @@ -38,7 +38,7 @@ public class GoblinWarStrike extends mage.sets.scourge.GoblinWarStrike { public GoblinWarStrike(UUID ownerId) { super(ownerId); this.cardNumber = 105; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public GoblinWarStrike(final GoblinWarStrike card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/GoldenBear.java b/Mage.Sets/src/mage/sets/portalsecondage/GoldenBear.java index 8b08bde034..c15f5b5571 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/GoldenBear.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/GoldenBear.java @@ -41,7 +41,7 @@ public class GoldenBear extends CardImpl { public GoldenBear(UUID ownerId) { super(ownerId, 67, "Golden Bear", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Bear"); this.power = new MageInt(4); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/HandOfDeath.java b/Mage.Sets/src/mage/sets/portalsecondage/HandOfDeath.java index eb5d26d586..f9c764183c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/HandOfDeath.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/HandOfDeath.java @@ -38,7 +38,7 @@ public class HandOfDeath extends mage.sets.starter2000.HandOfDeath { public HandOfDeath(UUID ownerId) { super(ownerId); this.cardNumber = 14; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public HandOfDeath(final HandOfDeath card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/HarmonyOfNature.java b/Mage.Sets/src/mage/sets/portalsecondage/HarmonyOfNature.java index 266f44fdfd..132e6115ab 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/HarmonyOfNature.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/HarmonyOfNature.java @@ -54,7 +54,7 @@ public class HarmonyOfNature extends CardImpl { public HarmonyOfNature(UUID ownerId) { super(ownerId, 68, "Harmony of Nature", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{2}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Tap any number of untapped creatures you control. You gain 4 life for each creature tapped this way. this.getSpellAbility().addEffect(new HarmonyOfNatureEffect()); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/HiddenHorror.java b/Mage.Sets/src/mage/sets/portalsecondage/HiddenHorror.java index 7668636121..7f1810ebbc 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/HiddenHorror.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/HiddenHorror.java @@ -39,7 +39,7 @@ public class HiddenHorror extends mage.sets.tenthedition.HiddenHorror { public HiddenHorror(UUID ownerId) { super(ownerId); this.cardNumber = 15; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Hurricane.java b/Mage.Sets/src/mage/sets/portalsecondage/Hurricane.java index c6d536c182..e87ea6de08 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Hurricane.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Hurricane.java @@ -39,7 +39,7 @@ public class Hurricane extends mage.sets.limitedalpha.Hurricane { public Hurricane(UUID ownerId) { super(ownerId); this.cardNumber = 69; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.RARE; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/IronhoofOx.java b/Mage.Sets/src/mage/sets/portalsecondage/IronhoofOx.java index d03926604c..03a047bcef 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/IronhoofOx.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/IronhoofOx.java @@ -44,7 +44,7 @@ public class IronhoofOx extends CardImpl { public IronhoofOx(UUID ownerId) { super(ownerId, 70, "Ironhoof Ox", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{G}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Ox"); this.power = new MageInt(4); this.toughness = new MageInt(4); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Island1.java b/Mage.Sets/src/mage/sets/portalsecondage/Island1.java index bb303af7da..f1751036aa 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Island1.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Island1.java @@ -39,7 +39,7 @@ public class Island1 extends mage.cards.basiclands.Island { public Island1(UUID ownerId) { super(ownerId, 154); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Island1(final Island1 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Island2.java b/Mage.Sets/src/mage/sets/portalsecondage/Island2.java index 0cc1c83d7c..10be34bf6a 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Island2.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Island2.java @@ -39,7 +39,7 @@ public class Island2 extends mage.cards.basiclands.Island { public Island2(UUID ownerId) { super(ownerId, 155); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Island2(final Island2 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Island3.java b/Mage.Sets/src/mage/sets/portalsecondage/Island3.java index cd00be35e9..c00835c1b1 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Island3.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Island3.java @@ -39,7 +39,7 @@ public class Island3 extends mage.cards.basiclands.Island { public Island3(UUID ownerId) { super(ownerId, 156); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Island3(final Island3 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/JaggedLightning.java b/Mage.Sets/src/mage/sets/portalsecondage/JaggedLightning.java index fdb45983ac..a4d682a89e 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/JaggedLightning.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/JaggedLightning.java @@ -38,7 +38,7 @@ public class JaggedLightning extends mage.sets.urzassaga.JaggedLightning { public JaggedLightning(UUID ownerId) { super(ownerId); this.cardNumber = 106; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public JaggedLightning(final JaggedLightning card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/KissOfDeath.java b/Mage.Sets/src/mage/sets/portalsecondage/KissOfDeath.java index 5c81565b50..9c56038ddc 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/KissOfDeath.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/KissOfDeath.java @@ -43,7 +43,7 @@ public class KissOfDeath extends CardImpl { public KissOfDeath(UUID ownerId) { super(ownerId, 16, "Kiss of Death", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{4}{B}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Kiss of Death deals 4 damage to target opponent. You gain 4 life. this.getSpellAbility().addEffect(new DamageTargetEffect(4)); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/LavaAxe.java b/Mage.Sets/src/mage/sets/portalsecondage/LavaAxe.java index 27a66c45da..0c7244efb8 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/LavaAxe.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/LavaAxe.java @@ -38,7 +38,7 @@ public class LavaAxe extends mage.sets.tenthedition.LavaAxe { public LavaAxe(UUID ownerId) { super(ownerId); this.cardNumber = 107; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public LavaAxe(final LavaAxe card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/LoneWolf.java b/Mage.Sets/src/mage/sets/portalsecondage/LoneWolf.java index c6fd28e7f0..1c2d58ef14 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/LoneWolf.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/LoneWolf.java @@ -38,7 +38,7 @@ public class LoneWolf extends mage.sets.urzaslegacy.LoneWolf { public LoneWolf(UUID ownerId) { super(ownerId); this.cardNumber = 71; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public LoneWolf(final LoneWolf card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/LurkingNightstalker.java b/Mage.Sets/src/mage/sets/portalsecondage/LurkingNightstalker.java index af7f086e51..6d0123c83c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/LurkingNightstalker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/LurkingNightstalker.java @@ -44,7 +44,7 @@ public class LurkingNightstalker extends CardImpl { public LurkingNightstalker(UUID ownerId) { super(ownerId, 17, "Lurking Nightstalker", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{B}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Nightstalker"); this.power = new MageInt(1); this.toughness = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Lynx.java b/Mage.Sets/src/mage/sets/portalsecondage/Lynx.java index f2f2700725..b373dcd007 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Lynx.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Lynx.java @@ -42,7 +42,7 @@ public class Lynx extends CardImpl { public Lynx(UUID ownerId) { super(ownerId, 72, "Lynx", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Cat"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/MagmaGiant.java b/Mage.Sets/src/mage/sets/portalsecondage/MagmaGiant.java index 94864b219d..b7d85f643d 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/MagmaGiant.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/MagmaGiant.java @@ -43,7 +43,7 @@ public class MagmaGiant extends CardImpl { public MagmaGiant(UUID ownerId) { super(ownerId, 108, "Magma Giant", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{5}{R}{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Giant"); this.power = new MageInt(5); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/MindRot.java b/Mage.Sets/src/mage/sets/portalsecondage/MindRot.java index d74639cdf7..7231d14270 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/MindRot.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/MindRot.java @@ -38,7 +38,7 @@ public class MindRot extends mage.sets.tenthedition.MindRot { public MindRot(UUID ownerId) { super(ownerId); this.cardNumber = 18; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public MindRot(final MindRot card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/MoaningSpirit.java b/Mage.Sets/src/mage/sets/portalsecondage/MoaningSpirit.java index 20c0bfdd5e..d46c511475 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/MoaningSpirit.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/MoaningSpirit.java @@ -42,7 +42,7 @@ public class MoaningSpirit extends CardImpl { public MoaningSpirit(UUID ownerId) { super(ownerId, 19, "Moaning Spirit", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Spirit"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/MonstrousGrowth.java b/Mage.Sets/src/mage/sets/portalsecondage/MonstrousGrowth.java index 4ab606b7c4..532ce3354c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/MonstrousGrowth.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/MonstrousGrowth.java @@ -38,7 +38,7 @@ public class MonstrousGrowth extends mage.sets.seventhedition.MonstrousGrowth { public MonstrousGrowth(UUID ownerId) { super(ownerId); this.cardNumber = 73; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public MonstrousGrowth(final MonstrousGrowth card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Mountain1.java b/Mage.Sets/src/mage/sets/portalsecondage/Mountain1.java index 0688f9fb54..dec4118216 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Mountain1.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Mountain1.java @@ -39,7 +39,7 @@ public class Mountain1 extends mage.cards.basiclands.Mountain { public Mountain1(UUID ownerId) { super(ownerId, 157); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Mountain1(final Mountain1 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Mountain2.java b/Mage.Sets/src/mage/sets/portalsecondage/Mountain2.java index b68853b045..8fbf7c763d 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Mountain2.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Mountain2.java @@ -39,7 +39,7 @@ public class Mountain2 extends mage.cards.basiclands.Mountain { public Mountain2(UUID ownerId) { super(ownerId, 158); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Mountain2(final Mountain2 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Mountain3.java b/Mage.Sets/src/mage/sets/portalsecondage/Mountain3.java index 3275f2b00d..e14e3d0c4c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Mountain3.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Mountain3.java @@ -39,7 +39,7 @@ public class Mountain3 extends mage.cards.basiclands.Mountain { public Mountain3(UUID ownerId) { super(ownerId, 159); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Mountain3(final Mountain3 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/MuckRats.java b/Mage.Sets/src/mage/sets/portalsecondage/MuckRats.java index 933dbfdb57..913cdb1ee3 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/MuckRats.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/MuckRats.java @@ -41,7 +41,7 @@ public class MuckRats extends CardImpl { public MuckRats(UUID ownerId) { super(ownerId, 20, "Muck Rats", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Rat"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/MysticDenial.java b/Mage.Sets/src/mage/sets/portalsecondage/MysticDenial.java index cc7e0d3510..b79cf71f32 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/MysticDenial.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/MysticDenial.java @@ -38,7 +38,7 @@ public class MysticDenial extends mage.sets.portal.MysticDenial { public MysticDenial(UUID ownerId) { super(ownerId); this.cardNumber = 41; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public MysticDenial(final MysticDenial card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NaturalSpring.java b/Mage.Sets/src/mage/sets/portalsecondage/NaturalSpring.java index 18b6358ee6..41b89619ad 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NaturalSpring.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NaturalSpring.java @@ -38,7 +38,7 @@ public class NaturalSpring extends mage.sets.tempest.NaturalSpring { public NaturalSpring(UUID ownerId) { super(ownerId); this.cardNumber = 74; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public NaturalSpring(final NaturalSpring card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NaturesLore.java b/Mage.Sets/src/mage/sets/portalsecondage/NaturesLore.java index faed5e41b2..e5e64d3802 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NaturesLore.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NaturesLore.java @@ -39,7 +39,7 @@ public class NaturesLore extends mage.sets.iceage.NaturesLore { public NaturesLore(UUID ownerId) { super(ownerId); this.cardNumber = 75; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NightstalkerEngine.java b/Mage.Sets/src/mage/sets/portalsecondage/NightstalkerEngine.java index b77855bfe1..8f011dd5dc 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NightstalkerEngine.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NightstalkerEngine.java @@ -47,7 +47,7 @@ public class NightstalkerEngine extends CardImpl { public NightstalkerEngine(UUID ownerId) { super(ownerId, 21, "Nightstalker Engine", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Nightstalker"); this.power = new MageInt(0); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodArchers.java b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodArchers.java index a62b8872bf..bc3b342585 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodArchers.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodArchers.java @@ -42,7 +42,7 @@ public class NorwoodArchers extends CardImpl { public NorwoodArchers(UUID ownerId) { super(ownerId, 76, "Norwood Archers", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Elf"); this.subtype.add("Archer"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodPriestess.java b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodPriestess.java index f9b36063fc..d99323b9ee 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodPriestess.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodPriestess.java @@ -38,7 +38,7 @@ public class NorwoodPriestess extends mage.sets.vintagemasters.NorwoodPriestess public NorwoodPriestess(UUID ownerId) { super(ownerId); this.cardNumber = 77; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public NorwoodPriestess(final NorwoodPriestess card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRanger.java b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRanger.java index 663fd513bf..21f6e775f1 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRanger.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRanger.java @@ -38,7 +38,7 @@ public class NorwoodRanger extends mage.sets.ninthedition.NorwoodRanger { public NorwoodRanger(UUID ownerId) { super(ownerId); this.cardNumber = 78; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public NorwoodRanger(final NorwoodRanger card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRiders.java b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRiders.java index 0fdf6682c2..bd1aff6e25 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRiders.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodRiders.java @@ -44,7 +44,7 @@ public class NorwoodRiders extends CardImpl { public NorwoodRiders(UUID ownerId) { super(ownerId, 79, "Norwood Riders", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Elf"); this.power = new MageInt(3); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodWarrior.java b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodWarrior.java index ffa7cd3113..b8cfd9a042 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/NorwoodWarrior.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/NorwoodWarrior.java @@ -45,7 +45,7 @@ public class NorwoodWarrior extends CardImpl { public NorwoodWarrior(UUID ownerId) { super(ownerId, 80, "Norwood Warrior", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Elf"); this.subtype.add("Warrior"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/ObsidianGiant.java b/Mage.Sets/src/mage/sets/portalsecondage/ObsidianGiant.java index 611aa9b327..6d9846d980 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/ObsidianGiant.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/ObsidianGiant.java @@ -41,7 +41,7 @@ public class ObsidianGiant extends CardImpl { public ObsidianGiant(UUID ownerId) { super(ownerId, 109, "Obsidian Giant", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Giant"); this.power = new MageInt(4); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/OgreArsonist.java b/Mage.Sets/src/mage/sets/portalsecondage/OgreArsonist.java index 3f0f04e4a2..690e1185e6 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/OgreArsonist.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/OgreArsonist.java @@ -46,7 +46,7 @@ public class OgreArsonist extends CardImpl { public OgreArsonist(UUID ownerId) { super(ownerId, 110, "Ogre Arsonist", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{4}{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Ogre"); this.power = new MageInt(3); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/OgreBerserker.java b/Mage.Sets/src/mage/sets/portalsecondage/OgreBerserker.java index fd90f73472..49b14aa6a2 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/OgreBerserker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/OgreBerserker.java @@ -42,7 +42,7 @@ public class OgreBerserker extends CardImpl { public OgreBerserker(UUID ownerId) { super(ownerId, 111, "Ogre Berserker", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{4}{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Ogre"); this.subtype.add("Berserker"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/OgreTaskmaster.java b/Mage.Sets/src/mage/sets/portalsecondage/OgreTaskmaster.java index c4bf812969..ee385cb2ad 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/OgreTaskmaster.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/OgreTaskmaster.java @@ -38,7 +38,7 @@ public class OgreTaskmaster extends mage.sets.ninthedition.OgreTaskmaster { public OgreTaskmaster(UUID ownerId) { super(ownerId); this.cardNumber = 112; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public OgreTaskmaster(final OgreTaskmaster card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/OgreWarrior.java b/Mage.Sets/src/mage/sets/portalsecondage/OgreWarrior.java index b869fda615..ce460dec72 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/OgreWarrior.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/OgreWarrior.java @@ -41,7 +41,7 @@ public class OgreWarrior extends CardImpl { public OgreWarrior(UUID ownerId) { super(ownerId, 113, "Ogre Warrior", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Ogre"); this.subtype.add("Warrior"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Plains1.java b/Mage.Sets/src/mage/sets/portalsecondage/Plains1.java index 2de68b6f24..b9a69a9b96 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Plains1.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Plains1.java @@ -39,7 +39,7 @@ public class Plains1 extends mage.cards.basiclands.Plains { public Plains1(UUID ownerId) { super(ownerId, 160); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Plains1(final Plains1 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Plains2.java b/Mage.Sets/src/mage/sets/portalsecondage/Plains2.java index 8a6da3cb04..c75a335ccf 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Plains2.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Plains2.java @@ -39,7 +39,7 @@ public class Plains2 extends mage.cards.basiclands.Plains { public Plains2(UUID ownerId) { super(ownerId, 161); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Plains2(final Plains2 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Plains3.java b/Mage.Sets/src/mage/sets/portalsecondage/Plains3.java index e0aaf57848..0040d7d3d8 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Plains3.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Plains3.java @@ -39,7 +39,7 @@ public class Plains3 extends mage.cards.basiclands.Plains { public Plains3(UUID ownerId) { super(ownerId, 162); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Plains3(final Plains3 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/PlatedWurm.java b/Mage.Sets/src/mage/sets/portalsecondage/PlatedWurm.java index c297d3eb2d..756fd084b3 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/PlatedWurm.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/PlatedWurm.java @@ -41,7 +41,7 @@ public class PlatedWurm extends CardImpl { public PlatedWurm(UUID ownerId) { super(ownerId, 81, "Plated Wurm", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{4}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Wurm"); this.power = new MageInt(4); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/PredatoryNightstalker.java b/Mage.Sets/src/mage/sets/portalsecondage/PredatoryNightstalker.java index 9f04d5566e..b6fccaad58 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/PredatoryNightstalker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/PredatoryNightstalker.java @@ -39,7 +39,7 @@ public class PredatoryNightstalker extends mage.sets.vintagemasters.PredatoryNig public PredatoryNightstalker(UUID ownerId) { super(ownerId); this.cardNumber = 22; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/ProwlingNightstalker.java b/Mage.Sets/src/mage/sets/portalsecondage/ProwlingNightstalker.java index 5a641ffa06..6f4d8b85ef 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/ProwlingNightstalker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/ProwlingNightstalker.java @@ -38,7 +38,7 @@ public class ProwlingNightstalker extends mage.sets.masterseditioniv.ProwlingNig public ProwlingNightstalker(UUID ownerId) { super(ownerId); this.cardNumber = 23; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public ProwlingNightstalker(final ProwlingNightstalker card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RagingGoblin.java b/Mage.Sets/src/mage/sets/portalsecondage/RagingGoblin.java index e632ae062d..cded85b035 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RagingGoblin.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RagingGoblin.java @@ -38,7 +38,7 @@ public class RagingGoblin extends mage.sets.tenthedition.RagingGoblin { public RagingGoblin(UUID ownerId) { super(ownerId); this.cardNumber = 114; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public RagingGoblin(final RagingGoblin card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RaidingNightstalker.java b/Mage.Sets/src/mage/sets/portalsecondage/RaidingNightstalker.java index 397eb48889..13d6804214 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RaidingNightstalker.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RaidingNightstalker.java @@ -42,7 +42,7 @@ public class RaidingNightstalker extends CardImpl { public RaidingNightstalker(UUID ownerId) { super(ownerId, 24, "Raiding Nightstalker", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Nightstalker"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RainOfDaggers.java b/Mage.Sets/src/mage/sets/portalsecondage/RainOfDaggers.java index eccc67d54f..c52ab70492 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RainOfDaggers.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RainOfDaggers.java @@ -49,7 +49,7 @@ public class RainOfDaggers extends CardImpl { public RainOfDaggers(UUID ownerId) { super(ownerId, 25, "Rain of Daggers", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{4}{B}{B}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Destroy all creatures target opponent controls. You lose 2 life for each creature destroyed this way. this.getSpellAbility().addEffect(new RainOfDaggersEffect()); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RaiseDead.java b/Mage.Sets/src/mage/sets/portalsecondage/RaiseDead.java index 729e7493de..b9a4d831f2 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RaiseDead.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RaiseDead.java @@ -38,7 +38,7 @@ public class RaiseDead extends mage.sets.seventhedition.RaiseDead { public RaiseDead(UUID ownerId) { super(ownerId); this.cardNumber = 26; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public RaiseDead(final RaiseDead card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RavenousRats.java b/Mage.Sets/src/mage/sets/portalsecondage/RavenousRats.java index 7d665ff403..4a6e4b91ac 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RavenousRats.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RavenousRats.java @@ -38,7 +38,7 @@ public class RavenousRats extends mage.sets.tenthedition.RavenousRats { public RavenousRats(UUID ownerId) { super(ownerId); this.cardNumber = 27; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public RavenousRats(final RavenousRats card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RazorclawBear.java b/Mage.Sets/src/mage/sets/portalsecondage/RazorclawBear.java index 3fda93ee35..7a75ef3738 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RazorclawBear.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RazorclawBear.java @@ -45,7 +45,7 @@ public class RazorclawBear extends CardImpl { public RazorclawBear(UUID ownerId) { super(ownerId, 82, "Razorclaw Bear", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{G}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Bear"); this.power = new MageInt(3); this.toughness = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RighteousCharge.java b/Mage.Sets/src/mage/sets/portalsecondage/RighteousCharge.java index 3c8ce2ed73..dbb7c38b89 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RighteousCharge.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RighteousCharge.java @@ -39,7 +39,7 @@ public class RighteousCharge extends mage.sets.gatecrash.RighteousCharge { public RighteousCharge(UUID ownerId) { super(ownerId); this.cardNumber = 140; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RighteousFury.java b/Mage.Sets/src/mage/sets/portalsecondage/RighteousFury.java index a8a975bec2..a84a415d25 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RighteousFury.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RighteousFury.java @@ -38,7 +38,7 @@ public class RighteousFury extends mage.sets.starter1999.RighteousFury { public RighteousFury(UUID ownerId) { super(ownerId); this.cardNumber = 141; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public RighteousFury(final RighteousFury card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/RiverBear.java b/Mage.Sets/src/mage/sets/portalsecondage/RiverBear.java index d1e9baabf6..411a16cac2 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/RiverBear.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/RiverBear.java @@ -38,7 +38,7 @@ public class RiverBear extends mage.sets.ninthedition.RiverBear { public RiverBear(UUID ownerId) { super(ownerId); this.cardNumber = 84; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public RiverBear(final RiverBear card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Salvage.java b/Mage.Sets/src/mage/sets/portalsecondage/Salvage.java index cf7f0737d7..4916fd2968 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Salvage.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Salvage.java @@ -42,7 +42,7 @@ public class Salvage extends CardImpl { public Salvage(UUID ownerId) { super(ownerId, 85, "Salvage", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Put target card from your graveyard on top of your library. this.getSpellAbility().addEffect(new PutOnLibraryTargetEffect(true)); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/ScreechingDrake.java b/Mage.Sets/src/mage/sets/portalsecondage/ScreechingDrake.java index faef68b06a..0e1deda355 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/ScreechingDrake.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/ScreechingDrake.java @@ -38,7 +38,7 @@ public class ScreechingDrake extends mage.sets.masterseditionii.ScreechingDrake public ScreechingDrake(UUID ownerId) { super(ownerId); this.cardNumber = 44; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public ScreechingDrake(final ScreechingDrake card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SeaDrake.java b/Mage.Sets/src/mage/sets/portalsecondage/SeaDrake.java index b2ebcbca77..e3ecc6b605 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SeaDrake.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SeaDrake.java @@ -40,7 +40,7 @@ public class SeaDrake extends mage.sets.masterseditionii.SeaDrake { public SeaDrake(UUID ownerId) { super(ownerId); this.cardNumber = 45; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SleightOfHand.java b/Mage.Sets/src/mage/sets/portalsecondage/SleightOfHand.java index a9f22ec45d..e064a325f6 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SleightOfHand.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SleightOfHand.java @@ -38,7 +38,7 @@ public class SleightOfHand extends mage.sets.ninthedition.SleightOfHand { public SleightOfHand(UUID ownerId) { super(ownerId); this.cardNumber = 46; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public SleightOfHand(final SleightOfHand card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SpittingEarth.java b/Mage.Sets/src/mage/sets/portalsecondage/SpittingEarth.java index 77fb9d0b49..1485433aca 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SpittingEarth.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SpittingEarth.java @@ -38,7 +38,7 @@ public class SpittingEarth extends mage.sets.tenthedition.SpittingEarth { public SpittingEarth(UUID ownerId) { super(ownerId); this.cardNumber = 116; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public SpittingEarth(final SpittingEarth card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SteamCatapult.java b/Mage.Sets/src/mage/sets/portalsecondage/SteamCatapult.java index fc990a2f21..9daed3d4a3 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SteamCatapult.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SteamCatapult.java @@ -56,7 +56,7 @@ public class SteamCatapult extends CardImpl { public SteamCatapult(UUID ownerId) { super(ownerId, 142, "Steam Catapult", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{W}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Soldier"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SteamFrigate.java b/Mage.Sets/src/mage/sets/portalsecondage/SteamFrigate.java index 2d3a736da4..283627d87c 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SteamFrigate.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SteamFrigate.java @@ -45,7 +45,7 @@ public class SteamFrigate extends CardImpl { public SteamFrigate(UUID ownerId) { super(ownerId, 47, "Steam Frigate", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); this.power = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/StoneRain.java b/Mage.Sets/src/mage/sets/portalsecondage/StoneRain.java index 7a6de1cddb..9ad7227b80 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/StoneRain.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/StoneRain.java @@ -38,7 +38,7 @@ public class StoneRain extends mage.sets.tempest.StoneRain { public StoneRain(UUID ownerId) { super(ownerId); this.cardNumber = 117; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public StoneRain(final StoneRain card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Swamp1.java b/Mage.Sets/src/mage/sets/portalsecondage/Swamp1.java index d1d2d9dd27..01d1517f27 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Swamp1.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Swamp1.java @@ -39,7 +39,7 @@ public class Swamp1 extends mage.cards.basiclands.Swamp { public Swamp1(UUID ownerId) { super(ownerId, 163); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Swamp1(final Swamp1 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Swamp2.java b/Mage.Sets/src/mage/sets/portalsecondage/Swamp2.java index ede5044be9..9452bb463a 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Swamp2.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Swamp2.java @@ -39,7 +39,7 @@ public class Swamp2 extends mage.cards.basiclands.Swamp { public Swamp2(UUID ownerId) { super(ownerId, 164); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Swamp2(final Swamp2 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Swamp3.java b/Mage.Sets/src/mage/sets/portalsecondage/Swamp3.java index fe68f31efc..5dbdfdb226 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Swamp3.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Swamp3.java @@ -39,7 +39,7 @@ public class Swamp3 extends mage.cards.basiclands.Swamp { public Swamp3(UUID ownerId) { super(ownerId, 165); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Swamp3(final Swamp3 card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SwarmOfRats.java b/Mage.Sets/src/mage/sets/portalsecondage/SwarmOfRats.java index 85f59693b1..ff6b3ec4ca 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SwarmOfRats.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SwarmOfRats.java @@ -39,7 +39,7 @@ public class SwarmOfRats extends mage.sets.ninthedition.SwarmOfRats { public SwarmOfRats(UUID ownerId) { super(ownerId); this.cardNumber = 29; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SylvanBasilisk.java b/Mage.Sets/src/mage/sets/portalsecondage/SylvanBasilisk.java index 981f43296e..b75568c9f5 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SylvanBasilisk.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SylvanBasilisk.java @@ -43,7 +43,7 @@ public class SylvanBasilisk extends CardImpl { public SylvanBasilisk(UUID ownerId) { super(ownerId, 86, "Sylvan Basilisk", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{G}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Basilisk"); this.power = new MageInt(2); this.toughness = new MageInt(4); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/SylvanYeti.java b/Mage.Sets/src/mage/sets/portalsecondage/SylvanYeti.java index afd4a6b14b..16c1d63677 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/SylvanYeti.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/SylvanYeti.java @@ -38,7 +38,7 @@ public class SylvanYeti extends mage.sets.starter1999.SylvanYeti { public SylvanYeti(UUID ownerId) { super(ownerId); this.cardNumber = 87; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public SylvanYeti(final SylvanYeti card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TalasAirShip.java b/Mage.Sets/src/mage/sets/portalsecondage/TalasAirShip.java index 6f3e8d6930..4d5a54f14f 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TalasAirShip.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TalasAirShip.java @@ -42,7 +42,7 @@ public class TalasAirShip extends CardImpl { public TalasAirShip(UUID ownerId) { super(ownerId, 48, "Talas Air Ship", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TalasExplorer.java b/Mage.Sets/src/mage/sets/portalsecondage/TalasExplorer.java index 0372e509df..d7baa54735 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TalasExplorer.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TalasExplorer.java @@ -46,7 +46,7 @@ public class TalasExplorer extends CardImpl { public TalasExplorer(UUID ownerId) { super(ownerId, 49, "Talas Explorer", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); this.subtype.add("Scout"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TalasMerchant.java b/Mage.Sets/src/mage/sets/portalsecondage/TalasMerchant.java index fbdd3efbae..21f4f7dc6b 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TalasMerchant.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TalasMerchant.java @@ -41,7 +41,7 @@ public class TalasMerchant extends CardImpl { public TalasMerchant(UUID ownerId) { super(ownerId, 50, "Talas Merchant", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TalasResearcher.java b/Mage.Sets/src/mage/sets/portalsecondage/TalasResearcher.java index b2cc496f74..33ca135a6f 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TalasResearcher.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TalasResearcher.java @@ -47,7 +47,7 @@ public class TalasResearcher extends CardImpl { public TalasResearcher(UUID ownerId) { super(ownerId, 51, "Talas Researcher", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); this.subtype.add("Wizard"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TalasScout.java b/Mage.Sets/src/mage/sets/portalsecondage/TalasScout.java index dd0d8ff325..c05fd6abfa 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TalasScout.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TalasScout.java @@ -42,7 +42,7 @@ public class TalasScout extends CardImpl { public TalasScout(UUID ownerId) { super(ownerId, 52, "Talas Scout", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); this.subtype.add("Scout"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TalasWarrior.java b/Mage.Sets/src/mage/sets/portalsecondage/TalasWarrior.java index 12dba3b27e..389cd457a6 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TalasWarrior.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TalasWarrior.java @@ -42,7 +42,7 @@ public class TalasWarrior extends CardImpl { public TalasWarrior(UUID ownerId) { super(ownerId, 53, "Talas Warrior", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{1}{U}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Pirate"); this.subtype.add("Warrior"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TempleAcolyte.java b/Mage.Sets/src/mage/sets/portalsecondage/TempleAcolyte.java index 97a675b386..ebaaddd1da 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TempleAcolyte.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TempleAcolyte.java @@ -38,7 +38,7 @@ public class TempleAcolyte extends mage.sets.elspethvstezzeret.TempleAcolyte { public TempleAcolyte(UUID ownerId) { super(ownerId); this.cardNumber = 143; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public TempleAcolyte(final TempleAcolyte card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TempleElder.java b/Mage.Sets/src/mage/sets/portalsecondage/TempleElder.java index ab7b054faf..261ffbf9d1 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TempleElder.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TempleElder.java @@ -47,7 +47,7 @@ public class TempleElder extends CardImpl { public TempleElder(UUID ownerId) { super(ownerId, 144, "Temple Elder", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{2}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Cleric"); this.power = new MageInt(1); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TemporalManipulation.java b/Mage.Sets/src/mage/sets/portalsecondage/TemporalManipulation.java index d7c50beb31..8fbca56c0a 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TemporalManipulation.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TemporalManipulation.java @@ -41,7 +41,7 @@ public class TemporalManipulation extends CardImpl { public TemporalManipulation(UUID ownerId) { super(ownerId, 54, "Temporal Manipulation", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{3}{U}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Take an extra turn after this one. this.getSpellAbility().addEffect(new AddExtraTurnControllerEffect()); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TheftOfDreams.java b/Mage.Sets/src/mage/sets/portalsecondage/TheftOfDreams.java index 4035e36a47..0f2c0b3ebc 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TheftOfDreams.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TheftOfDreams.java @@ -39,7 +39,7 @@ public class TheftOfDreams extends mage.sets.exodus.TheftOfDreams { public TheftOfDreams(UUID ownerId) { super(ownerId); this.cardNumber = 55; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.UNCOMMON; } diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TidalSurge.java b/Mage.Sets/src/mage/sets/portalsecondage/TidalSurge.java index b35cb3dfd6..923d8a67e8 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TidalSurge.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TidalSurge.java @@ -38,7 +38,7 @@ public class TidalSurge extends mage.sets.stronghold.TidalSurge { public TidalSurge(UUID ownerId) { super(ownerId); this.cardNumber = 56; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public TidalSurge(final TidalSurge card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TimeEbb.java b/Mage.Sets/src/mage/sets/portalsecondage/TimeEbb.java index eb10137c82..e0d04030e9 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TimeEbb.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TimeEbb.java @@ -38,7 +38,7 @@ public class TimeEbb extends mage.sets.tempest.TimeEbb { public TimeEbb(UUID ownerId) { super(ownerId); this.cardNumber = 57; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public TimeEbb(final TimeEbb card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TouchOfBrilliance.java b/Mage.Sets/src/mage/sets/portalsecondage/TouchOfBrilliance.java index cfe638a689..e86d404ede 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TouchOfBrilliance.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TouchOfBrilliance.java @@ -41,7 +41,7 @@ public class TouchOfBrilliance extends CardImpl { public TouchOfBrilliance(UUID ownerId) { super(ownerId, 58, "Touch of Brilliance", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{3}{U}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; // Draw two cards. this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(2)); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TownSentry.java b/Mage.Sets/src/mage/sets/portalsecondage/TownSentry.java index 93a3900098..ba69c7fa61 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TownSentry.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TownSentry.java @@ -44,7 +44,7 @@ public class TownSentry extends CardImpl { public TownSentry(UUID ownerId) { super(ownerId, 145, "Town Sentry", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Soldier"); this.power = new MageInt(2); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TreeMonkey.java b/Mage.Sets/src/mage/sets/portalsecondage/TreeMonkey.java index 5791e715a6..5b05596378 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TreeMonkey.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TreeMonkey.java @@ -38,7 +38,7 @@ public class TreeMonkey extends mage.sets.ninthedition.TreeMonkey { public TreeMonkey(UUID ownerId) { super(ownerId); this.cardNumber = 88; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public TreeMonkey(final TreeMonkey card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Tremor.java b/Mage.Sets/src/mage/sets/portalsecondage/Tremor.java index 7483d714e7..4d33a01882 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Tremor.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Tremor.java @@ -38,7 +38,7 @@ public class Tremor extends mage.sets.seventhedition.Tremor { public Tremor(UUID ownerId) { super(ownerId); this.cardNumber = 118; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Tremor(final Tremor card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/TrokinHighGuard.java b/Mage.Sets/src/mage/sets/portalsecondage/TrokinHighGuard.java index 5602a76b8f..d14db96705 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/TrokinHighGuard.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/TrokinHighGuard.java @@ -41,7 +41,7 @@ public class TrokinHighGuard extends CardImpl { public TrokinHighGuard(UUID ownerId) { super(ownerId, 146, "Trokin High Guard", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{W}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Human"); this.subtype.add("Knight"); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Undo.java b/Mage.Sets/src/mage/sets/portalsecondage/Undo.java index a12965707f..04b564dbd0 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Undo.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Undo.java @@ -38,7 +38,7 @@ public class Undo extends mage.sets.starter1999.Undo { public Undo(UUID ownerId) { super(ownerId); this.cardNumber = 59; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Undo(final Undo card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/UntamedWilds.java b/Mage.Sets/src/mage/sets/portalsecondage/UntamedWilds.java index 1a8f4a6a44..ccdf65d20d 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/UntamedWilds.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/UntamedWilds.java @@ -38,7 +38,7 @@ public class UntamedWilds extends mage.sets.seventhedition.UntamedWilds { public UntamedWilds(UUID ownerId) { super(ownerId); this.cardNumber = 89; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public UntamedWilds(final UntamedWilds card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/VampiricSpirit.java b/Mage.Sets/src/mage/sets/portalsecondage/VampiricSpirit.java index 9cce6926a3..4eb033cf61 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/VampiricSpirit.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/VampiricSpirit.java @@ -38,7 +38,7 @@ public class VampiricSpirit extends mage.sets.eighthedition.VampiricSpirit { public VampiricSpirit(UUID ownerId) { super(ownerId); this.cardNumber = 30; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public VampiricSpirit(final VampiricSpirit card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Vengeance.java b/Mage.Sets/src/mage/sets/portalsecondage/Vengeance.java index 292e3eb892..b4de45058e 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Vengeance.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Vengeance.java @@ -38,7 +38,7 @@ public class Vengeance extends mage.sets.seventhedition.Vengeance { public Vengeance(UUID ownerId) { super(ownerId); this.cardNumber = 147; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Vengeance(final Vengeance card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/VolcanicHammer.java b/Mage.Sets/src/mage/sets/portalsecondage/VolcanicHammer.java index 183ea1e830..fe811023a8 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/VolcanicHammer.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/VolcanicHammer.java @@ -38,7 +38,7 @@ public class VolcanicHammer extends mage.sets.ninthedition.VolcanicHammer { public VolcanicHammer(UUID ownerId) { super(ownerId); this.cardNumber = 119; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public VolcanicHammer(final VolcanicHammer card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/VolunteerMilitia.java b/Mage.Sets/src/mage/sets/portalsecondage/VolunteerMilitia.java index eef0db6d46..7b024fef7b 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/VolunteerMilitia.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/VolunteerMilitia.java @@ -38,7 +38,7 @@ public class VolunteerMilitia extends mage.sets.portalthreekingdoms.VolunteerMil public VolunteerMilitia(UUID ownerId) { super(ownerId); this.cardNumber = 148; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public VolunteerMilitia(final VolunteerMilitia card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/WildGriffin.java b/Mage.Sets/src/mage/sets/portalsecondage/WildGriffin.java index 8477bee477..d73c8fff8a 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/WildGriffin.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/WildGriffin.java @@ -38,7 +38,7 @@ public class WildGriffin extends mage.sets.tenthedition.WildGriffin { public WildGriffin(UUID ownerId) { super(ownerId); this.cardNumber = 150; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public WildGriffin(final WildGriffin card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/WildOx.java b/Mage.Sets/src/mage/sets/portalsecondage/WildOx.java index f620411d00..3175cae2b2 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/WildOx.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/WildOx.java @@ -42,7 +42,7 @@ public class WildOx extends CardImpl { public WildOx(UUID ownerId) { super(ownerId, 90, "Wild Ox", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{G}"); - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.subtype.add("Ox"); this.power = new MageInt(3); diff --git a/Mage.Sets/src/mage/sets/portalsecondage/Wildfire.java b/Mage.Sets/src/mage/sets/portalsecondage/Wildfire.java index 31cb69495c..81ba4044fd 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/Wildfire.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/Wildfire.java @@ -38,7 +38,7 @@ public class Wildfire extends mage.sets.urzassaga.Wildfire { public Wildfire(UUID ownerId) { super(ownerId); this.cardNumber = 120; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; } public Wildfire(final Wildfire card) { diff --git a/Mage.Sets/src/mage/sets/portalsecondage/WindSail.java b/Mage.Sets/src/mage/sets/portalsecondage/WindSail.java index badb8027a2..4bf0926d0b 100644 --- a/Mage.Sets/src/mage/sets/portalsecondage/WindSail.java +++ b/Mage.Sets/src/mage/sets/portalsecondage/WindSail.java @@ -39,7 +39,7 @@ public class WindSail extends mage.sets.starter1999.WindSail { public WindSail(UUID ownerId) { super(ownerId); this.cardNumber = 60; - this.expansionSetCode = "PO2"; + this.expansionSetCode = "P02"; this.rarity = Rarity.COMMON; } diff --git a/Mage.Sets/src/mage/sets/timespiral/JhoirasTimebug.java b/Mage.Sets/src/mage/sets/timespiral/JhoirasTimebug.java index 63c1bc2af9..a6775e6a34 100644 --- a/Mage.Sets/src/mage/sets/timespiral/JhoirasTimebug.java +++ b/Mage.Sets/src/mage/sets/timespiral/JhoirasTimebug.java @@ -1,131 +1,131 @@ -/* - * 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.timespiral; - -import java.util.UUID; -import mage.MageInt; -import mage.abilities.Ability; -import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.costs.common.TapSourceCost; -import mage.abilities.effects.OneShotEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.TargetController; -import mage.constants.Zone; -import mage.counters.CounterType; -import mage.filter.common.FilterPermanentOrSuspendedCard; -import mage.filter.predicate.other.OwnerPredicate; -import mage.filter.predicate.permanent.ControllerPredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.players.Player; -import mage.target.common.TargetPermanentOrSuspendedCard; - -/** - * - * @author emerald000 - */ -public class JhoirasTimebug extends CardImpl { - - private static final FilterPermanentOrSuspendedCard filter = new FilterPermanentOrSuspendedCard("permanent you control or suspended card you own"); - static { - filter.getPermanentFilter().add(new ControllerPredicate(TargetController.YOU)); - filter.getCardFilter().add(new OwnerPredicate(TargetController.YOU)); - } - - public JhoirasTimebug(UUID ownerId) { - super(ownerId, 257, "Jhoira's Timebug", Rarity.COMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{2}"); - this.expansionSetCode = "TSP"; - this.subtype.add("Insect"); - this.power = new MageInt(1); - this.toughness = new MageInt(2); - - // {tap}: Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may remove a time counter from it or put another time counter on it. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new JhoirasTimebugEffect(), new TapSourceCost()); - ability.addTarget(new TargetPermanentOrSuspendedCard(filter, false)); - this.addAbility(ability); - } - - public JhoirasTimebug(final JhoirasTimebug card) { - super(card); - } - - @Override - public JhoirasTimebug copy() { - return new JhoirasTimebug(this); - } -} - -class JhoirasTimebugEffect extends OneShotEffect { - - JhoirasTimebugEffect() { - super(Outcome.Benefit); - this.staticText = "Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may remove a time counter from it or put another time counter on it"; - } - - JhoirasTimebugEffect(final JhoirasTimebugEffect effect) { - super(effect); - } - - @Override - public JhoirasTimebugEffect copy() { - return new JhoirasTimebugEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - if (controller != null) { - Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); - if (permanent != null && permanent.getCounters().containsKey(CounterType.TIME)) { - if (controller.chooseUse(Outcome.Benefit, "Add a time counter? (Otherwise remove one)", source, game)) { - permanent.addCounters(CounterType.TIME.createInstance(), game); - } - else { - permanent.removeCounters(CounterType.TIME.createInstance(), game); - } - } - else { - Card card = game.getExile().getCard(this.getTargetPointer().getFirst(game, source), game); - if (card != null) { - if (controller.chooseUse(Outcome.Detriment, "Add a time counter? (Otherwise remove one)", source, game)) { - card.addCounters(CounterType.TIME.createInstance(), game); - } - else { - card.removeCounters(CounterType.TIME.createInstance(), game); - } - } - } - return true; - } - return false; - } -} +/* + * 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.timespiral; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.OneShotEffect; +import mage.cards.Card; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.TargetController; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.filter.common.FilterPermanentOrSuspendedCard; +import mage.filter.predicate.other.OwnerPredicate; +import mage.filter.predicate.permanent.ControllerPredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.common.TargetPermanentOrSuspendedCard; + +/** + * + * @author emerald000 + */ +public class JhoirasTimebug extends CardImpl { + + private static final FilterPermanentOrSuspendedCard filter = new FilterPermanentOrSuspendedCard("permanent you control or suspended card you own"); + static { + filter.getPermanentFilter().add(new ControllerPredicate(TargetController.YOU)); + filter.getCardFilter().add(new OwnerPredicate(TargetController.YOU)); + } + + public JhoirasTimebug(UUID ownerId) { + super(ownerId, 257, "Jhoira's Timebug", Rarity.COMMON, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{2}"); + this.expansionSetCode = "TSP"; + this.subtype.add("Insect"); + this.power = new MageInt(1); + this.toughness = new MageInt(2); + + // {tap}: Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may remove a time counter from it or put another time counter on it. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new JhoirasTimebugEffect(), new TapSourceCost()); + ability.addTarget(new TargetPermanentOrSuspendedCard(filter, false)); + this.addAbility(ability); + } + + public JhoirasTimebug(final JhoirasTimebug card) { + super(card); + } + + @Override + public JhoirasTimebug copy() { + return new JhoirasTimebug(this); + } +} + +class JhoirasTimebugEffect extends OneShotEffect { + + JhoirasTimebugEffect() { + super(Outcome.Benefit); + this.staticText = "Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may remove a time counter from it or put another time counter on it"; + } + + JhoirasTimebugEffect(final JhoirasTimebugEffect effect) { + super(effect); + } + + @Override + public JhoirasTimebugEffect copy() { + return new JhoirasTimebugEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + Permanent permanent = game.getPermanent(this.getTargetPointer().getFirst(game, source)); + if (permanent != null && permanent.getCounters().containsKey(CounterType.TIME)) { + if (controller.chooseUse(Outcome.Benefit, "Add a time counter? (Otherwise remove one)", source, game)) { + permanent.addCounters(CounterType.TIME.createInstance(), game); + } + else { + permanent.removeCounters(CounterType.TIME.createInstance(), game); + } + } + else { + Card card = game.getExile().getCard(this.getTargetPointer().getFirst(game, source), game); + if (card != null) { + if (controller.chooseUse(Outcome.Detriment, "Add a time counter? (Otherwise remove one)", source, game)) { + card.addCounters(CounterType.TIME.createInstance(), game); + } + else { + card.removeCounters(CounterType.TIME.createInstance(), game); + } + } + } + return true; + } + return false; + } +} diff --git a/Mage.Sets/src/mage/sets/timespiral/ThelonOfHavenwood.java b/Mage.Sets/src/mage/sets/timespiral/ThelonOfHavenwood.java index 40744b8926..fd063d5143 100644 --- a/Mage.Sets/src/mage/sets/timespiral/ThelonOfHavenwood.java +++ b/Mage.Sets/src/mage/sets/timespiral/ThelonOfHavenwood.java @@ -1,129 +1,129 @@ -/* - * 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.timespiral; - -import java.util.UUID; -import mage.MageInt; -import mage.abilities.Ability; -import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.costs.common.ExileFromGraveCost; -import mage.abilities.costs.mana.ManaCostsImpl; -import mage.abilities.effects.ContinuousEffectImpl; -import mage.abilities.effects.common.counter.AddCountersAllEffect; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Layer; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.SubLayer; -import mage.constants.Zone; -import mage.counters.CounterType; -import mage.filter.FilterCard; -import mage.filter.FilterPermanent; -import mage.filter.common.FilterCreaturePermanent; -import mage.filter.predicate.mageobject.SubtypePredicate; -import mage.game.Game; -import mage.game.permanent.Permanent; -import mage.target.common.TargetCardInASingleGraveyard; - -/** - * - * @author emerald000 - */ -public class ThelonOfHavenwood extends CardImpl { - - private static final FilterCard filterCard = new FilterCard("a Fungus card from a graveyard"); - private static final FilterPermanent filterPermanent = new FilterPermanent("Fungus on the battlefield"); - static { - filterCard.add(new SubtypePredicate("Fungus")); - filterPermanent.add(new SubtypePredicate("Fungus")); - } - - public ThelonOfHavenwood(UUID ownerId) { - super(ownerId, 227, "Thelon of Havenwood", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{G}{G}"); - this.expansionSetCode = "TSP"; - this.supertype.add("Legendary"); - this.subtype.add("Elf"); - this.subtype.add("Druid"); - this.power = new MageInt(2); - this.toughness = new MageInt(2); - - // Each Fungus creature gets +1/+1 for each spore counter on it. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ThelonOfHavenwoodBoostEffect())); - - // {B}{G}, Exile a Fungus card from a graveyard: Put a spore counter on each Fungus on the battlefield. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersAllEffect(CounterType.SPORE.createInstance(), filterPermanent), new ManaCostsImpl<>("{B}{G}")); - ability.addCost(new ExileFromGraveCost(new TargetCardInASingleGraveyard(1, 1, filterCard))); - this.addAbility(ability); - } - - public ThelonOfHavenwood(final ThelonOfHavenwood card) { - super(card); - } - - @Override - public ThelonOfHavenwood copy() { - return new ThelonOfHavenwood(this); - } -} - -class ThelonOfHavenwoodBoostEffect extends ContinuousEffectImpl { - - private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Fungus creature"); - static { - filter.add(new SubtypePredicate("Fungus")); - } - - ThelonOfHavenwoodBoostEffect() { - super(Duration.WhileOnBattlefield, Layer.PTChangingEffects_7, SubLayer.ModifyPT_7c, Outcome.BoostCreature); - staticText = "Each Fungus creature gets +1/+1 for each spore counter on it"; - } - - ThelonOfHavenwoodBoostEffect(final ThelonOfHavenwoodBoostEffect effect) { - super(effect); - } - - @Override - public ThelonOfHavenwoodBoostEffect copy() { - return new ThelonOfHavenwoodBoostEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - for (Permanent creature : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game)) { - int numCounters = creature.getCounters().getCount(CounterType.SPORE); - if (numCounters > 0) { - creature.addPower(numCounters); - creature.addToughness(numCounters); - } - } - return true; - } -} +/* + * 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.timespiral; + +import java.util.UUID; +import mage.MageInt; +import mage.abilities.Ability; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.costs.common.ExileFromGraveCost; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.effects.common.counter.AddCountersAllEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Layer; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.SubLayer; +import mage.constants.Zone; +import mage.counters.CounterType; +import mage.filter.FilterCard; +import mage.filter.FilterPermanent; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.SubtypePredicate; +import mage.game.Game; +import mage.game.permanent.Permanent; +import mage.target.common.TargetCardInASingleGraveyard; + +/** + * + * @author emerald000 + */ +public class ThelonOfHavenwood extends CardImpl { + + private static final FilterCard filterCard = new FilterCard("a Fungus card from a graveyard"); + private static final FilterPermanent filterPermanent = new FilterPermanent("Fungus on the battlefield"); + static { + filterCard.add(new SubtypePredicate("Fungus")); + filterPermanent.add(new SubtypePredicate("Fungus")); + } + + public ThelonOfHavenwood(UUID ownerId) { + super(ownerId, 227, "Thelon of Havenwood", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{G}{G}"); + this.expansionSetCode = "TSP"; + this.supertype.add("Legendary"); + this.subtype.add("Elf"); + this.subtype.add("Druid"); + this.power = new MageInt(2); + this.toughness = new MageInt(2); + + // Each Fungus creature gets +1/+1 for each spore counter on it. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ThelonOfHavenwoodBoostEffect())); + + // {B}{G}, Exile a Fungus card from a graveyard: Put a spore counter on each Fungus on the battlefield. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersAllEffect(CounterType.SPORE.createInstance(), filterPermanent), new ManaCostsImpl<>("{B}{G}")); + ability.addCost(new ExileFromGraveCost(new TargetCardInASingleGraveyard(1, 1, filterCard))); + this.addAbility(ability); + } + + public ThelonOfHavenwood(final ThelonOfHavenwood card) { + super(card); + } + + @Override + public ThelonOfHavenwood copy() { + return new ThelonOfHavenwood(this); + } +} + +class ThelonOfHavenwoodBoostEffect extends ContinuousEffectImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Fungus creature"); + static { + filter.add(new SubtypePredicate("Fungus")); + } + + ThelonOfHavenwoodBoostEffect() { + super(Duration.WhileOnBattlefield, Layer.PTChangingEffects_7, SubLayer.ModifyPT_7c, Outcome.BoostCreature); + staticText = "Each Fungus creature gets +1/+1 for each spore counter on it"; + } + + ThelonOfHavenwoodBoostEffect(final ThelonOfHavenwoodBoostEffect effect) { + super(effect); + } + + @Override + public ThelonOfHavenwoodBoostEffect copy() { + return new ThelonOfHavenwoodBoostEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + for (Permanent creature : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source.getSourceId(), game)) { + int numCounters = creature.getCounters().getCount(CounterType.SPORE); + if (numCounters > 0) { + creature.addPower(numCounters); + creature.addToughness(numCounters); + } + } + return true; + } +} diff --git a/Mage.Sets/src/mage/sets/torment/Transcendence.java b/Mage.Sets/src/mage/sets/torment/Transcendence.java index 3a352c4bda..1960d33752 100644 --- a/Mage.Sets/src/mage/sets/torment/Transcendence.java +++ b/Mage.Sets/src/mage/sets/torment/Transcendence.java @@ -1,181 +1,181 @@ -/* - * 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.torment; - -import java.util.UUID; -import mage.abilities.Ability; -import mage.abilities.StateTriggeredAbility; -import mage.abilities.TriggeredAbilityImpl; -import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.effects.Effect; -import mage.abilities.effects.OneShotEffect; -import mage.abilities.effects.common.LoseGameSourceControllerEffect; -import mage.abilities.effects.common.continuous.DontLoseByZeroOrLessLifeEffect; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.game.Game; -import mage.game.events.GameEvent; -import mage.game.events.GameEvent.EventType; -import mage.players.Player; - -/** - * - * @author emerald000 - */ -public class Transcendence extends CardImpl { - - public Transcendence(UUID ownerId) { - super(ownerId, 20, "Transcendence", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{3}{W}{W}{W}"); - this.expansionSetCode = "TOR"; - - // You don't lose the game for having 0 or less life. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontLoseByZeroOrLessLifeEffect(Duration.WhileOnBattlefield))); - - // When you have 20 or more life, you lose the game. - this.addAbility(new TranscendenceStateTriggeredAbility()); - - // Whenever you lose life, you gain 2 life for each 1 life you lost. - this.addAbility(new TranscendenceLoseLifeTriggeredAbility()); - } - - public Transcendence(final Transcendence card) { - super(card); - } - - @Override - public Transcendence copy() { - return new Transcendence(this); - } -} - -class TranscendenceStateTriggeredAbility extends StateTriggeredAbility { - - TranscendenceStateTriggeredAbility() { - super(Zone.BATTLEFIELD, new LoseGameSourceControllerEffect()); - } - - TranscendenceStateTriggeredAbility(final TranscendenceStateTriggeredAbility ability) { - super(ability); - } - - @Override - public TranscendenceStateTriggeredAbility copy() { - return new TranscendenceStateTriggeredAbility(this); - } - - @Override - public boolean checkTrigger(GameEvent event, Game game) { - Player controller = game.getPlayer(this.getControllerId()); - if (controller != null) { - return controller.getLife() >= 20; - } - return false; - } - - @Override - public String getRule() { - return "When you have 20 or more life, you lose the game."; - } -} - -class TranscendenceLoseLifeTriggeredAbility extends TriggeredAbilityImpl { - - TranscendenceLoseLifeTriggeredAbility() { - super(Zone.BATTLEFIELD, new TranscendenceLoseLifeEffect(), false); - } - - TranscendenceLoseLifeTriggeredAbility(final TranscendenceLoseLifeTriggeredAbility ability) { - super(ability); - } - - @Override - public TranscendenceLoseLifeTriggeredAbility copy() { - return new TranscendenceLoseLifeTriggeredAbility(this); - } - - @Override - public boolean checkEventType(GameEvent event, Game game) { - return event.getType() == EventType.LOST_LIFE; - } - - @Override - public boolean checkTrigger(GameEvent event, Game game) { - if (event.getPlayerId().equals(this.getControllerId())) { - for (Effect effect : this.getEffects()) { - if (effect instanceof TranscendenceLoseLifeEffect) { - ((TranscendenceLoseLifeEffect) effect).setAmount(event.getAmount()); - } - } - return true; - } - return false; - } - - @Override - public String getRule() { - return "Whenever you lose life, you gain 2 life for each 1 life you lost."; - } -} - -class TranscendenceLoseLifeEffect extends OneShotEffect { - - private int amount = 0; - - TranscendenceLoseLifeEffect() { - super(Outcome.GainLife); - this.staticText = "you gain 2 life for each 1 life you lost"; - } - - TranscendenceLoseLifeEffect(final TranscendenceLoseLifeEffect effect) { - super(effect); - this.amount = effect.amount; - } - - @Override - public TranscendenceLoseLifeEffect copy() { - return new TranscendenceLoseLifeEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Player controller = game.getPlayer(source.getControllerId()); - if (controller != null) { - controller.gainLife(2 * amount, game); - return true; - } - return false; - } - - public void setAmount(int amount) { - this.amount = amount; - } -} +/* + * 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.torment; + +import java.util.UUID; +import mage.abilities.Ability; +import mage.abilities.StateTriggeredAbility; +import mage.abilities.TriggeredAbilityImpl; +import mage.abilities.common.SimpleStaticAbility; +import mage.abilities.effects.Effect; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.LoseGameSourceControllerEffect; +import mage.abilities.effects.common.continuous.DontLoseByZeroOrLessLifeEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.game.events.GameEvent.EventType; +import mage.players.Player; + +/** + * + * @author emerald000 + */ +public class Transcendence extends CardImpl { + + public Transcendence(UUID ownerId) { + super(ownerId, 20, "Transcendence", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{3}{W}{W}{W}"); + this.expansionSetCode = "TOR"; + + // You don't lose the game for having 0 or less life. + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontLoseByZeroOrLessLifeEffect(Duration.WhileOnBattlefield))); + + // When you have 20 or more life, you lose the game. + this.addAbility(new TranscendenceStateTriggeredAbility()); + + // Whenever you lose life, you gain 2 life for each 1 life you lost. + this.addAbility(new TranscendenceLoseLifeTriggeredAbility()); + } + + public Transcendence(final Transcendence card) { + super(card); + } + + @Override + public Transcendence copy() { + return new Transcendence(this); + } +} + +class TranscendenceStateTriggeredAbility extends StateTriggeredAbility { + + TranscendenceStateTriggeredAbility() { + super(Zone.BATTLEFIELD, new LoseGameSourceControllerEffect()); + } + + TranscendenceStateTriggeredAbility(final TranscendenceStateTriggeredAbility ability) { + super(ability); + } + + @Override + public TranscendenceStateTriggeredAbility copy() { + return new TranscendenceStateTriggeredAbility(this); + } + + @Override + public boolean checkTrigger(GameEvent event, Game game) { + Player controller = game.getPlayer(this.getControllerId()); + if (controller != null) { + return controller.getLife() >= 20; + } + return false; + } + + @Override + public String getRule() { + return "When you have 20 or more life, you lose the game."; + } +} + +class TranscendenceLoseLifeTriggeredAbility extends TriggeredAbilityImpl { + + TranscendenceLoseLifeTriggeredAbility() { + super(Zone.BATTLEFIELD, new TranscendenceLoseLifeEffect(), false); + } + + TranscendenceLoseLifeTriggeredAbility(final TranscendenceLoseLifeTriggeredAbility ability) { + super(ability); + } + + @Override + public TranscendenceLoseLifeTriggeredAbility copy() { + return new TranscendenceLoseLifeTriggeredAbility(this); + } + + @Override + public boolean checkEventType(GameEvent event, Game game) { + return event.getType() == EventType.LOST_LIFE; + } + + @Override + public boolean checkTrigger(GameEvent event, Game game) { + if (event.getPlayerId().equals(this.getControllerId())) { + for (Effect effect : this.getEffects()) { + if (effect instanceof TranscendenceLoseLifeEffect) { + ((TranscendenceLoseLifeEffect) effect).setAmount(event.getAmount()); + } + } + return true; + } + return false; + } + + @Override + public String getRule() { + return "Whenever you lose life, you gain 2 life for each 1 life you lost."; + } +} + +class TranscendenceLoseLifeEffect extends OneShotEffect { + + private int amount = 0; + + TranscendenceLoseLifeEffect() { + super(Outcome.GainLife); + this.staticText = "you gain 2 life for each 1 life you lost"; + } + + TranscendenceLoseLifeEffect(final TranscendenceLoseLifeEffect effect) { + super(effect); + this.amount = effect.amount; + } + + @Override + public TranscendenceLoseLifeEffect copy() { + return new TranscendenceLoseLifeEffect(this); + } + + @Override + public boolean apply(Game game, Ability source) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { + controller.gainLife(2 * amount, game); + return true; + } + return false; + } + + public void setAmount(int amount) { + this.amount = amount; + } +} diff --git a/Mage.Sets/src/mage/sets/unlimitededition/Lich.java b/Mage.Sets/src/mage/sets/unlimitededition/Lich.java index 892ffc2797..078e6c2eca 100644 --- a/Mage.Sets/src/mage/sets/unlimitededition/Lich.java +++ b/Mage.Sets/src/mage/sets/unlimitededition/Lich.java @@ -1,52 +1,52 @@ -/* - * 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.unlimitededition; - -import java.util.UUID; - -/** - * - * @author emerald000 - */ -public class Lich extends mage.sets.masterseditioniv.Lich { - - public Lich(UUID ownerId) { - super(ownerId); - this.cardNumber = 22; - this.expansionSetCode = "2ED"; - } - - public Lich(final Lich card) { - super(card); - } - - @Override - public Lich copy() { - return new Lich(this); - } -} +/* + * 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.unlimitededition; + +import java.util.UUID; + +/** + * + * @author emerald000 + */ +public class Lich extends mage.sets.masterseditioniv.Lich { + + public Lich(UUID ownerId) { + super(ownerId); + this.cardNumber = 22; + this.expansionSetCode = "2ED"; + } + + public Lich(final Lich card) { + super(card); + } + + @Override + public Lich copy() { + return new Lich(this); + } +} diff --git a/Mage.Sets/src/mage/sets/venservskoth/Torchling.java b/Mage.Sets/src/mage/sets/venservskoth/Torchling.java index 28f400a5f5..9b5575afa9 100644 --- a/Mage.Sets/src/mage/sets/venservskoth/Torchling.java +++ b/Mage.Sets/src/mage/sets/venservskoth/Torchling.java @@ -1,138 +1,138 @@ -/* - * 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.venservskoth; - -import java.util.UUID; -import mage.MageInt; -import mage.MageObject; -import mage.abilities.Ability; -import mage.abilities.Mode; -import mage.abilities.SpellAbility; -import mage.abilities.common.SimpleActivatedAbility; -import mage.abilities.costs.mana.ColoredManaCost; -import mage.abilities.costs.mana.GenericManaCost; -import mage.abilities.effects.common.ChooseNewTargetsTargetEffect; -import mage.abilities.effects.common.UntapSourceEffect; -import mage.abilities.effects.common.combat.MustBeBlockedByTargetSourceEffect; -import mage.abilities.effects.common.continuous.BoostSourceEffect; -import mage.cards.CardImpl; -import mage.constants.CardType; -import mage.constants.ColoredManaSymbol; -import mage.constants.Duration; -import mage.constants.Rarity; -import mage.constants.Zone; -import mage.filter.FilterSpell; -import mage.filter.predicate.Predicate; -import mage.game.Game; -import mage.game.stack.Spell; -import mage.target.Target; -import mage.target.TargetSpell; -import mage.target.common.TargetCreaturePermanent; - -/** - * - * @author emerald000 - */ -public class Torchling extends CardImpl { - - public Torchling(UUID ownerId) { - super(ownerId, 58, "Torchling", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); - this.expansionSetCode = "DDI"; - this.subtype.add("Shapeshifter"); - this.power = new MageInt(3); - this.toughness = new MageInt(3); - - // {R}: Untap Torchling. - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new UntapSourceEffect(), new ColoredManaCost(ColoredManaSymbol.R))); - - // {R}: Target creature blocks Torchling this turn if able. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new MustBeBlockedByTargetSourceEffect(), new ColoredManaCost(ColoredManaSymbol.R)); - ability.addTarget(new TargetCreaturePermanent()); - this.addAbility(ability); - - // {R}: Change the target of target spell that targets only Torchling. - ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ChooseNewTargetsTargetEffect(true, true), new ColoredManaCost(ColoredManaSymbol.R)); - FilterSpell filter = new FilterSpell("spell that targets only " + this.getName()); - filter.add(new TorchlingTargetPredicate(this.getId())); - ability.addTarget(new TargetSpell(filter)); - this.addAbility(ability); - - // {1}: Torchling gets +1/-1 until end of turn. - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1, -1, Duration.EndOfTurn), new GenericManaCost(1))); - - // {1}: Torchling gets -1/+1 until end of turn. - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(-1, 1, Duration.EndOfTurn), new GenericManaCost(1))); - } - - public Torchling(final Torchling card) { - super(card); - } - - @Override - public Torchling copy() { - return new Torchling(this); - } -} - -class TorchlingTargetPredicate implements Predicate { - - private final UUID sourceId; - - TorchlingTargetPredicate(UUID sourceId) { - this.sourceId = sourceId; - } - - @Override - public boolean apply(MageObject input, Game game) { - Spell spell = game.getStack().getSpell(input.getId()); - if (spell != null) { - int numberOfTargets = 0; - for (SpellAbility spellAbility : spell.getSpellAbilities()) { - for (Mode mode : spellAbility.getModes().getSelectedModes()) { - for (Target target : mode.getTargets()) { - for (UUID targetId : target.getTargets()) { - if (!targetId.equals(sourceId)) { - return false; - } - else { - numberOfTargets++; - } - } - } - } - } - return numberOfTargets > 0; - } - return false; - } - - @Override - public String toString() { - return "target spell that targets only {this}"; - } -} +/* + * 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.venservskoth; + +import java.util.UUID; +import mage.MageInt; +import mage.MageObject; +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.SpellAbility; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ColoredManaCost; +import mage.abilities.costs.mana.GenericManaCost; +import mage.abilities.effects.common.ChooseNewTargetsTargetEffect; +import mage.abilities.effects.common.UntapSourceEffect; +import mage.abilities.effects.common.combat.MustBeBlockedByTargetSourceEffect; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.cards.CardImpl; +import mage.constants.CardType; +import mage.constants.ColoredManaSymbol; +import mage.constants.Duration; +import mage.constants.Rarity; +import mage.constants.Zone; +import mage.filter.FilterSpell; +import mage.filter.predicate.Predicate; +import mage.game.Game; +import mage.game.stack.Spell; +import mage.target.Target; +import mage.target.TargetSpell; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author emerald000 + */ +public class Torchling extends CardImpl { + + public Torchling(UUID ownerId) { + super(ownerId, 58, "Torchling", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); + this.expansionSetCode = "DDI"; + this.subtype.add("Shapeshifter"); + this.power = new MageInt(3); + this.toughness = new MageInt(3); + + // {R}: Untap Torchling. + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new UntapSourceEffect(), new ColoredManaCost(ColoredManaSymbol.R))); + + // {R}: Target creature blocks Torchling this turn if able. + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new MustBeBlockedByTargetSourceEffect(), new ColoredManaCost(ColoredManaSymbol.R)); + ability.addTarget(new TargetCreaturePermanent()); + this.addAbility(ability); + + // {R}: Change the target of target spell that targets only Torchling. + ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ChooseNewTargetsTargetEffect(true, true), new ColoredManaCost(ColoredManaSymbol.R)); + FilterSpell filter = new FilterSpell("spell that targets only " + this.getName()); + filter.add(new TorchlingTargetPredicate(this.getId())); + ability.addTarget(new TargetSpell(filter)); + this.addAbility(ability); + + // {1}: Torchling gets +1/-1 until end of turn. + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1, -1, Duration.EndOfTurn), new GenericManaCost(1))); + + // {1}: Torchling gets -1/+1 until end of turn. + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(-1, 1, Duration.EndOfTurn), new GenericManaCost(1))); + } + + public Torchling(final Torchling card) { + super(card); + } + + @Override + public Torchling copy() { + return new Torchling(this); + } +} + +class TorchlingTargetPredicate implements Predicate { + + private final UUID sourceId; + + TorchlingTargetPredicate(UUID sourceId) { + this.sourceId = sourceId; + } + + @Override + public boolean apply(MageObject input, Game game) { + Spell spell = game.getStack().getSpell(input.getId()); + if (spell != null) { + int numberOfTargets = 0; + for (SpellAbility spellAbility : spell.getSpellAbilities()) { + for (Mode mode : spellAbility.getModes().getSelectedModes()) { + for (Target target : mode.getTargets()) { + for (UUID targetId : target.getTargets()) { + if (!targetId.equals(sourceId)) { + return false; + } + else { + numberOfTargets++; + } + } + } + } + } + return numberOfTargets > 0; + } + return false; + } + + @Override + public String toString() { + return "target spell that targets only {this}"; + } +} diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 96f15b8d10..a5a4fd5599 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -1,3 +1,4 @@ +Tenth Edition|10E| Unlimited Edition|2ED| Revised Edition|3ED| Fourth Edition|4ED| @@ -6,92 +7,94 @@ Fifth Edition|5ED| Classic Sixth Edition|6ED| Seventh Edition|7ED| Eighth Edition|8ED| -Tenth Edition|10E| +Ninth Edition|9ED| Aether Revolt|AER| +Shards of Alara|ALA| Alliances|ALL| Asia Pacific Land Program|APAC| Apocalypse|APC| Alara Reborn|ARB| +Archenemy|ARC| Arena League|ARENA| Arabian Nights|ARN| Anthologies|ATH| Antiquities|ATQ| -Archenemy|ARC| Avacyn Restored|AVR| Battle for Zendikar|BFZ| +Born of the Gods|BNG| Betrayers of Kamigawa|BOK| Battle Royale Box Set|BRB| Beatdown Box Set|BTD| -Born of the Gods|BNG| -Champions of Kamigawa|CHK| -Champs|CP| -Chronicles|CHR| -Clash Pack|CLASH| Commander 2013 Edition|C13| Commander 2014 Edition|C14| -Commander 2015|C15| -Commander 2016|C16| +Commander 2015 Edition|C15| +Commander 2016 Edition|C16| +Champions of Kamigawa|CHK| +Chronicles|CHR| +Clash Pack|CLASH| Commander's Arsenal|CMA| +Commander|CMD| Conspiracy: Take the Crown|CN2| +Conspiracy|CNS| Conflux|CON| +Champs|CP| Coldsnap|CSP| -Dark Ascension|DKA| -Darksteel|DST| -Dissension|DIS| -Deckmasters|DKM| -Dragon's Maze|DGM| -The Dark|DRK| -Dragons of Tarkir|DTK| -Duel Decks: Ajani vs. Nicol Bolas|DDH| -Duel Decks: Anthology, Elves vs. Goblins|DD3| -Duel Decks: Anthology, Divine vs. Demonic|DD3| -Duel Decks: Anthology, Garruk vs. Liliana|DD3| -Duel Decks: Anthology, Jace vs. Chandra|DD3| -Duel Decks: Blessed vs. Cursed|DDQ| -Duel Decks: Elves vs. Goblins|EVG| -Duel Decks: Divine vs. Demonic|DDC| -Duel Decks: Elspeth vs. Kiora|DDO| -Duel Decks: Elspeth vs. Tezzeret|DDF| -Duel Decks: Garruk vs. Liliana|DDD| -Duel Decks: Izzet vs. Golgari|DDJ| -Duel Decks: Heroes vs. Monsters|DDL| Duel Decks: Jace vs. Chandra|DD2| -Duel Decks: Jace vs. Vraska|DDM| -Duel Decks: Knights vs. Dragons|DDG| -Duel Decks: Nissa vs. Ob Nixilis|DDR| +Duel Decks: Anthology, Divine vs. Demonic|DD3DVD| +Duel Decks: Anthology, Elves vs. Goblins|DD3EVG| +Duel Decks: Anthology, Garruk vs. Liliana|DD3GVL| +Duel Decks: Anthology, Jace vs. Chandra|DD3JVC| +Duel Decks: Divine vs. Demonic|DDC| +Duel Decks: Garruk vs. Liliana|DDD| Duel Decks: Phyrexia vs. the Coalition|DDE| -Duel Decks: Sorin vs. Tibalt|DDK| -Duel Decks: Speed vs. Cunning|DDN| +Duel Decks: Elspeth vs. Tezzeret|DDF| +Duel Decks: Knights vs. Dragons|DDG| +Duel Decks: Ajani vs. Nicol Bolas|DDH| Duel Decks: Venser vs. Koth|DDI| +Duel Decks: Izzet vs. Golgari|DDJ| +Duel Decks: Sorin vs. Tibalt|DDK| +Duel Decks: Heroes vs. Monsters|DDL| +Duel Decks: Jace vs. Vraska|DDM| +Duel Decks: Speed vs. Cunning|DDN| +Duel Decks: Elspeth vs. Kiora|DDO| Duel Decks: Zendikar vs. Eldrazi|DDP| -Eldritch Moon|EMN| +Duel Decks: Blessed vs. Cursed|DDQ| +Duel Decks: Nissa vs. Ob Nixilis|DDR| +Dragon's Maze|DGM| +Dissension|DIS| +Dark Ascension|DKA| +Deckmasters|DKM| +From the Vault: Dragons|DRB| +The Dark|DRK| +Darksteel|DST| +Dragons of Tarkir|DTK| Eternal Masters|EMA| +Eldritch Moon|EMN| European Land Program|EURO| Eventide|EVE| +Duel Decks: Elves vs. Goblins|EVG| Exodus|EXO| +Zendikar Expeditions|EXP| Fallen Empires|FEM| -Fate Reforged|FRF| Friday Night Magic|FNMP| -From the Vault: Dragons|FVD| -From the Vault: Exiled|FVE| -From the Vault: Legends|FVL| -From the Vault: Relics|FVR| +Fate Reforged|FRF| Future Sight|FUT| -Gatecrash|GTC| Guildpact|GPT| Grand Prix|GPX| +WPN Gateway|GRC| +Gatecrash|GTC| +Guru|GUR| +Premium Deck Series: Slivers|H09| Homelands|HML| Planechase|HOP| -Planechase 2012 Edition|PC2| Ice Age|ICE| -Innistrad|ISD| Invasion|INV| +Innistrad|ISD| Journey into Nyx|JOU| Judge Promo|JR| Judgment|JUD| Kaladesh|KLD| Khans of Tarkir|KTK| -Launch Party|MLP| Limited Edition Alpha|LEA| Limited Edition Beta|LEB| Legends|LEG| @@ -103,68 +106,65 @@ Magic 2012|M12| Magic 2013|M13| Magic 2014|M14| Magic 2015|M15| -Magic Origins|ORI| -Magic Player Rewards|MPRP| -Magic: The Gathering-Commander|CMD| -Magic: The Gathering-Conspiracy|CNS| Media Inserts|MBP| -Masters Edition|MED| +Mirrodin Besieged|MBS| Masters Edition II|ME2| Masters Edition III|ME3| Masters Edition IV|ME4| +Masters Edition|MED| Game Day|MGDC| Mirage|MIR| +Launch Party|MLP| +Modern Masters 2015|MM2| +Modern Masters|MMA| Mercadian Masques|MMQ| Morningtide|MOR| -Modern Masters|MMA| -Modern Masters 2015|MM2| +Magic Player Rewards|MPRP| Mirrodin|MRD| -Mirrodin Besieged|MBS| -MTGO Vanguard|VGO| +Nemesis|NEM| New Phyrexia|NPH| -Ninth Edition|9ED| -Nemesis|NMS| -Oath of the Gatewatch|OGW| Odyssey|ODY| +Oath of the Gatewatch|OGW| Onslaught|ONS| +Magic Origins|ORI| +Portal Second Age|P02| +Planechase 2012 Edition|PC2| Planechase Anthology|PCA| Prophecy|PCY| -Premium Deck Series: Fire and Lightning|PD2| +Premium Deck Series: Fire & Lightning|PD2| Premium Deck Series: Graveborn|PD3| -Premium Deck Series: Slivers|PDS| Planar Chaos|PLC| Planeshift|PLS| Portal|POR| -Portal Second Age|PO2| Prerelease Events|PTC| Portal Three Kingdoms|PTK| -Premium Deck Series: Fire and Lightning|PD2| -Premium Deck Series: Slivers|PDS| Ravnica: City of Guilds|RAV| -Return to Ravnica|RTR| Rise of the Eldrazi|ROE| -Scars of Mirrodin|SOM| -Scourge|SCG| -Shadowmoor|SHM| -Shards of Alara|ALA| -Shadows over Innistrad|SOI| -Saviors of Kamigawa|SOK| +Return to Ravnica|RTR| Starter 2000|S00| Starter 1999|S99| +Scourge|SCG| +Shadowmoor|SHM| +Shadows over Innistrad|SOI| +Saviors of Kamigawa|SOK| +Scars of Mirrodin|SOM| Stronghold|STH| Super Series|SUS| -Tempest|TMP| -Tempest Remastered|TPR| Theros|THS| +Tempest|TMP| Torment|TOR| -Time Spiral|TSP| +Tempest Remastered|TPR| Time Spiral "Timeshifted"|TSB| +Time Spiral|TSP| +Urza's Destiny|UDS| Ugin's Fate|UGIN| Unglued|UGL| -Unhinged|UNH| -Urza's Destiny|UDS| Urza's Legacy|ULG| +Unhinged|UNH| Urza's Saga|USG| +From the Vault: Exiled|V09| +From the Vault: Relics|V10| +From the Vault: Legends|V11| From the Vault: Realms|V12| From the Vault: Twenty|V13| From the Vault: Annihilation|V14| @@ -174,12 +174,11 @@ Vanguard Set 1|VG1| Vanguard Set 2|VG2| Vanguard Set 3|VG3| Vanguard Set 4|VG4| -Vintage Masters|VMA| +MTGO Vanguard|VGO| Visions|VIS| -Weatherlight|WTH| +Vintage Masters|VMA| Welcome Deck 2016|W16| World Magic Cup Qualifier|WMCQ| +Weatherlight|WTH| Worldwake|WWK| -WPN Gateway|GRC| Zendikar|ZEN| -Zendikar Expeditions|EXP| \ No newline at end of file