From 3d749ba8e788c054f7668a5005b488b1d27caf8a Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Mon, 21 May 2018 11:12:28 -0400 Subject: [PATCH] Changed all Token classes to final had to make a few changes --- .../mage/cards/c/ChancellorOfTheForge.java | 11 +++-- Mage.Sets/src/mage/cards/g/GoblinAssault.java | 4 +- .../src/mage/cards/g/GoblinRabblemaster.java | 6 +-- Mage.Sets/src/mage/cards/g/Goblinslide.java | 6 +-- Mage.Sets/src/mage/cards/h/Hostility.java | 13 +----- .../mage/game/permanent/token/ATATToken.java | 2 +- .../token/AbhorrentOverlordHarpyToken.java | 2 +- .../token/AerieWorshippersBirdToken.java | 2 +- .../token/AkoumStonewakerElementalToken.java | 2 +- .../permanent/token/AkroanSoldierToken.java | 2 +- .../mage/game/permanent/token/AngelToken.java | 2 +- .../permanent/token/AnotherSpiritToken.java | 2 +- .../permanent/token/AnthousaWarriorToken.java | 2 +- .../mage/game/permanent/token/ApeToken.java | 2 +- .../ArchitectOfTheUntamedBeastToken.java | 2 +- .../game/permanent/token/AssassinToken.java | 2 +- .../permanent/token/AssemblyWorkerToken.java | 2 +- .../game/permanent/token/AvatarToken.java | 2 +- .../game/permanent/token/BalduvianToken.java | 2 +- .../permanent/token/BaruFistOfKrosaToken.java | 2 +- .../mage/game/permanent/token/BatToken.java | 2 +- .../mage/game/permanent/token/BearToken.java | 2 +- .../token/BearsCompanionBearToken.java | 2 +- .../mage/game/permanent/token/BeastToken.java | 2 +- .../game/permanent/token/BeastToken2.java | 2 +- .../game/permanent/token/BeastToken3.java | 2 +- .../token/BeckonApparitionToken.java | 2 +- .../permanent/token/BelzenlokClericToken.java | 2 +- .../permanent/token/BelzenlokDemonToken.java | 2 +- .../permanent/token/BirdSoldierToken.java | 2 +- .../mage/game/permanent/token/BirdToken.java | 2 +- .../mage/game/permanent/token/BoarToken.java | 2 +- .../game/permanent/token/BrainiacToken.java | 2 +- .../token/BreedingPitThrullToken.java | 2 +- .../token/BrokenVisageSpiritToken.java | 2 +- .../token/BroodKeeperDragonToken.java | 2 +- .../game/permanent/token/ButterflyToken.java | 2 +- .../CallTheSkyBreakerElementalToken.java | 2 +- .../game/permanent/token/CamaridToken.java | 2 +- .../game/permanent/token/CaribouToken.java | 2 +- .../game/permanent/token/CarnivoreToken.java | 2 +- .../token/CarrionBlackInsectToken.java | 2 +- .../token/CatSoldierCreatureToken.java | 2 +- .../mage/game/permanent/token/CatToken.java | 2 +- .../mage/game/permanent/token/CatToken2.java | 2 +- .../game/permanent/token/CatWarriorToken.java | 2 +- .../CentaurEnchantmentCreatureToken.java | 2 +- .../game/permanent/token/CentaurToken.java | 2 +- .../token/ChainersTormentNightmareToken.java | 2 +- .../token/ChasmSkulkerSquidToken.java | 2 +- .../game/permanent/token/CitizenToken.java | 2 +- .../permanent/token/CloudSpriteToken.java | 2 +- .../permanent/token/ClueArtifactToken.java | 2 +- .../game/permanent/token/ConstructToken.java | 2 +- .../token/CoralBarrierSquidToken.java | 2 +- .../token/CorpseweftZombieToken.java | 2 +- .../token/CorruptedZendikonOozeToken.java | 2 +- .../permanent/token/CreakwoodLiegeToken.java | 2 +- .../permanent/token/CrestedSunmareToken.java | 2 +- .../token/CribSwapShapeshifterWhiteToken.java | 2 +- .../token/CrushOfTentaclesToken.java | 2 +- .../token/CurseOfTheSwineBoarToken.java | 2 +- .../token/DarettiConstructToken.java | 2 +- .../permanent/token/DaxosSpiritToken.java | 2 +- .../game/permanent/token/DeadlyGrubToken.java | 2 +- .../permanent/token/DeathpactAngelToken.java | 2 +- .../permanent/token/DeathtouchRatToken.java | 2 +- .../permanent/token/DeathtouchSnakeToken.java | 2 +- .../permanent/token/DefenderPlantToken.java | 2 +- .../mage/game/permanent/token/DemonToken.java | 2 +- .../game/permanent/token/DeserterToken.java | 2 +- .../DevastatingSummonsElementalToken.java | 2 +- .../mage/game/permanent/token/DevilToken.java | 2 +- .../token/DinOfTheFireherdToken.java | 2 +- .../game/permanent/token/DinosaurToken.java | 2 +- .../game/permanent/token/DjinnMonkToken.java | 2 +- .../mage/game/permanent/token/DjinnToken.java | 2 +- .../token/DokaiWeaverofLifeToken.java | 2 +- .../game/permanent/token/DovescapeToken.java | 2 +- .../token/DragonBroodmotherDragonToken.java | 2 +- .../permanent/token/DragonEggDragonToken.java | 2 +- .../game/permanent/token/DragonToken.java | 2 +- .../game/permanent/token/DragonToken2.java | 2 +- .../game/permanent/token/DragonTokenGold.java | 2 +- .../mage/game/permanent/token/DrakeToken.java | 2 +- .../mage/game/permanent/token/DroidToken.java | 2 +- .../token/DuneBroodNephilimToken.java | 2 +- .../permanent/token/EdgarMarkovToken.java | 2 +- .../token/EldraziAnnihilatorToken.java | 2 +- .../permanent/token/EldraziHorrorToken.java | 2 +- .../permanent/token/EldraziScionToken.java | 2 +- .../permanent/token/EldraziSpawnToken.java | 2 +- .../game/permanent/token/EldraziToken.java | 2 +- .../token/ElementalAppealElementalToken.java | 2 +- .../permanent/token/ElementalCatToken.java | 2 +- .../token/ElementalMasteryElementalToken.java | 2 +- .../permanent/token/ElementalShamanToken.java | 13 +++++- .../game/permanent/token/ElementalToken.java | 2 +- .../token/ElephantResurgenceToken.java | 2 +- .../game/permanent/token/ElephantToken.java | 2 +- .../mage/game/permanent/token/ElfToken.java | 2 +- .../mage/game/permanent/token/EmptyToken.java | 2 +- .../token/ErrandOfDutyKnightToken.java | 2 +- .../permanent/token/EtheriumCellToken.java | 2 +- .../mage/game/permanent/token/EwokToken.java | 2 +- .../token/EyesOfTheWisentElementalToken.java | 2 +- .../permanent/token/FaerieRogueToken.java | 2 +- .../game/permanent/token/FaerieToken.java | 2 +- .../permanent/token/FesteringGoblinToken.java | 2 +- .../token/FleshCarverHorrorToken.java | 2 +- .../token/FlurryOfHornsMinotaurToken.java | 2 +- .../token/ForlornPseudammaZombieToken.java | 2 +- .../token/FreyaliseLlanowarsFuryToken.java | 2 +- .../mage/game/permanent/token/FrogToken.java | 2 +- .../game/permanent/token/GargoyleToken.java | 2 +- .../token/GarrukApexPredatorBeastToken.java | 2 +- .../token/GeminiEngineTwinToken.java | 2 +- .../mage/game/permanent/token/GermToken.java | 2 +- .../token/GiantBaitingGiantWarriorToken.java | 2 +- .../permanent/token/GiantChickenToken.java | 2 +- .../mage/game/permanent/token/GiantToken.java | 2 +- .../permanent/token/GiantWarriorToken.java | 2 +- .../mage/game/permanent/token/GnomeToken.java | 2 +- .../mage/game/permanent/token/GoatToken.java | 2 +- .../permanent/token/GoblinRogueToken.java | 2 +- .../permanent/token/GoblinScoutsToken.java | 2 +- .../permanent/token/GoblinSoldierToken.java | 2 +- .../game/permanent/token/GoblinToken.java | 15 ++++-- .../permanent/token/GoblinTokenWithHaste.java | 46 ------------------- .../permanent/token/GoblinTrenchesToken.java | 2 +- .../token/GodFavoredGeneralSoldierToken.java | 2 +- .../permanent/token/GodSireBeastToken.java | 2 +- .../token/GoldForgeGarrisonGolemToken.java | 2 +- .../mage/game/permanent/token/GoldToken.java | 2 +- .../token/GoldmeadowHarrierToken.java | 2 +- .../mage/game/permanent/token/GolemToken.java | 2 +- .../game/permanent/token/GremlinToken.java | 2 +- .../game/permanent/token/GriffinToken.java | 2 +- .../token/GrovetenderDruidsPlantToken.java | 2 +- .../token/GuardianIdolGolemToken.java | 2 +- .../permanent/token/GutterGrimeToken.java | 2 +- .../token/HammerOfPurphorosGolemToken.java | 2 +- .../permanent/token/HauntedAngelToken.java | 2 +- .../token/HazezonTamarSandWarriorToken.java | 2 +- .../token/HeliodGodOfTheSunToken.java | 2 +- .../permanent/token/HellionHasteToken.java | 2 +- .../game/permanent/token/HellionToken.java | 2 +- .../mage/game/permanent/token/HippoToken.java | 2 +- .../game/permanent/token/HippoToken2.java | 2 +- .../game/permanent/token/HomunculusToken.java | 2 +- .../token/HornetNestInsectToken.java | 2 +- .../token/HornetQueenInsectToken.java | 2 +- .../game/permanent/token/HornetToken.java | 2 +- .../game/permanent/token/HorrorToken.java | 2 +- .../mage/game/permanent/token/HoundToken.java | 2 +- .../token/HourOfNeedSphinxToken.java | 2 +- .../permanent/token/HumanClericToken.java | 2 +- .../permanent/token/HumanSoldierToken.java | 2 +- .../mage/game/permanent/token/HumanToken.java | 2 +- .../permanent/token/HumanWizardToken.java | 2 +- .../permanent/token/HuntedCentaurToken.java | 2 +- .../token/HuntedDragonKnightToken.java | 2 +- .../game/permanent/token/HunterToken.java | 2 +- .../token/HydraBroodmasterToken.java | 2 +- .../game/permanent/token/IllusionToken.java | 2 +- .../token/InexorableBlobOozeToken.java | 2 +- .../permanent/token/InsectInfectToken.java | 2 +- .../game/permanent/token/InsectToken.java | 2 +- .../permanent/token/IxalanVampireToken.java | 2 +- .../JaceCunningCastawayIllusionToken.java | 2 +- .../token/JoinTheRanksSoldierToken.java | 2 +- .../game/permanent/token/KaldraToken.java | 2 +- .../permanent/token/KalitasVampireToken.java | 2 +- ...KalonianTwingroveTreefolkWarriorToken.java | 2 +- .../permanent/token/KarnConstructToken.java | 2 +- .../token/KaroxBladewingDragonToken.java | 2 +- .../mage/game/permanent/token/KelpToken.java | 2 +- .../permanent/token/KherKeepKoboldToken.java | 2 +- .../permanent/token/KioraKrakenToken.java | 2 +- .../game/permanent/token/KithkinToken.java | 2 +- .../game/permanent/token/KnightAllyToken.java | 2 +- .../game/permanent/token/KnightToken.java | 2 +- .../game/permanent/token/KorAllyToken.java | 2 +- .../game/permanent/token/KorSoldierToken.java | 2 +- .../game/permanent/token/LandMineToken.java | 2 +- .../token/LeafdrakeRoostDrakeToken.java | 2 +- .../permanent/token/LightningRagerToken.java | 2 +- .../permanent/token/LinvalaAngelToken.java | 2 +- .../game/permanent/token/LizardToken.java | 2 +- .../permanent/token/LlanowarElvesToken.java | 2 +- .../MarathWillOfTheWildElementalToken.java | 2 +- .../token/MarduStrikeLeaderWarriorToken.java | 2 +- .../game/permanent/token/MaritLageToken.java | 2 +- .../token/MasterOfWavesElementalToken.java | 2 +- .../token/MelokuTheCloudedMirrorToken.java | 2 +- .../permanent/token/MercyKillingToken.java | 2 +- .../permanent/token/MerfolkHexproofToken.java | 2 +- .../game/permanent/token/MerfolkToken.java | 2 +- .../permanent/token/MerfolkWizardToken.java | 2 +- .../MetallurgicSummoningsConstructToken.java | 2 +- .../game/permanent/token/MinionToken.java | 2 +- .../game/permanent/token/MinionToken2.java | 2 +- .../game/permanent/token/MinorDemonToken.java | 2 +- .../token/MoltenBirthElementalToken.java | 2 +- .../permanent/token/MonasteryMentorToken.java | 2 +- .../mage/game/permanent/token/MowuToken.java | 2 +- .../mage/game/permanent/token/MyrToken.java | 2 +- .../token/MysticGenesisOozeToken.java | 2 +- .../NahiriTheLithomancerEquipmentToken.java | 2 +- .../token/NestOfScarabsBlackInsectToken.java | 2 +- .../token/NighteyesTheDesecratorToken.java | 2 +- .../permanent/token/NightwingHorrorToken.java | 2 +- .../token/NissaSageAnimistToken.java | 2 +- .../game/permanent/token/OctopusToken.java | 2 +- .../mage/game/permanent/token/OgreToken.java | 2 +- .../permanent/token/OmnathElementalToken.java | 2 +- .../token/OneDozenEyesBeastToken.java | 2 +- .../permanent/token/OonaQueenFaerieToken.java | 2 +- .../mage/game/permanent/token/Ooze2Token.java | 2 +- .../mage/game/permanent/token/OozeToken.java | 2 +- .../token/OphiomancerSnakeToken.java | 2 +- .../token/OrderedMigrationBirdToken.java | 2 +- .../OviyaPashiriSageLifecrafterToken.java | 2 +- .../mage/game/permanent/token/OwlToken.java | 2 +- .../token/PatagiaViperSnakeToken.java | 2 +- .../game/permanent/token/PegasusToken.java | 2 +- .../game/permanent/token/PentaviteToken.java | 2 +- .../permanent/token/PenumbraBobcatToken.java | 2 +- .../permanent/token/PenumbraKavuToken.java | 2 +- .../permanent/token/PenumbraSpiderToken.java | 2 +- .../permanent/token/PenumbraWurmToken.java | 2 +- .../mage/game/permanent/token/PestToken.java | 2 +- .../permanent/token/PharikaSnakeToken.java | 2 +- .../token/PhyrexianRebirthHorrorToken.java | 2 +- .../game/permanent/token/PincherToken.java | 2 +- .../game/permanent/token/PirateToken.java | 2 +- .../mage/game/permanent/token/PlantToken.java | 2 +- .../game/permanent/token/PongifyApeToken.java | 2 +- .../mage/game/permanent/token/PrismToken.java | 2 +- .../token/PromiseOfPowerDemonToken.java | 2 +- .../permanent/token/ProsshKoboldToken.java | 2 +- .../token/QueenMarchesaAssassinToken.java | 2 +- .../QuestForTheGravelordZombieToken.java | 2 +- .../game/permanent/token/RagavanToken.java | 2 +- .../token/RakdosGuildmageGoblinToken.java | 2 +- .../token/RakkaMarElementalToken.java | 2 +- .../token/RallyTheHordeWarriorToken.java | 2 +- .../token/RapidHybridizationToken.java | 2 +- .../mage/game/permanent/token/RatToken.java | 2 +- .../permanent/token/RebelStarshipToken.java | 2 +- .../mage/game/permanent/token/RebelToken.java | 2 +- .../game/permanent/token/RedHumanToken.java | 2 +- .../permanent/token/ReefWormFishToken.java | 2 +- .../permanent/token/ReefWormKrakenToken.java | 2 +- .../permanent/token/ReefWormWhaleToken.java | 2 +- .../permanent/token/ReflectionPureToken.java | 2 +- .../game/permanent/token/ReflectionToken.java | 2 +- .../permanent/token/ReignOfThePitToken.java | 2 +- .../token/RekindlingPhoenixToken.java | 2 +- .../token/RenownedWeaverSpiderToken.java | 2 +- .../token/RevelOfTheFallenGodSatyrToken.java | 2 +- .../mage/game/permanent/token/RhinoToken.java | 2 +- .../token/RhonassLastStandToken.java | 2 +- .../permanent/token/RhysTheRedeemedToken.java | 2 +- .../token/RiftmarkedKnightToken.java | 2 +- .../token/RiptideReplicatorToken.java | 2 +- .../token/RiseOfEaglesBirdToken.java | 2 +- .../token/RitualOfTheReturnedZombieToken.java | 2 +- .../game/permanent/token/RocEggToken.java | 2 +- .../game/permanent/token/RoyalGuardToken.java | 2 +- .../permanent/token/RukhEggBirdToken.java | 2 +- .../permanent/token/SaprolingBurstToken.java | 2 +- .../game/permanent/token/SaprolingToken.java | 2 +- .../token/SatyrNyxSmithElementalToken.java | 2 +- .../permanent/token/SeedGuardianToken.java | 2 +- .../SekKuarDeathkeeperGravebornToken.java | 2 +- .../token/SengirNosferatuBatToken.java | 2 +- .../mage/game/permanent/token/SerfToken.java | 2 +- .../token/SerpentGeneratorSnakeToken.java | 2 +- .../mage/game/permanent/token/ServoToken.java | 2 +- .../mage/game/permanent/token/SheepToken.java | 2 +- .../game/permanent/token/SkeletonToken.java | 2 +- .../token/SkywiseTeachingsToken.java | 2 +- .../game/permanent/token/SliverToken.java | 2 +- .../permanent/token/SliversmithToken.java | 2 +- .../mage/game/permanent/token/SnakeToken.java | 2 +- .../game/permanent/token/SoldierToken.java | 2 +- .../token/SoldierTokenWithHaste.java | 2 +- .../SorinLordOfInnistradVampireToken.java | 2 +- .../token/SorinSolemnVisitorVampireToken.java | 2 +- .../permanent/token/SoundTheCallToken.java | 2 +- .../permanent/token/SparkElementalToken.java | 2 +- .../token/SpawningGroundsBeastToken.java | 2 +- .../permanent/token/SpawningPitToken.java | 2 +- .../game/permanent/token/SpiderToken.java | 2 +- .../mage/game/permanent/token/SpikeToken.java | 2 +- .../game/permanent/token/SpiritBlueToken.java | 2 +- .../game/permanent/token/SpiritToken.java | 2 +- .../permanent/token/SpiritWhiteToken.java | 2 +- .../token/SpoilsOfBloodHorrorToken.java | 2 +- .../permanent/token/SpyMasterGoblinToken.java | 2 +- .../game/permanent/token/SquirrelToken.java | 2 +- .../game/permanent/token/StanggTwinToken.java | 2 +- .../token/StitcherGeralfZombieToken.java | 2 +- .../StitchersApprenticeHomunculusToken.java | 2 +- .../permanent/token/StoneTrapIdolToken.java | 2 +- .../game/permanent/token/StormCrowToken.java | 2 +- .../token/SubterraneanTremorsLizardToken.java | 2 +- .../game/permanent/token/SurvivorToken.java | 2 +- .../permanent/token/SwanSongBirdToken.java | 2 +- .../token/SylvanOfferingTreefolkToken.java | 2 +- .../game/permanent/token/TIEFighterToken.java | 2 +- .../permanent/token/TatsumaDragonToken.java | 2 +- .../TemptWithVengeanceElementalToken.java | 2 +- .../game/permanent/token/TetraviteToken.java | 2 +- .../token/TeysaEnvoyOfGhostsToken.java | 2 +- .../permanent/token/ThatcherHumanToken.java | 2 +- .../token/TheLocustGodInsectToken.java | 2 +- .../token/ThopterColorlessToken.java | 2 +- .../game/permanent/token/ThopterToken.java | 2 +- .../game/permanent/token/ThrullToken.java | 2 +- .../permanent/token/TidalWaveWallToken.java | 2 +- .../TilonallisSummonerElementalToken.java | 2 +- .../permanent/token/TitanForgeGolemToken.java | 2 +- ...itaniaProtectorOfArgothElementalToken.java | 2 +- .../permanent/token/TombspawnZombieToken.java | 2 +- .../game/permanent/token/TreasureToken.java | 2 +- .../permanent/token/TreefolkShamanToken.java | 2 +- .../permanent/token/TriskelaviteToken.java | 2 +- .../game/permanent/token/TrooperToken.java | 2 +- .../token/TuktukTheReturnedToken.java | 2 +- .../permanent/token/TuskenRaiderToken.java | 2 +- .../mage/game/permanent/token/UramiToken.java | 2 +- .../token/UtvaraHellkiteDragonToken.java | 2 +- .../permanent/token/ValdukElementalToken.java | 2 +- .../permanent/token/VampireKnightToken.java | 2 +- .../game/permanent/token/VampireToken.java | 2 +- .../token/VoiceOfResurgenceToken.java | 2 +- .../token/VoiceOfTheWoodsElementalToken.java | 2 +- .../mage/game/permanent/token/VojaToken.java | 2 +- .../token/VolrathsLaboratoryToken.java | 2 +- .../token/WaitingInTheWeedsCatToken.java | 2 +- .../token/WalkerOfTheGroveToken.java | 2 +- .../token/WallOfResurgenceToken.java | 2 +- .../mage/game/permanent/token/WallToken.java | 2 +- .../token/WandOfTheElementsFirstToken.java | 2 +- .../token/WandOfTheElementsSecondToken.java | 2 +- .../game/permanent/token/WarriorToken.java | 2 +- .../permanent/token/WarriorVigilantToken.java | 2 +- .../token/WasitoraCatDragonToken.java | 2 +- .../mage/game/permanent/token/WaspToken.java | 2 +- .../game/permanent/token/WaylayToken.java | 2 +- .../mage/game/permanent/token/WeirdToken.java | 2 +- .../permanent/token/WhiteElementalToken.java | 2 +- .../permanent/token/WingmateRocToken.java | 2 +- .../game/permanent/token/WireflyToken.java | 2 +- .../mage/game/permanent/token/WolfToken.java | 2 +- .../token/WolfTokenWithDeathtouch.java | 2 +- .../mage/game/permanent/token/WoodToken.java | 2 +- .../permanent/token/WormHarvestToken.java | 2 +- .../token/WortTheRaidmotherToken.java | 2 +- .../mage/game/permanent/token/Wurm1Token.java | 2 +- .../mage/game/permanent/token/Wurm2Token.java | 2 +- .../permanent/token/WurmCallingWurmToken.java | 2 +- .../mage/game/permanent/token/WurmToken.java | 2 +- .../mage/game/permanent/token/WurmToken2.java | 2 +- .../mage/game/permanent/token/WurmToken3.java | 2 +- .../permanent/token/XenagosSatyrToken.java | 2 +- .../token/YoungPyromancerElementalToken.java | 2 +- .../token/ZektarShrineElementalToken.java | 2 +- .../token/ZendikarsRoilElementalToken.java | 2 +- .../permanent/token/ZombieKnightToken.java | 2 +- .../game/permanent/token/ZombieToken.java | 2 +- .../game/permanent/token/ZombieToken2.java | 2 +- .../permanent/token/ZombieWizardToken.java | 2 +- .../permanent/token/custom/CreatureToken.java | 2 +- .../token/custom/ElementalCreatureToken.java | 2 +- 377 files changed, 408 insertions(+), 444 deletions(-) delete mode 100644 Mage/src/main/java/mage/game/permanent/token/GoblinTokenWithHaste.java diff --git a/Mage.Sets/src/mage/cards/c/ChancellorOfTheForge.java b/Mage.Sets/src/mage/cards/c/ChancellorOfTheForge.java index 9e05c8b7719..ec34a490b45 100644 --- a/Mage.Sets/src/mage/cards/c/ChancellorOfTheForge.java +++ b/Mage.Sets/src/mage/cards/c/ChancellorOfTheForge.java @@ -45,7 +45,7 @@ import mage.filter.predicate.permanent.ControllerPredicate; import mage.game.Game; import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; -import mage.game.permanent.token.GoblinTokenWithHaste; +import mage.game.permanent.token.GoblinToken; /** * @@ -61,7 +61,7 @@ public final class ChancellorOfTheForge extends CardImpl { } public ChancellorOfTheForge(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{R}{R}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{R}{R}{R}"); this.subtype.add(SubType.GIANT); this.power = new MageInt(5); @@ -72,7 +72,7 @@ public final class ChancellorOfTheForge extends CardImpl { // When Chancellor of the Forge enters the battlefield, create X 1/1 red Goblin creature tokens with haste, where X is the number of creatures you control. DynamicValue value = new PermanentsOnBattlefieldCount(filter); - this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new GoblinTokenWithHaste(), value), false)); + this.addAbility(new EntersBattlefieldTriggeredAbility(new CreateTokenEffect(new GoblinToken(true), value), false)); } public ChancellorOfTheForge(final ChancellorOfTheForge card) { @@ -87,8 +87,8 @@ public final class ChancellorOfTheForge extends CardImpl { class ChancellorOfTheForgeDelayedTriggeredAbility extends DelayedTriggeredAbility { - ChancellorOfTheForgeDelayedTriggeredAbility () { - super(new CreateTokenEffect(new GoblinTokenWithHaste())); + ChancellorOfTheForgeDelayedTriggeredAbility() { + super(new CreateTokenEffect(new GoblinToken(true))); } ChancellorOfTheForgeDelayedTriggeredAbility(ChancellorOfTheForgeDelayedTriggeredAbility ability) { @@ -104,6 +104,7 @@ class ChancellorOfTheForgeDelayedTriggeredAbility extends DelayedTriggeredAbilit public boolean checkTrigger(GameEvent event, Game game) { return true; } + @Override public ChancellorOfTheForgeDelayedTriggeredAbility copy() { return new ChancellorOfTheForgeDelayedTriggeredAbility(this); diff --git a/Mage.Sets/src/mage/cards/g/GoblinAssault.java b/Mage.Sets/src/mage/cards/g/GoblinAssault.java index 5bc5eafc530..22fcdceaf8f 100644 --- a/Mage.Sets/src/mage/cards/g/GoblinAssault.java +++ b/Mage.Sets/src/mage/cards/g/GoblinAssault.java @@ -39,7 +39,7 @@ import mage.constants.Duration; import mage.constants.TargetController; import mage.constants.Zone; import mage.filter.StaticFilters; -import mage.game.permanent.token.GoblinTokenWithHaste; +import mage.game.permanent.token.GoblinToken; import mage.watchers.common.AttackedThisTurnWatcher; /** @@ -52,7 +52,7 @@ public final class GoblinAssault extends CardImpl { super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}"); // At the beginning of your upkeep, create a 1/1 red Goblin creature token with haste. - this.addAbility(new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new GoblinTokenWithHaste()), TargetController.YOU, false)); + this.addAbility(new BeginningOfUpkeepTriggeredAbility(new CreateTokenEffect(new GoblinToken(true)), TargetController.YOU, false)); // Goblin creatures attack each turn if able. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new AttacksIfAbleAllEffect(StaticFilters.FILTER_PERMANENT_CREATURE_GOBLINS, Duration.WhileOnBattlefield)), new AttackedThisTurnWatcher()); diff --git a/Mage.Sets/src/mage/cards/g/GoblinRabblemaster.java b/Mage.Sets/src/mage/cards/g/GoblinRabblemaster.java index 4fd9a411648..67dd62a443a 100644 --- a/Mage.Sets/src/mage/cards/g/GoblinRabblemaster.java +++ b/Mage.Sets/src/mage/cards/g/GoblinRabblemaster.java @@ -45,7 +45,7 @@ import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.permanent.AnotherPredicate; import mage.filter.predicate.permanent.AttackingPredicate; import mage.filter.predicate.permanent.ControllerPredicate; -import mage.game.permanent.token.GoblinTokenWithHaste; +import mage.game.permanent.token.GoblinToken; import mage.watchers.common.AttackedThisTurnWatcher; /** @@ -66,7 +66,7 @@ public final class GoblinRabblemaster extends CardImpl { } public GoblinRabblemaster(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}"); this.subtype.add(SubType.GOBLIN); this.subtype.add(SubType.WARRIOR); @@ -78,7 +78,7 @@ public final class GoblinRabblemaster extends CardImpl { this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect), new AttackedThisTurnWatcher()); // At the beginning of combat on your turn, create a 1/1 red Goblin creature token with haste. - this.addAbility(new BeginningOfCombatTriggeredAbility(new CreateTokenEffect(new GoblinTokenWithHaste()), TargetController.YOU, false)); + this.addAbility(new BeginningOfCombatTriggeredAbility(new CreateTokenEffect(new GoblinToken(true)), TargetController.YOU, false)); // When Goblin Rabblemaster attacks, it gets +1/+0 until end of turn for each other attacking Goblin. this.addAbility(new AttacksTriggeredAbility(new BoostSourceEffect(new PermanentsOnBattlefieldCount(attackingFilter), new StaticValue(0), Duration.EndOfTurn, true), false)); diff --git a/Mage.Sets/src/mage/cards/g/Goblinslide.java b/Mage.Sets/src/mage/cards/g/Goblinslide.java index 2dfa44f75d1..94cd05331b4 100644 --- a/Mage.Sets/src/mage/cards/g/Goblinslide.java +++ b/Mage.Sets/src/mage/cards/g/Goblinslide.java @@ -38,7 +38,7 @@ import mage.constants.CardType; import mage.filter.FilterSpell; import mage.filter.predicate.Predicates; import mage.filter.predicate.mageobject.CardTypePredicate; -import mage.game.permanent.token.GoblinTokenWithHaste; +import mage.game.permanent.token.GoblinToken; /** * @@ -53,10 +53,10 @@ public final class Goblinslide extends CardImpl { } public Goblinslide(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}"); // Whenever you cast a noncreature spell, you may pay {1}. If you do, create a 1/1 red Goblin creature token with haste. - this.addAbility(new SpellCastControllerTriggeredAbility(new DoIfCostPaid(new CreateTokenEffect(new GoblinTokenWithHaste()), new GenericManaCost(1)), filter, false)); + this.addAbility(new SpellCastControllerTriggeredAbility(new DoIfCostPaid(new CreateTokenEffect(new GoblinToken(true)), new GenericManaCost(1)), filter, false)); } public Goblinslide(final Goblinslide card) { diff --git a/Mage.Sets/src/mage/cards/h/Hostility.java b/Mage.Sets/src/mage/cards/h/Hostility.java index 6e06b1b133e..39acbdd0cc8 100644 --- a/Mage.Sets/src/mage/cards/h/Hostility.java +++ b/Mage.Sets/src/mage/cards/h/Hostility.java @@ -55,7 +55,7 @@ import mage.game.stack.Spell; public final class Hostility extends CardImpl { public Hostility(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{R}{R}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}{R}{R}"); this.subtype.add(SubType.ELEMENTAL); this.subtype.add(SubType.INCARNATION); this.power = new MageInt(6); @@ -124,17 +124,8 @@ class HostilityEffect extends PreventionEffectImpl { public boolean replaceEvent(GameEvent event, Ability source, Game game) { PreventionEffectData preventionEffectData = preventDamageAction(event, source, game); if (preventionEffectData.getPreventedDamage() > 0) { - new CreateTokenEffect(new HostilityElementalToken(), preventionEffectData.getPreventedDamage()).apply(game, source); + new CreateTokenEffect(new ElementalShamanToken(true), preventionEffectData.getPreventedDamage()).apply(game, source); } return true; } } - -class HostilityElementalToken extends ElementalShamanToken { - - public HostilityElementalToken() { - super("DD2"); - description = description + " with haste"; - addAbility(HasteAbility.getInstance()); - } -} diff --git a/Mage/src/main/java/mage/game/permanent/token/ATATToken.java b/Mage/src/main/java/mage/game/permanent/token/ATATToken.java index d922acfa4f0..f90bd344588 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ATATToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ATATToken.java @@ -37,7 +37,7 @@ import mage.abilities.effects.common.CreateTokenEffect; * * @author spjspj */ -public class ATATToken extends TokenImpl { +public final class ATATToken extends TokenImpl { public ATATToken() { super("AT-AT", "5/5 white artifact AT-AT creature tokens with \"When this creature dies, create two 1/1 white Trooper creature tokens.\"", 5, 5); diff --git a/Mage/src/main/java/mage/game/permanent/token/AbhorrentOverlordHarpyToken.java b/Mage/src/main/java/mage/game/permanent/token/AbhorrentOverlordHarpyToken.java index ace77ce752e..3aa3a0e6609 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AbhorrentOverlordHarpyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AbhorrentOverlordHarpyToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class AbhorrentOverlordHarpyToken extends TokenImpl { +public final class AbhorrentOverlordHarpyToken extends TokenImpl { public AbhorrentOverlordHarpyToken() { super("Harpy", "1/1 black Harpy creature tokens with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/AerieWorshippersBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/AerieWorshippersBirdToken.java index 6ce726b7a1e..e2c79b64125 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AerieWorshippersBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AerieWorshippersBirdToken.java @@ -38,7 +38,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class AerieWorshippersBirdToken extends TokenImpl { +public final class AerieWorshippersBirdToken extends TokenImpl { public AerieWorshippersBirdToken() { super("Bird", "2/2 blue Bird enchantment creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/AkoumStonewakerElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/AkoumStonewakerElementalToken.java index 91ee184fee4..41738b94c1b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AkoumStonewakerElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AkoumStonewakerElementalToken.java @@ -38,7 +38,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author spjspj */ -public class AkoumStonewakerElementalToken extends TokenImpl { +public final class AkoumStonewakerElementalToken extends TokenImpl { public AkoumStonewakerElementalToken() { super("Elemental", "3/1 red Elemental creature token with trample and haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java index 17edfe81deb..57c11a2f2dd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class AkroanSoldierToken extends TokenImpl { +public final class AkroanSoldierToken extends TokenImpl { public AkroanSoldierToken() { super("Soldier", "1/1 red Soldier creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/AngelToken.java b/Mage/src/main/java/mage/game/permanent/token/AngelToken.java index 455e5f2dac3..04f1ee9fbc3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AngelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AngelToken.java @@ -8,7 +8,7 @@ import mage.abilities.keyword.FlyingAbility; import mage.constants.CardType; import mage.constants.SubType; -public class AngelToken extends TokenImpl { +public final class AngelToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java index 5c740f16f91..097b545e20e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class AnotherSpiritToken extends TokenImpl { +public final class AnotherSpiritToken extends TokenImpl { public AnotherSpiritToken() { super("Spirit", "3/3 white Spirit creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/AnthousaWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/AnthousaWarriorToken.java index d7e4d9a19c3..8796c7f847c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AnthousaWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AnthousaWarriorToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author spjspj */ -public class AnthousaWarriorToken extends TokenImpl { +public final class AnthousaWarriorToken extends TokenImpl { public AnthousaWarriorToken() { super("", "2/2 Warrior creatures"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ApeToken.java b/Mage/src/main/java/mage/game/permanent/token/ApeToken.java index 8d293135fcc..6ac5ab39523 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ApeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ApeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class ApeToken extends TokenImpl { +public final class ApeToken extends TokenImpl { public ApeToken() { super("Ape", "2/2 green Ape creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java index 7e52bf41877..63812c05db4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author spjspj */ -public class ArchitectOfTheUntamedBeastToken extends TokenImpl { +public final class ArchitectOfTheUntamedBeastToken extends TokenImpl { public ArchitectOfTheUntamedBeastToken() { super("Beast", "6/6 colorless Beast artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java b/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java index c3a78c1c05b..49c5c00a434 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java @@ -38,7 +38,7 @@ import mage.abilities.effects.common.LoseGameTargetPlayerEffect; * * @author spjspj */ -public class AssassinToken extends TokenImpl { +public final class AssassinToken extends TokenImpl { public AssassinToken() { super("Assassin", "1/1 black Assassin creature tokens with \"Whenever this creature deals combat damage to a player, that player loses the game.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java b/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java index 3425261e898..b36e87e2a08 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class AssemblyWorkerToken extends TokenImpl { +public final class AssemblyWorkerToken extends TokenImpl { public AssemblyWorkerToken() { super("Assembly-Worker", "2/2 Assembly-Worker artifact creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java b/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java index 52376adfaaf..a3457d414f0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java @@ -46,7 +46,7 @@ import mage.players.Player; * * @author spjspj */ -public class AvatarToken extends TokenImpl { +public final class AvatarToken extends TokenImpl { public AvatarToken() { super("Avatar", "white Avatar creature token with \"This creature's power and toughness are each equal to your life total.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java b/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java index d4a8c55e915..5ce46dae210 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class BalduvianToken extends TokenImpl { +public final class BalduvianToken extends TokenImpl { public BalduvianToken() { super("Graveborn", "3/1 black and red Graveborn creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java b/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java index a6803fd20aa..d071a2197b0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author spjspj */ -public class BaruFistOfKrosaToken extends TokenImpl { +public final class BaruFistOfKrosaToken extends TokenImpl { public BaruFistOfKrosaToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/BatToken.java b/Mage/src/main/java/mage/game/permanent/token/BatToken.java index 68059eb78ff..d87677d013b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BatToken.java @@ -8,7 +8,7 @@ import mage.abilities.keyword.FlyingAbility; import mage.constants.CardType; import mage.constants.SubType; -public class BatToken extends TokenImpl { +public final class BatToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/BearToken.java b/Mage/src/main/java/mage/game/permanent/token/BearToken.java index b0b6214e806..5d002f1fd94 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BearToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BearToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class BearToken extends TokenImpl { +public final class BearToken extends TokenImpl { public BearToken() { super("Bear", "2/2 green Bear creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java b/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java index bb3ef58c795..5e8c9dc466b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class BearsCompanionBearToken extends TokenImpl { +public final class BearsCompanionBearToken extends TokenImpl { public BearsCompanionBearToken() { super("Bear", "4/4 green Bear creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BeastToken.java b/Mage/src/main/java/mage/game/permanent/token/BeastToken.java index 7bb5ab5dcaf..41a35ab93a7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeastToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class BeastToken extends TokenImpl { +public final class BeastToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java b/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java index ac205e801da..b5ba85a7f62 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author LoneFox */ -public class BeastToken2 extends TokenImpl { +public final class BeastToken2 extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java b/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java index f5d79e6cc77..450af1b94ff 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author fireshoes */ -public class BeastToken3 extends TokenImpl { +public final class BeastToken3 extends TokenImpl { public BeastToken3() { this(null, 0); diff --git a/Mage/src/main/java/mage/game/permanent/token/BeckonApparitionToken.java b/Mage/src/main/java/mage/game/permanent/token/BeckonApparitionToken.java index 652d94c8507..4cfeb28a367 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeckonApparitionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeckonApparitionToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class BeckonApparitionToken extends TokenImpl { +public final class BeckonApparitionToken extends TokenImpl { public BeckonApparitionToken() { super("Spirit", "1/1 white and black Spirit creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java b/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java index 00eee821106..d7ce805db49 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class BelzenlokClericToken extends TokenImpl { +public final class BelzenlokClericToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java b/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java index e7d194041d9..470570432b8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java @@ -52,7 +52,7 @@ import mage.game.permanent.Permanent; * * @author LoneFox */ -public class BelzenlokDemonToken extends TokenImpl { +public final class BelzenlokDemonToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java index 435921807b1..4f6e6d581fb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class BirdSoldierToken extends TokenImpl { +public final class BirdSoldierToken extends TokenImpl { public BirdSoldierToken() { super("Bird Soldier", "1/1 white Bird Soldier creature with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BirdToken.java b/Mage/src/main/java/mage/game/permanent/token/BirdToken.java index 92101b5dd33..c3f15d3e7ca 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BirdToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author LoneFox */ -public class BirdToken extends TokenImpl { +public final class BirdToken extends TokenImpl { public BirdToken() { super("Bird", "1/1 white Bird creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BoarToken.java b/Mage/src/main/java/mage/game/permanent/token/BoarToken.java index 9f4e9c78364..601125f8092 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BoarToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BoarToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class BoarToken extends TokenImpl { +public final class BoarToken extends TokenImpl { public BoarToken() { super("Boar", "3/3 green Boar creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java b/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java index bf3e694b76f..d4c1b141207 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class BrainiacToken extends TokenImpl { +public final class BrainiacToken extends TokenImpl { public BrainiacToken() { super("Brainiac", "1/1 red Brainiac creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java b/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java index 00c4e8ff672..6af683494b0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class BreedingPitThrullToken extends TokenImpl { +public final class BreedingPitThrullToken extends TokenImpl { public BreedingPitThrullToken() { super("Thrull", "0/1 black Thrull creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java index af64bf698d4..7aeeb0435ea 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj & L_J */ -public class BrokenVisageSpiritToken extends TokenImpl { +public final class BrokenVisageSpiritToken extends TokenImpl { public BrokenVisageSpiritToken() { this(0,0); diff --git a/Mage/src/main/java/mage/game/permanent/token/BroodKeeperDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/BroodKeeperDragonToken.java index b0487c7ac33..ab26bfefdc3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BroodKeeperDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BroodKeeperDragonToken.java @@ -41,7 +41,7 @@ import mage.constants.Zone; * * @author spjspj */ -public class BroodKeeperDragonToken extends TokenImpl { +public final class BroodKeeperDragonToken extends TokenImpl { public BroodKeeperDragonToken() { super("Dragon", "2/2 red Dragon creature token with flying. It has \"{R}: This creature gets +1/+0 until end of turn.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java b/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java index e021ec68b13..0396dfb9648 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class ButterflyToken extends TokenImpl { +public final class ButterflyToken extends TokenImpl { public ButterflyToken() { super("Butterfly", "1/1 green Insect creature token with flying named Butterfly"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java index 92c6d00be6f..dd1d7d34023 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class CallTheSkyBreakerElementalToken extends TokenImpl { +public final class CallTheSkyBreakerElementalToken extends TokenImpl { public CallTheSkyBreakerElementalToken() { super("Elemental", "5/5 blue and red Elemental creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java b/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java index 36d0271410d..6763956a1b2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java @@ -34,7 +34,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class CamaridToken extends TokenImpl { +public final class CamaridToken extends TokenImpl { public CamaridToken() { super("Camarid", "1/1 blue Camarid creature tokens"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java b/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java index e62ac8352ef..4b66268f340 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class CaribouToken extends TokenImpl { +public final class CaribouToken extends TokenImpl { public CaribouToken() { super("Caribou", "0/1 white Caribou creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java b/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java index 3ecd377c109..5b6be115386 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class CarnivoreToken extends TokenImpl { +public final class CarnivoreToken extends TokenImpl { public CarnivoreToken() { super("Carnivore", "3/1 red Beast creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java index 96f06dcf150..2cdc68f8f45 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author TheElk801 */ -public class CarrionBlackInsectToken extends TokenImpl { +public final class CarrionBlackInsectToken extends TokenImpl { public CarrionBlackInsectToken() { super("Insect", "0/1 black Insect creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java b/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java index d1e9c380327..49ee1e32ed5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author LevelX2 */ -public class CatSoldierCreatureToken extends TokenImpl { +public final class CatSoldierCreatureToken extends TokenImpl { public CatSoldierCreatureToken() { super("Cat Soldier", "1/1 white Cat Soldier creature token with vigilance"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CatToken.java b/Mage/src/main/java/mage/game/permanent/token/CatToken.java index 5af06d60428..d8e49096ecf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author LoneFox */ -public class CatToken extends TokenImpl { +public final class CatToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/CatToken2.java b/Mage/src/main/java/mage/game/permanent/token/CatToken2.java index 28c67a2f638..3bd3e4657c1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatToken2.java @@ -37,7 +37,7 @@ import mage.constants.SubType; * * @author fireshoes */ -public class CatToken2 extends TokenImpl { +public final class CatToken2 extends TokenImpl { public CatToken2() { this((String)null); diff --git a/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java index 0e526afe6ac..f5bd0a6dfd0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class CatWarriorToken extends TokenImpl { +public final class CatWarriorToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java b/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java index 83d5d93c9fe..04330a6f455 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author LevelX2 */ -public class CentaurEnchantmentCreatureToken extends TokenImpl { +public final class CentaurEnchantmentCreatureToken extends TokenImpl { public CentaurEnchantmentCreatureToken() { super("Centaur", "3/3 green Centaur enchantment creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java b/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java index 2e70aad6b42..3daaf8814e8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java @@ -40,7 +40,7 @@ import mage.util.RandomUtil; * * @author LevelX2 */ -public class CentaurToken extends TokenImpl { +public final class CentaurToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java b/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java index c4042149cf9..a890c4ab153 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java @@ -38,7 +38,7 @@ import mage.MageInt; * * @author spjspj */ -public class ChainersTormentNightmareToken extends TokenImpl { +public final class ChainersTormentNightmareToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/ChasmSkulkerSquidToken.java b/Mage/src/main/java/mage/game/permanent/token/ChasmSkulkerSquidToken.java index 92b6696340b..f160bb93c5e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ChasmSkulkerSquidToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ChasmSkulkerSquidToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.IslandwalkAbility; * * @author spjspj */ -public class ChasmSkulkerSquidToken extends TokenImpl { +public final class ChasmSkulkerSquidToken extends TokenImpl { public ChasmSkulkerSquidToken() { super("Squid", "1/1 blue Squid creature token with islandwalk"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java b/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java index 65dbbf24d6d..094b6e98db3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author Quercitron */ -public class CitizenToken extends TokenImpl { +public final class CitizenToken extends TokenImpl { public CitizenToken() { super("Citizen", "1/1 white Citizen creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java b/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java index e04b3242ab7..8f2caa8a365 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class CloudSpriteToken extends TokenImpl { +public final class CloudSpriteToken extends TokenImpl { public CloudSpriteToken() { super("Cloud Sprite", "1/1 blue faerie creature token named Cloud Sprite with flying and \"Cloud Sprite can block only creatures with flying.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java b/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java index 590568f02c4..0f2f3b433c2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java @@ -44,7 +44,7 @@ import java.util.List; /** * */ -public class ClueArtifactToken extends TokenImpl { +public final class ClueArtifactToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java index 30c1a633fb9..4b0179bbe6e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DefenderAbility; * * @author spjspj */ -public class ConstructToken extends TokenImpl { +public final class ConstructToken extends TokenImpl { public ConstructToken() { this("CNS"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CoralBarrierSquidToken.java b/Mage/src/main/java/mage/game/permanent/token/CoralBarrierSquidToken.java index eadc4e5d9d4..7b21e5f9109 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CoralBarrierSquidToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CoralBarrierSquidToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.IslandwalkAbility; * * @author spjspj */ -public class CoralBarrierSquidToken extends TokenImpl { +public final class CoralBarrierSquidToken extends TokenImpl { public CoralBarrierSquidToken() { super("Squid", "1/1 blue Squid creature token with islandwalk"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java index c63875ac35d..009db529ddc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class CorpseweftZombieToken extends TokenImpl { +public final class CorpseweftZombieToken extends TokenImpl { public CorpseweftZombieToken() { this(2,2); diff --git a/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java b/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java index f81e0c3bfc2..ab65313f508 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class CorruptedZendikonOozeToken extends TokenImpl { +public final class CorruptedZendikonOozeToken extends TokenImpl { public CorruptedZendikonOozeToken() { super("Ooze", "3/3 black Ooze creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CreakwoodLiegeToken.java b/Mage/src/main/java/mage/game/permanent/token/CreakwoodLiegeToken.java index 3f0c89d42d8..ab467aaaa86 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CreakwoodLiegeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CreakwoodLiegeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class CreakwoodLiegeToken extends TokenImpl { +public final class CreakwoodLiegeToken extends TokenImpl { public CreakwoodLiegeToken() { super("Worm", "1/1 black and green Worm creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java b/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java index 884cb97ad4e..1baf836e916 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class CrestedSunmareToken extends TokenImpl { +public final class CrestedSunmareToken extends TokenImpl { public CrestedSunmareToken() { super("Horse", "5/5 white Horse creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java b/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java index 6b10184069c..8772098b4b5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.ChangelingAbility; * * @author spjspj */ -public class CribSwapShapeshifterWhiteToken extends TokenImpl { +public final class CribSwapShapeshifterWhiteToken extends TokenImpl { public CribSwapShapeshifterWhiteToken() { super("Shapeshifter", "1/1 colorless Shapeshifter creature token with changeling"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java b/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java index c403041c1b2..cbf3e2d5a49 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class CrushOfTentaclesToken extends TokenImpl { +public final class CrushOfTentaclesToken extends TokenImpl { public CrushOfTentaclesToken() { super("Octopus", "8/8 blue Octopus creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/CurseOfTheSwineBoarToken.java b/Mage/src/main/java/mage/game/permanent/token/CurseOfTheSwineBoarToken.java index 59e3596d7e8..58aa76f1ff2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CurseOfTheSwineBoarToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CurseOfTheSwineBoarToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author spjspj */ -public class CurseOfTheSwineBoarToken extends TokenImpl { +public final class CurseOfTheSwineBoarToken extends TokenImpl { public CurseOfTheSwineBoarToken() { super("Boar", "2/2 green Boar creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java index 3b3d3a20329..2645497f395 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DefenderAbility; * * @author spjspj */ -public class DarettiConstructToken extends TokenImpl { +public final class DarettiConstructToken extends TokenImpl { public DarettiConstructToken() { this("CNS"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java index f06833b713f..c12681b4b4b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java @@ -48,7 +48,7 @@ import mage.players.Player; * * @author spjspj */ -public class DaxosSpiritToken extends TokenImpl { +public final class DaxosSpiritToken extends TokenImpl { public DaxosSpiritToken() { super("Spirit", "white and black Spirit enchantment creature token with \"This creature's power and toughness are each equal to the number of experience counters you have.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubToken.java b/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubToken.java index 10824529a05..cee0de22c22 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.ShroudAbility; * * @author spjspj */ -public class DeadlyGrubToken extends TokenImpl { +public final class DeadlyGrubToken extends TokenImpl { public DeadlyGrubToken() { super("Insect", "6/1 green Insect creature token with shroud"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java b/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java index cdf002a95e8..12b402a2198 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java @@ -45,7 +45,7 @@ import mage.target.common.TargetCardInYourGraveyard; * * @author spjspj */ -public class DeathpactAngelToken extends TokenImpl { +public final class DeathpactAngelToken extends TokenImpl { private static final FilterCreatureCard filter = new FilterCreatureCard("card named Deathpact Angel from your graveyard"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java b/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java index 385cf063456..946033ca716 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author Saga */ -public class DeathtouchRatToken extends TokenImpl { +public final class DeathtouchRatToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java index a11d1fee318..eb3f9cd863c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DeathtouchAbility; * * @author spjspj */ -public class DeathtouchSnakeToken extends TokenImpl { +public final class DeathtouchSnakeToken extends TokenImpl { public DeathtouchSnakeToken() { super("Snake", "1/1 green Snake creature token with deathtouch"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java b/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java index 2cb66b22483..ddda5e62054 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author TheElk801 */ -public class DefenderPlantToken extends TokenImpl { +public final class DefenderPlantToken extends TokenImpl { public DefenderPlantToken() { this(null, 0); diff --git a/Mage/src/main/java/mage/game/permanent/token/DemonToken.java b/Mage/src/main/java/mage/game/permanent/token/DemonToken.java index 6889c0290ff..a2746004714 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DemonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DemonToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author LoneFox */ -public class DemonToken extends TokenImpl { +public final class DemonToken extends TokenImpl { public DemonToken() { super("Demon", "5/5 black Demon creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java b/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java index 33ae2e16bd7..d3890b03953 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class DeserterToken extends TokenImpl { +public final class DeserterToken extends TokenImpl { public DeserterToken() { super("Deserter", "0/1 white Deserter creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java index 055477d308f..9d3d5a5a2b1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java @@ -34,7 +34,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class DevastatingSummonsElementalToken extends TokenImpl { +public final class DevastatingSummonsElementalToken extends TokenImpl { public DevastatingSummonsElementalToken() { super("Elemental", "X/X red Elemental creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DevilToken.java b/Mage/src/main/java/mage/game/permanent/token/DevilToken.java index 85d8c8cc45e..20fb3e214a1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DevilToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DevilToken.java @@ -42,7 +42,7 @@ import mage.target.common.TargetAnyTarget; * * @author fireshoes */ -public class DevilToken extends TokenImpl { +public final class DevilToken extends TokenImpl { public DevilToken() { super("Devil", "1/1 red Devil creature with \"When this creature dies, it deals 1 damage to any target.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java b/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java index 68b11b58c15..3a214dfd4ee 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class DinOfTheFireherdToken extends TokenImpl { +public final class DinOfTheFireherdToken extends TokenImpl { public DinOfTheFireherdToken() { super("Elemental", "5/5 black and red Elemental creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java b/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java index 782e56af569..582b4cb719e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author TheElk801 */ -public class DinosaurToken extends TokenImpl { +public final class DinosaurToken extends TokenImpl { public DinosaurToken() { super("Dinosaur", "3/3 green Dinosaur creature token with trample"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java b/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java index 8b648aa9cdc..39bf0629ae4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class DjinnMonkToken extends TokenImpl { +public final class DjinnMonkToken extends TokenImpl { public DjinnMonkToken() { super("Djinn Monk", "2/2 blue Djinn Monk creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java b/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java index 79fbb204bef..1b217ec70ea 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class DjinnToken extends TokenImpl { +public final class DjinnToken extends TokenImpl { public DjinnToken() { super("Djinn", "5/5 colorless Djinn artifact creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java b/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java index 32c95253a26..7d6e6c81367 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java @@ -43,7 +43,7 @@ import mage.filter.common.FilterControlledPermanent; * * @author spjspj */ -public class DokaiWeaverofLifeToken extends TokenImpl { +public final class DokaiWeaverofLifeToken extends TokenImpl { final static FilterControlledPermanent filterLands = new FilterControlledLandPermanent("lands you control"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DovescapeToken.java b/Mage/src/main/java/mage/game/permanent/token/DovescapeToken.java index ce278daa26b..1f2c1b721bb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DovescapeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DovescapeToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class DovescapeToken extends TokenImpl { +public final class DovescapeToken extends TokenImpl { public DovescapeToken() { super("Bird", "1/1 white and blue Bird creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java index ab75430696c..e29e1985232 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class DragonBroodmotherDragonToken extends TokenImpl { +public final class DragonBroodmotherDragonToken extends TokenImpl { public DragonBroodmotherDragonToken() { super("Dragon", "1/1 red and green Dragon creature token with flying and devour 2"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java index 11e36d2b12d..9b9c15a1536 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java @@ -41,7 +41,7 @@ import mage.constants.Zone; * * @author spjspj */ -public class DragonEggDragonToken extends TokenImpl { +public final class DragonEggDragonToken extends TokenImpl { public DragonEggDragonToken() { super("Dragon", "2/2 red Dragon creature token with flying that has \"{R}: This creature gets +1/+0 until end of turn"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonToken.java index 9d6473f30be..a5b86c5ac00 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonToken.java @@ -40,7 +40,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class DragonToken extends TokenImpl { +public final class DragonToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java b/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java index 797c1127f76..936d8b66d7b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author LoneFox */ -public class DragonToken2 extends TokenImpl { +public final class DragonToken2 extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java b/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java index bdefe85c854..e0a148e339c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java @@ -40,7 +40,7 @@ import mage.constants.SubType; * * @author Saga */ -public class DragonTokenGold extends TokenImpl { +public final class DragonTokenGold extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java b/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java index fca92799fba..3b12db7a263 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author North */ -public class DrakeToken extends TokenImpl { +public final class DrakeToken extends TokenImpl { public DrakeToken() { super("Drake", "2/2 blue Drake creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DroidToken.java b/Mage/src/main/java/mage/game/permanent/token/DroidToken.java index 62d0f387742..cb85a04a19e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DroidToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DroidToken.java @@ -37,7 +37,7 @@ import mage.constants.SubType; * * @author Styxo */ -public class DroidToken extends TokenImpl { +public final class DroidToken extends TokenImpl { public DroidToken() { super("Droid", "1/1 colorless Droid creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java b/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java index 419fe943356..0cc614e78c0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class DuneBroodNephilimToken extends TokenImpl { +public final class DuneBroodNephilimToken extends TokenImpl { public DuneBroodNephilimToken() { super("Sand", "1/1 colorless Sand creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java b/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java index ac8b587e67f..e5a422cd45a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java @@ -38,7 +38,7 @@ import mage.MageInt; * * @author spjspj */ -public class EdgarMarkovToken extends TokenImpl { +public final class EdgarMarkovToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java index eebf04b10b1..14c5faecedc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.AnnihilatorAbility; * * @author spjspj */ -public class EldraziAnnihilatorToken extends TokenImpl { +public final class EldraziAnnihilatorToken extends TokenImpl { public EldraziAnnihilatorToken() { super("Eldrazi", "7/7 colorless Eldrazi creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java index 6bb54e8671b..22511bdff42 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author escplan9 (Derek Monturo - dmontur1 at gmail dot com) */ -public class EldraziHorrorToken extends TokenImpl { +public final class EldraziHorrorToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java index 162d570d08a..f8446d843ed 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java @@ -44,7 +44,7 @@ import mage.util.RandomUtil; * * @author fireshoes */ -public class EldraziScionToken extends TokenImpl { +public final class EldraziScionToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java index 9cb67ede915..209e8f82516 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java @@ -44,7 +44,7 @@ import mage.util.RandomUtil; * * @author BetaSteward_at_googlemail.com */ -public class EldraziSpawnToken extends TokenImpl { +public final class EldraziSpawnToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java index 29b2d1e4401..d95ecbf24f1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class EldraziToken extends TokenImpl { +public final class EldraziToken extends TokenImpl { public EldraziToken() { super("Eldrazi", "10/10 colorless Eldrazi creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalAppealElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/ElementalAppealElementalToken.java index f823da7dbe8..784a53b1e73 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalAppealElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalAppealElementalToken.java @@ -37,7 +37,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class ElementalAppealElementalToken extends TokenImpl { +public final class ElementalAppealElementalToken extends TokenImpl { public ElementalAppealElementalToken() { super("Elemental", "7/1 red Elemental creature token with trample and haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java b/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java index eb16cb96660..ee0ce9757b1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class ElementalCatToken extends TokenImpl { +public final class ElementalCatToken extends TokenImpl { public ElementalCatToken() { super("Elemental Cat", "1/1 red Elemental Cat creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalMasteryElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/ElementalMasteryElementalToken.java index 50ce0ee2d89..8562ad0d70e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalMasteryElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalMasteryElementalToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class ElementalMasteryElementalToken extends TokenImpl { +public final class ElementalMasteryElementalToken extends TokenImpl { public ElementalMasteryElementalToken() { super("Elemental", "1/1 red Elemental creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java b/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java index 4ba4d2803fb..3d141902ca3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java @@ -25,12 +25,13 @@ * authors and should not be interpreted as representing official policies, either expressed * or implied, of BetaSteward_at_googlemail.com. */ - package mage.game.permanent.token; + import java.util.ArrayList; import java.util.Arrays; import java.util.List; import mage.MageInt; +import mage.abilities.keyword.HasteAbility; import mage.constants.CardType; import mage.constants.SubType; @@ -38,7 +39,7 @@ import mage.constants.SubType; * * @author Styxo */ -public class ElementalShamanToken extends TokenImpl { +public final class ElementalShamanToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); @@ -46,6 +47,14 @@ public class ElementalShamanToken extends TokenImpl { tokenImageSets.addAll(Arrays.asList("C15", "DD3JVC", "DD2", "LRW")); } + public ElementalShamanToken(boolean withHaste) { + this("DD2"); + if (withHaste) { + addAbility(HasteAbility.getInstance()); + description = description + " with haste"; + } + } + public ElementalShamanToken() { this("LRW"); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/ElementalToken.java index 7e9089baf08..e99a0cabc9b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalToken.java @@ -40,7 +40,7 @@ import mage.constants.SubType; * * @author magenoxx */ -public class ElementalToken extends TokenImpl { +public final class ElementalToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java b/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java index 2d8ff61a2dc..6d867013023 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java @@ -41,7 +41,7 @@ import mage.filter.common.FilterCreatureCard; * * @author TheElk801 */ -public class ElephantResurgenceToken extends TokenImpl { +public final class ElephantResurgenceToken extends TokenImpl { public ElephantResurgenceToken() { super("Elephant", "green Elephant creature token. Those creatures have \"This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java b/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java index 9fa0e9f002b..e2f66f1a7c9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class ElephantToken extends TokenImpl { +public final class ElephantToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/ElfToken.java b/Mage/src/main/java/mage/game/permanent/token/ElfToken.java index 02a91edaf3f..fe473528017 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElfToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElfToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author Loki */ -public class ElfToken extends TokenImpl { +public final class ElfToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java b/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java index 13637bff30d..e2b5ad4833e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java @@ -30,7 +30,7 @@ package mage.game.permanent.token; /** * @author nantuko */ -public class EmptyToken extends TokenImpl { +public final class EmptyToken extends TokenImpl { public EmptyToken() { super("", ""); diff --git a/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java index 1405cc051e1..4774abd967b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author L_J */ -public class ErrandOfDutyKnightToken extends TokenImpl { +public final class ErrandOfDutyKnightToken extends TokenImpl { public ErrandOfDutyKnightToken() { super("Knight", "1/1 white Knight creature token with banding"); diff --git a/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java b/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java index af50da7442b..be538fe64dc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java @@ -39,7 +39,7 @@ import mage.constants.Zone; * * @author spjspj */ -public class EtheriumCellToken extends TokenImpl { +public final class EtheriumCellToken extends TokenImpl { public EtheriumCellToken() { super("Etherium Cell", "colorless artifact token named Etherium Cell which has \"{T}, Sacrifice this artifact: Add one mana of any color.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/EwokToken.java b/Mage/src/main/java/mage/game/permanent/token/EwokToken.java index 3b1bb6ade86..12e21e6fb34 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EwokToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EwokToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author Styxo */ -public class EwokToken extends TokenImpl { +public final class EwokToken extends TokenImpl { public EwokToken() { super("Ewok", "1/1 green Ewok creature tokens", 1, 1); diff --git a/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java index 027fab5eb3d..a012825df04 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class EyesOfTheWisentElementalToken extends TokenImpl { +public final class EyesOfTheWisentElementalToken extends TokenImpl { public EyesOfTheWisentElementalToken() { super("Elemental", "4/4 green Elemental creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java b/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java index e8cea5333f5..682916e6da1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java @@ -41,7 +41,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author LoneFox */ -public class FaerieRogueToken extends TokenImpl { +public final class FaerieRogueToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java b/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java index d23705e9747..85f95812362 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class FaerieToken extends TokenImpl { +public final class FaerieToken extends TokenImpl { public FaerieToken() { super("Faerie", "1/1 blue Faerie creature tokens with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java index 5a190953ddd..704a27d9b75 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java @@ -40,7 +40,7 @@ import mage.target.common.TargetCreaturePermanent; * * @author spjspj */ -public class FesteringGoblinToken extends TokenImpl { +public final class FesteringGoblinToken extends TokenImpl { public FesteringGoblinToken() { super("Festering Goblin", "1/1 black Zombie Goblin creature token named Festering Goblin with \"When Festering Goblin dies, target creature gets -1/-1 until end of turn.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java index f8f2ff3c1f5..f40f85adc96 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class FleshCarverHorrorToken extends TokenImpl { +public final class FleshCarverHorrorToken extends TokenImpl { public FleshCarverHorrorToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/FlurryOfHornsMinotaurToken.java b/Mage/src/main/java/mage/game/permanent/token/FlurryOfHornsMinotaurToken.java index 4e9e18da4ab..1c856f3ff9b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FlurryOfHornsMinotaurToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FlurryOfHornsMinotaurToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class FlurryOfHornsMinotaurToken extends TokenImpl { +public final class FlurryOfHornsMinotaurToken extends TokenImpl { public FlurryOfHornsMinotaurToken() { super("Minotaur", "2/3 red Minotaur creature tokens with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java index e546d7738bb..f9df9ba773e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author spjspj */ -public class ForlornPseudammaZombieToken extends TokenImpl { +public final class ForlornPseudammaZombieToken extends TokenImpl { public ForlornPseudammaZombieToken() { super("Zombie", "2/2 black Zombie enchantment creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/FreyaliseLlanowarsFuryToken.java b/Mage/src/main/java/mage/game/permanent/token/FreyaliseLlanowarsFuryToken.java index 7684489243b..646dcd89380 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FreyaliseLlanowarsFuryToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FreyaliseLlanowarsFuryToken.java @@ -40,7 +40,7 @@ import mage.abilities.mana.GreenManaAbility; * * @author spjspj */ -public class FreyaliseLlanowarsFuryToken extends TokenImpl { +public final class FreyaliseLlanowarsFuryToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/FrogToken.java b/Mage/src/main/java/mage/game/permanent/token/FrogToken.java index c6f0cc5976d..4a0497f5788 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FrogToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FrogToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author nantuko */ -public class FrogToken extends TokenImpl { +public final class FrogToken extends TokenImpl { public FrogToken() { super("Frog", "1/1 blue Frog creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java b/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java index baa9ce69485..027c1b9bec5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class GargoyleToken extends TokenImpl { +public final class GargoyleToken extends TokenImpl { public GargoyleToken() { super("Gargoyle", "3/4 colorless Gargoyle artifact creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java index a2211ce07e1..ca565599bed 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DeathtouchAbility; * * @author spjspj */ -public class GarrukApexPredatorBeastToken extends TokenImpl { +public final class GarrukApexPredatorBeastToken extends TokenImpl { public GarrukApexPredatorBeastToken() { super("Beast", "3/3 black Beast creature token with deathtouch"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java b/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java index 0ad9c13fbf2..f33e0d29075 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java @@ -4,7 +4,7 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; -public class GeminiEngineTwinToken extends TokenImpl { +public final class GeminiEngineTwinToken extends TokenImpl { public GeminiEngineTwinToken() { this(0, 0); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GermToken.java b/Mage/src/main/java/mage/game/permanent/token/GermToken.java index 57b6bf4d24f..b4271602b5f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GermToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GermToken.java @@ -37,7 +37,7 @@ import mage.constants.SubType; /** * @author spjspj */ -public class GermToken extends TokenImpl { +public final class GermToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java index 7389d22db4d..720307b0865 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class GiantBaitingGiantWarriorToken extends TokenImpl { +public final class GiantBaitingGiantWarriorToken extends TokenImpl { public GiantBaitingGiantWarriorToken() { super("Giant Warrior", "4/4 red and green Giant Warrior creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantChickenToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantChickenToken.java index 6610d6fe913..aa41b6fca41 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantChickenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantChickenToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * @author ciaccona007 */ -public class GiantChickenToken extends TokenImpl { +public final class GiantChickenToken extends TokenImpl { public GiantChickenToken() { super("Giant Chicken", "4/4 red Giant Chicken creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantToken.java index 116e7caa146..fe34a49d081 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GiantToken extends TokenImpl { +public final class GiantToken extends TokenImpl { public GiantToken() { super("Giant", "4/4 red Giant creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java index eb5df8a1bb3..275b673fa5b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GiantWarriorToken extends TokenImpl { +public final class GiantWarriorToken extends TokenImpl { public GiantWarriorToken() { super("Giant Warrior", "5/5 white Giant Warrior creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java b/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java index 424007e54c6..762dbf88d1e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GnomeToken extends TokenImpl { +public final class GnomeToken extends TokenImpl { public GnomeToken() { super("Gnome", "1/1 colorless Gnome artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GoatToken.java b/Mage/src/main/java/mage/game/permanent/token/GoatToken.java index 623af62fdfa..e31046117e4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoatToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author LoneFox */ -public class GoatToken extends TokenImpl { +public final class GoatToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java index d9d6e59f38f..e3aae7cca4c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java @@ -37,7 +37,7 @@ import mage.MageInt; * * @author LoneFox */ -public class GoblinRogueToken extends TokenImpl { +public final class GoblinRogueToken extends TokenImpl { public GoblinRogueToken() { super("Goblin Rogue", "1/1 black Goblin Rogue creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java index 47fa75c5f24..d233342c507 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.MountainwalkAbility; * * @author spjspj */ -public class GoblinScoutsToken extends TokenImpl { +public final class GoblinScoutsToken extends TokenImpl { public GoblinScoutsToken() { super("Goblin Scout", "1/1 red Goblin Scout creature tokens with mountainwalk"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java index 35555114ca3..f33d39e23c4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GoblinSoldierToken extends TokenImpl { +public final class GoblinSoldierToken extends TokenImpl { public GoblinSoldierToken() { super("Goblin Soldier", "1/1 red and white Goblin Soldier creature tokens"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java index 6134019de3e..aa485439b91 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java @@ -31,6 +31,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; import mage.MageInt; +import mage.abilities.keyword.HasteAbility; import mage.constants.CardType; import mage.constants.SubType; @@ -38,14 +39,22 @@ import mage.constants.SubType; * * @author North */ -public class GoblinToken extends TokenImpl { +public final class GoblinToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { tokenImageSets.addAll(Arrays.asList("10E", "ALA", "SOM", "M10", "NPH", "M13", "RTR", - "MMA", "M15", "C14", "KTK", "EVG", "DTK", "ORI", "DDG", "DDN", "DD3EVG", "MM2", - "MM3", "EMA", "C16", "DOM")); + "MMA", "M15", "C14", "KTK", "EVG", "DTK", "ORI", "DDG", "DDN", "DD3EVG", "MM2", + "MM3", "EMA", "C16", "DOM")); + } + + public GoblinToken(boolean withHaste) { + this(); + if (withHaste) { + addAbility(HasteAbility.getInstance()); + this.description = "1/1 red Goblin creature token with haste"; + } } public GoblinToken() { diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinTokenWithHaste.java b/Mage/src/main/java/mage/game/permanent/token/GoblinTokenWithHaste.java deleted file mode 100644 index f008d38c6e3..00000000000 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinTokenWithHaste.java +++ /dev/null @@ -1,46 +0,0 @@ -/* -* 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.game.permanent.token; - -import mage.abilities.keyword.HasteAbility; - -/** - * - * @author LoneFox - */ - -// Currently there are no separate images for this, let's use the same ones as the regular Goblin token. -public class GoblinTokenWithHaste extends GoblinToken { - - public GoblinTokenWithHaste() { - super(); - addAbility(HasteAbility.getInstance()); - this.description = "1/1 red Goblin creature token with haste"; - } -} diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinTrenchesToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinTrenchesToken.java index bcd794808c2..7352ffa9dab 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinTrenchesToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinTrenchesToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GoblinTrenchesToken extends TokenImpl { +public final class GoblinTrenchesToken extends TokenImpl { public GoblinTrenchesToken() { super("Goblin Soldier", "1/1 red and white Goblin Soldier creature tokens"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java index 5abcbefc17c..1dfbc455997 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GodFavoredGeneralSoldierToken extends TokenImpl { +public final class GodFavoredGeneralSoldierToken extends TokenImpl { public GodFavoredGeneralSoldierToken() { super("Soldier", "1/1 white Soldier enchantment creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java index a07a32c470f..125ae2f6ce8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GodSireBeastToken extends TokenImpl { +public final class GodSireBeastToken extends TokenImpl { public GodSireBeastToken() { super("Beast", "8/8 Beast creature token that's red, green, and white"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java index 686f006955f..bf2398fdc25 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java @@ -13,7 +13,7 @@ import mage.constants.SubType; * * @author LevelX2 */ -public class GoldForgeGarrisonGolemToken extends TokenImpl { +public final class GoldForgeGarrisonGolemToken extends TokenImpl { public GoldForgeGarrisonGolemToken() { super("Golem", "4/4 colorless Golem artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GoldToken.java b/Mage/src/main/java/mage/game/permanent/token/GoldToken.java index b23df81cbaf..dfd010cfc68 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoldToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoldToken.java @@ -41,7 +41,7 @@ import mage.constants.Zone; * * @author LevelX2 */ -public class GoldToken extends TokenImpl { +public final class GoldToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java b/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java index 77e6c38ebe0..68e0cca43bf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java @@ -42,7 +42,7 @@ import mage.target.common.TargetCreaturePermanent; * * @author spjspj */ -public class GoldmeadowHarrierToken extends TokenImpl { +public final class GoldmeadowHarrierToken extends TokenImpl { public GoldmeadowHarrierToken() { super("Goldmeadow Harrier", "1/1 white Kithkin Soldier creature token named Goldmeadow Harrier with \"{W}, {T}: Tap target creature.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/GolemToken.java b/Mage/src/main/java/mage/game/permanent/token/GolemToken.java index 2ce83267cdd..437069a252a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GolemToken.java @@ -39,7 +39,7 @@ import mage.MageInt; * * @author North */ -public class GolemToken extends TokenImpl { +public final class GolemToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java b/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java index 90dc38e0440..c6e64509693 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author Styxo */ -public class GremlinToken extends TokenImpl { +public final class GremlinToken extends TokenImpl { public GremlinToken() { super("Gremlin", "2/2 red Gremlin creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java b/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java index a1b9b225206..00c2fc07812 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class GriffinToken extends TokenImpl { +public final class GriffinToken extends TokenImpl { public GriffinToken() { super("Griffin", "2/2 white Griffin creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java b/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java index c31ef0cf336..41361e92917 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GrovetenderDruidsPlantToken extends TokenImpl { +public final class GrovetenderDruidsPlantToken extends TokenImpl { public GrovetenderDruidsPlantToken() { super("Plant", "1/1 green Plant creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GuardianIdolGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/GuardianIdolGolemToken.java index 656feb46103..a418f31f14f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GuardianIdolGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GuardianIdolGolemToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class GuardianIdolGolemToken extends TokenImpl { +public final class GuardianIdolGolemToken extends TokenImpl { public GuardianIdolGolemToken() { super("Golem", "2/2 Golem artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java b/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java index e06ad31741a..703602a0221 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java @@ -46,7 +46,7 @@ import mage.game.permanent.Permanent; * * @author spjspj */ -public class GutterGrimeToken extends TokenImpl { +public final class GutterGrimeToken extends TokenImpl { public GutterGrimeToken() { this ((UUID)null); diff --git a/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java index aa4bd17bd92..014ef8be146 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class HammerOfPurphorosGolemToken extends TokenImpl { +public final class HammerOfPurphorosGolemToken extends TokenImpl { public HammerOfPurphorosGolemToken() { super("Golem", "3/3 colorless Golem enchantment artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java b/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java index 7af99728408..ac49acb9cc2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class HauntedAngelToken extends TokenImpl { +public final class HauntedAngelToken extends TokenImpl { public HauntedAngelToken() { super("Angel", "3/3 black Angel creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java index 8c568263bec..97bdf5ebe0e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class HazezonTamarSandWarriorToken extends TokenImpl { +public final class HazezonTamarSandWarriorToken extends TokenImpl { public HazezonTamarSandWarriorToken() { super("Sand Warrior", "1/1 Sand Warrior creature tokens that are red, green, and white"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java b/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java index e86944de354..6da3f257424 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class HeliodGodOfTheSunToken extends TokenImpl { +public final class HeliodGodOfTheSunToken extends TokenImpl { public HeliodGodOfTheSunToken() { super("Cleric", "2/1 white Cleric enchantment creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HellionHasteToken.java b/Mage/src/main/java/mage/game/permanent/token/HellionHasteToken.java index 8fe7b0a3aca..26dc3d739bf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HellionHasteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HellionHasteToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class HellionHasteToken extends TokenImpl { +public final class HellionHasteToken extends TokenImpl { public HellionHasteToken() { super("Hellion", "4/4 red Hellion creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HellionToken.java b/Mage/src/main/java/mage/game/permanent/token/HellionToken.java index 4ff78f8aa74..9c74640c472 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HellionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HellionToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class HellionToken extends TokenImpl { +public final class HellionToken extends TokenImpl { public HellionToken() { super("Hellion", "4/4 red Hellion creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HippoToken.java b/Mage/src/main/java/mage/game/permanent/token/HippoToken.java index 0b58bfe2420..127e8089684 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HippoToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HippoToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author Styxo */ -public class HippoToken extends TokenImpl { +public final class HippoToken extends TokenImpl { public HippoToken() { super("Hippo", "1/1 green Hippo creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java b/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java index a2c98b16b1e..d49995cc81d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java @@ -35,7 +35,7 @@ import mage.constants.SubType; /** * @author Stravant */ -public class HippoToken2 extends TokenImpl { +public final class HippoToken2 extends TokenImpl { public HippoToken2() { super("Hippo", "3/3 green Hippo creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java b/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java index 4136945d9e9..b04101bbaa7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class HomunculusToken extends TokenImpl { +public final class HomunculusToken extends TokenImpl { public HomunculusToken() { super("Homunculus", "0/1 blue Homunculus artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HornetNestInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/HornetNestInsectToken.java index 0343d8106b3..30ccf4efc8e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HornetNestInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HornetNestInsectToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class HornetNestInsectToken extends TokenImpl { +public final class HornetNestInsectToken extends TokenImpl { public HornetNestInsectToken() { super("Insect", "1/1 green Insect creature tokens with flying and deathtouch"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HornetQueenInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/HornetQueenInsectToken.java index 4f8af8d6f96..a8a255bba6e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HornetQueenInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HornetQueenInsectToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class HornetQueenInsectToken extends TokenImpl { +public final class HornetQueenInsectToken extends TokenImpl { public HornetQueenInsectToken() { super("Insect", "1/1 green Insect creature token with flying and deathtouch"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HornetToken.java b/Mage/src/main/java/mage/game/permanent/token/HornetToken.java index 4dcec93fe1f..83821025af5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HornetToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HornetToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author FenrisulfrX */ -public class HornetToken extends TokenImpl { +public final class HornetToken extends TokenImpl { public HornetToken() { this("DDE"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java index 729e358fe8c..ad72e51ae30 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class HorrorToken extends TokenImpl { +public final class HorrorToken extends TokenImpl { public HorrorToken() { super("Horror", "4/4 black Horror creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HoundToken.java b/Mage/src/main/java/mage/game/permanent/token/HoundToken.java index d11e3febfef..c596db62e0c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HoundToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HoundToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class HoundToken extends TokenImpl { +public final class HoundToken extends TokenImpl { public HoundToken() { super("Hound", "1/1 green Hound creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java b/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java index 72f6dcaf0cb..fdf32d876f4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class HourOfNeedSphinxToken extends TokenImpl { +public final class HourOfNeedSphinxToken extends TokenImpl { public HourOfNeedSphinxToken() { super("Sphinx", "4/4 blue Sphinx creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java index 9ff7450f25c..6a59831665a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class HumanClericToken extends TokenImpl { +public final class HumanClericToken extends TokenImpl { public HumanClericToken() { super("Human Cleric", "1/1 white and black Human Cleric creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java index 1792c3e9cc2..1d99d2328cb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java @@ -4,7 +4,7 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; -public class HumanSoldierToken extends TokenImpl { +public final class HumanSoldierToken extends TokenImpl { public HumanSoldierToken() { super("Human Soldier", "1/1 white Human Soldier creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanToken.java index 793f8a74384..5a8c791bf96 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanToken.java @@ -37,7 +37,7 @@ import mage.MageInt; * * @author LoneFox */ -public class HumanToken extends TokenImpl { +public final class HumanToken extends TokenImpl { public HumanToken() { super("Human", "1/1 white Human creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java index b039785f5f8..647cd1d0d1e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java @@ -4,7 +4,7 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; -public class HumanWizardToken extends TokenImpl { +public final class HumanWizardToken extends TokenImpl { public HumanWizardToken() { super("Human Wizard", "1/1 blue Human Wizard creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java b/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java index ce455137ac7..bbb169f8694 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java @@ -40,7 +40,7 @@ import mage.abilities.keyword.ProtectionAbility; * * @author LevelX2 */ -public class HuntedCentaurToken extends TokenImpl { +public final class HuntedCentaurToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java index d57998ad18b..ccc227663eb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java @@ -12,7 +12,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class HuntedDragonKnightToken extends TokenImpl { +public final class HuntedDragonKnightToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/HunterToken.java b/Mage/src/main/java/mage/game/permanent/token/HunterToken.java index 059585f3d36..0ddd0fc6f10 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HunterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HunterToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class HunterToken extends TokenImpl { +public final class HunterToken extends TokenImpl { public HunterToken() { super("Hunter", "4/4 red Hunter creature token", 4, 4); diff --git a/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java b/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java index e5a22feae01..81e6b03fd6d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author spjspj */ -public class HydraBroodmasterToken extends TokenImpl { +public final class HydraBroodmasterToken extends TokenImpl { public HydraBroodmasterToken() { this(1,1); diff --git a/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java b/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java index 83be9739155..a38cec0f636 100644 --- a/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java @@ -34,7 +34,7 @@ import mage.MageInt; * * @author spjspj */ -public class IllusionToken extends TokenImpl { +public final class IllusionToken extends TokenImpl { public IllusionToken() { super("Illusion", "2/2 blue Illusion creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java b/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java index 325eb30decd..1df09eb3920 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class InexorableBlobOozeToken extends TokenImpl { +public final class InexorableBlobOozeToken extends TokenImpl { public InexorableBlobOozeToken() { super("Ooze", "3/3 green Ooze creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java b/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java index 28685057c02..b004bff2f30 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.InfectAbility; * * @author nantuko */ -public class InsectInfectToken extends TokenImpl { +public final class InsectInfectToken extends TokenImpl { public InsectInfectToken() { super("Insect", "1/1 green Insect creature token with infect"); diff --git a/Mage/src/main/java/mage/game/permanent/token/InsectToken.java b/Mage/src/main/java/mage/game/permanent/token/InsectToken.java index b96ec609d15..3a257a9e266 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InsectToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class InsectToken extends TokenImpl { +public final class InsectToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java index ca60f1747e6..8719183b4b3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.LifelinkAbility; * * @author TheElk801 */ -public class IxalanVampireToken extends TokenImpl { +public final class IxalanVampireToken extends TokenImpl { public IxalanVampireToken() { super("Vampire", "1/1 white Vampire creature token with lifelink"); diff --git a/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java b/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java index b5ad57036a8..1cbb2b0c594 100644 --- a/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java @@ -43,7 +43,7 @@ import mage.target.targetpointer.FixedTarget; * * @author TheElk801 */ -public class JaceCunningCastawayIllusionToken extends TokenImpl { +public final class JaceCunningCastawayIllusionToken extends TokenImpl { public JaceCunningCastawayIllusionToken() { super("Illusion", "2/2 blue Illusion creature token with \"When this creature becomes the target of a spell, sacrifice it.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java index 608dda4d3a4..cd2473fd28b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class JoinTheRanksSoldierToken extends TokenImpl { +public final class JoinTheRanksSoldierToken extends TokenImpl { public JoinTheRanksSoldierToken() { super("Soldier Ally", "1/1 white Soldier Ally creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java b/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java index 6990478e1b9..04548fa63c2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java @@ -36,7 +36,7 @@ import mage.constants.SuperType; * * @author spjspj */ -public class KaldraToken extends TokenImpl { +public final class KaldraToken extends TokenImpl { public KaldraToken() { super("Kaldra", "legendary 4/4 colorless Avatar creature token named Kaldra"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java index 64ec85efc6a..9a6586e5e1b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class KalitasVampireToken extends TokenImpl { +public final class KalitasVampireToken extends TokenImpl { public KalitasVampireToken() { this(1,1); diff --git a/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java index 9f8226728f5..ba2616c45cf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java @@ -42,7 +42,7 @@ import mage.filter.predicate.mageobject.SubtypePredicate; * * @author spjspj */ -public class KalonianTwingroveTreefolkWarriorToken extends TokenImpl { +public final class KalonianTwingroveTreefolkWarriorToken extends TokenImpl { final static FilterControlledPermanent filterLands = new FilterControlledPermanent("Forests you control"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java index 8c265f1de33..43883c723e5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java @@ -47,7 +47,7 @@ import mage.filter.predicate.mageobject.CardTypePredicate; * * @author spjspj */ -public class KarnConstructToken extends TokenImpl { +public final class KarnConstructToken extends TokenImpl { private static final FilterControlledPermanent filter = new FilterControlledPermanent("artifacts you control"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java index cd212caa88f..20e8d82316f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java @@ -39,7 +39,7 @@ import mage.constants.SuperType; * @author JRHerlehy * Created on 4/5/18. */ -public class KaroxBladewingDragonToken extends TokenImpl { +public final class KaroxBladewingDragonToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/KelpToken.java b/Mage/src/main/java/mage/game/permanent/token/KelpToken.java index 73a89869544..b766df78e7e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KelpToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KelpToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DefenderAbility; * * @author spjspj */ -public class KelpToken extends TokenImpl { +public final class KelpToken extends TokenImpl { public KelpToken() { super("Kelp", "0/1 blue Plant Wall creature token with defender named Kelp"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java b/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java index 15d77f129ad..64285e18b56 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class KherKeepKoboldToken extends TokenImpl { +public final class KherKeepKoboldToken extends TokenImpl { public KherKeepKoboldToken() { super("Kobolds of Kher Keep", "0/1 red Kobold creature token named Kobolds of Kher Keep"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KioraKrakenToken.java b/Mage/src/main/java/mage/game/permanent/token/KioraKrakenToken.java index 571810e084f..02f7a330d10 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KioraKrakenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KioraKrakenToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class KioraKrakenToken extends TokenImpl { +public final class KioraKrakenToken extends TokenImpl { public KioraKrakenToken() { super("Kraken", "9/9 blue Kraken creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KithkinToken.java b/Mage/src/main/java/mage/game/permanent/token/KithkinToken.java index a3a4965169e..f07a27b4d79 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KithkinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KithkinToken.java @@ -9,7 +9,7 @@ import mage.constants.SubType; * * @author Loki */ -public class KithkinToken extends TokenImpl { +public final class KithkinToken extends TokenImpl { public KithkinToken() { super("Kithkin Soldier", "1/1 white Kithkin Soldier creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java b/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java index 8b2858e1559..64b375039b5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class KnightAllyToken extends TokenImpl { +public final class KnightAllyToken extends TokenImpl { public KnightAllyToken() { super("Knight Ally", "2/2 white Knight Ally creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KnightToken.java b/Mage/src/main/java/mage/game/permanent/token/KnightToken.java index 5ad8c1f7237..3006cb62d63 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KnightToken.java @@ -13,7 +13,7 @@ import mage.util.RandomUtil; * * @author LevelX2 */ -public class KnightToken extends TokenImpl { +public final class KnightToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java b/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java index af080933a10..50d27d860b3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java @@ -4,7 +4,7 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; -public class KorAllyToken extends TokenImpl { +public final class KorAllyToken extends TokenImpl { public KorAllyToken() { super("Kor Ally", "1/1 white Kor Ally creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java index f55e4c45926..71a185be1ed 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java @@ -38,7 +38,7 @@ import mage.MageInt; * * @author LoneFox */ -public class KorSoldierToken extends TokenImpl { +public final class KorSoldierToken extends TokenImpl { public KorSoldierToken() { super("Kor Soldier", "1/1 white Kor Soldier creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java b/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java index 6566bca1a6e..7999c3e29be 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java @@ -44,7 +44,7 @@ import mage.target.common.TargetCreaturePermanent; * * @author spjspj */ -public class LandMineToken extends TokenImpl { +public final class LandMineToken extends TokenImpl { private static final FilterAttackingCreature filter = new FilterAttackingCreature("attacking creature without flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java b/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java index 1698cd06eee..3789d6860af 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java @@ -39,7 +39,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class LeafdrakeRoostDrakeToken extends TokenImpl { +public final class LeafdrakeRoostDrakeToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java b/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java index 8c3a8624fb5..659c1acb121 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java @@ -40,7 +40,7 @@ import mage.constants.TargetController; * * @author spjspj */ -public class LightningRagerToken extends TokenImpl { +public final class LightningRagerToken extends TokenImpl { public LightningRagerToken() { super("Lightning Rager", "5/1 red Elemental creature token named Lightning Rager." diff --git a/Mage/src/main/java/mage/game/permanent/token/LinvalaAngelToken.java b/Mage/src/main/java/mage/game/permanent/token/LinvalaAngelToken.java index 4343d3c9321..c8f84cf6eae 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LinvalaAngelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LinvalaAngelToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class LinvalaAngelToken extends TokenImpl { +public final class LinvalaAngelToken extends TokenImpl { public LinvalaAngelToken() { super("Angel", "3/3 white Angel creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/LizardToken.java b/Mage/src/main/java/mage/game/permanent/token/LizardToken.java index 270ec5129e5..5735ee15c76 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LizardToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class LizardToken extends TokenImpl { +public final class LizardToken extends TokenImpl { public LizardToken() { super("Lizard", "2/2 green Lizard creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java b/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java index 19c6e75bac4..639652c3b6d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java @@ -36,7 +36,7 @@ import mage.abilities.mana.GreenManaAbility; * * @author spjspj */ -public class LlanowarElvesToken extends TokenImpl { +public final class LlanowarElvesToken extends TokenImpl { public LlanowarElvesToken() { super("Llanowar Elves", "1/1 green Elf Druid creature token named Llanowar Elves with \"{T}: Add {G}.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java index a4315bf9ef0..bf91604b5bb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class MarathWillOfTheWildElementalToken extends TokenImpl { +public final class MarathWillOfTheWildElementalToken extends TokenImpl { public MarathWillOfTheWildElementalToken() { super("Elemental", "X/X green Elemental creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java index 2db209cf0ae..a2cdcf46523 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class MarduStrikeLeaderWarriorToken extends TokenImpl { +public final class MarduStrikeLeaderWarriorToken extends TokenImpl { public MarduStrikeLeaderWarriorToken() { super("Warrior", "2/1 black Warrior creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java b/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java index 18e28a28087..1a4d30d3acc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java @@ -38,7 +38,7 @@ import mage.constants.SuperType; * * @author spjspj */ -public class MaritLageToken extends TokenImpl { +public final class MaritLageToken extends TokenImpl { public MaritLageToken() { super("Marit Lage", "legendary 20/20 black Avatar creature token with flying and indestructible named Marit Lage"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java index c49ecd27db0..65f60aab2e8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class MasterOfWavesElementalToken extends TokenImpl { +public final class MasterOfWavesElementalToken extends TokenImpl { public MasterOfWavesElementalToken() { super("Elemental", "1/0 blue Elemental creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java b/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java index fcee01d96c1..a33bc3ec686 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class MelokuTheCloudedMirrorToken extends TokenImpl { +public final class MelokuTheCloudedMirrorToken extends TokenImpl { public MelokuTheCloudedMirrorToken() { super("Illusion", "1/1 blue Illusion creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MercyKillingToken.java b/Mage/src/main/java/mage/game/permanent/token/MercyKillingToken.java index d9c11cd3e14..a749fb8a0ca 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MercyKillingToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MercyKillingToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class MercyKillingToken extends TokenImpl { +public final class MercyKillingToken extends TokenImpl { public MercyKillingToken() { super("Elf Warrior", "1/1 green and white Elf Warrior creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java index 0c38802075a..3b91c9067f0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java @@ -16,7 +16,7 @@ import mage.constants.SubType; * @author TacomenX */ -public class MerfolkHexproofToken extends TokenImpl { +public final class MerfolkHexproofToken extends TokenImpl { public MerfolkHexproofToken() { super("Merfolk", "1/1 blue Merfolk creature token with hexproof"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java index 4f3dfe932c1..a0ad724b14f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class MerfolkToken extends TokenImpl { +public final class MerfolkToken extends TokenImpl { public MerfolkToken() { super("Merfolk", "1/1 blue Merfolk creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java index 41f5b9ff5f8..bfc9eeeaee4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java @@ -8,7 +8,7 @@ import mage.constants.SubType; * * @author Loki */ -public class MerfolkWizardToken extends TokenImpl { +public final class MerfolkWizardToken extends TokenImpl { public MerfolkWizardToken() { super("Merfolk Wizard", "1/1 blue Merfolk Wizard creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java index f9e94bf52fa..bf2fcd49452 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java @@ -36,7 +36,7 @@ import mage.util.RandomUtil; * * @author spjspj */ -public class MetallurgicSummoningsConstructToken extends TokenImpl { +public final class MetallurgicSummoningsConstructToken extends TokenImpl { public MetallurgicSummoningsConstructToken() { this (1); diff --git a/Mage/src/main/java/mage/game/permanent/token/MinionToken.java b/Mage/src/main/java/mage/game/permanent/token/MinionToken.java index 9742b4fe9c2..b5fa829d35f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MinionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MinionToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author FenrisulfrX */ -public class MinionToken extends TokenImpl { +public final class MinionToken extends TokenImpl { public MinionToken() { this("DDE"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java b/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java index 6c4d801509c..2b81a6d863f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author Quercitron */ -public class MinionToken2 extends TokenImpl { +public final class MinionToken2 extends TokenImpl { public MinionToken2() { this("PCY"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java b/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java index 05c406725bf..4baa600021d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class MinorDemonToken extends TokenImpl { +public final class MinorDemonToken extends TokenImpl { public MinorDemonToken() { super("Minor Demon", "1/1 black and red Demon creature token named Minor Demon"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MoltenBirthElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/MoltenBirthElementalToken.java index b8b6f84647b..2e416f01040 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MoltenBirthElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MoltenBirthElementalToken.java @@ -36,7 +36,7 @@ import mage.util.RandomUtil; * * @author spjspj */ -public class MoltenBirthElementalToken extends TokenImpl { +public final class MoltenBirthElementalToken extends TokenImpl { public MoltenBirthElementalToken() { super("Elemental", "1/1 red Elemental creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java b/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java index 9de17bf5979..5c98d7ebf6e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.ProwessAbility; * * @author spjspj */ -public class MonasteryMentorToken extends TokenImpl { +public final class MonasteryMentorToken extends TokenImpl { public MonasteryMentorToken() { super("Monk", "1/1 white Monk creature token with prowess"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MowuToken.java b/Mage/src/main/java/mage/game/permanent/token/MowuToken.java index 70982357060..a19724d755e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MowuToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MowuToken.java @@ -36,7 +36,7 @@ import mage.constants.SuperType; * * @author TheElk801 */ -public class MowuToken extends TokenImpl { +public final class MowuToken extends TokenImpl { public MowuToken() { super("Mowu", "legendary 3/3 green Hound creature token named Mowu"); diff --git a/Mage/src/main/java/mage/game/permanent/token/MyrToken.java b/Mage/src/main/java/mage/game/permanent/token/MyrToken.java index 039d32d1550..f3df80a3d71 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MyrToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MyrToken.java @@ -8,7 +8,7 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; -public class MyrToken extends TokenImpl { +public final class MyrToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/MysticGenesisOozeToken.java b/Mage/src/main/java/mage/game/permanent/token/MysticGenesisOozeToken.java index 23b03f4a9fd..9e8313345ba 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MysticGenesisOozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MysticGenesisOozeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class MysticGenesisOozeToken extends TokenImpl { +public final class MysticGenesisOozeToken extends TokenImpl { public MysticGenesisOozeToken() { this(0); diff --git a/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java b/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java index a22b4acf579..e85d725b170 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java @@ -46,7 +46,7 @@ import mage.constants.Zone; * * @author spjspj */ -public class NahiriTheLithomancerEquipmentToken extends TokenImpl { +public final class NahiriTheLithomancerEquipmentToken extends TokenImpl { public NahiriTheLithomancerEquipmentToken() { super("Stoneforged Blade", "colorless Equipment artifact token named Stoneforged Blade with indestructible, \"Equipped creature gets +5/+5 and has double strike,\" and equip {0}"); diff --git a/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java index 8e90a6b14a5..6ed0e25c4dd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class NestOfScarabsBlackInsectToken extends TokenImpl { +public final class NestOfScarabsBlackInsectToken extends TokenImpl { public NestOfScarabsBlackInsectToken() { super("Insect", "1/1 black Insect creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java b/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java index 5e47f709e7f..18de3f2ce5b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java @@ -43,7 +43,7 @@ import mage.target.common.TargetCardInGraveyard; * * @author spjspj */ -public class NighteyesTheDesecratorToken extends TokenImpl { +public final class NighteyesTheDesecratorToken extends TokenImpl { public NighteyesTheDesecratorToken() { super("Nighteyes the Desecrator", ""); diff --git a/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java index c403a46feb4..49ef932bcb4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class NightwingHorrorToken extends TokenImpl { +public final class NightwingHorrorToken extends TokenImpl { public NightwingHorrorToken() { super("Horror", "1/1 blue and black Horror creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java b/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java index 970237db343..3954b7bb81b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java @@ -35,7 +35,7 @@ import mage.constants.SuperType; * * @author spjspj */ -public class NissaSageAnimistToken extends TokenImpl { +public final class NissaSageAnimistToken extends TokenImpl { public NissaSageAnimistToken() { super("Ashaya, the Awoken World", "legendary 4/4 green Elemental creature token named Ashaya, the Awoken World"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java b/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java index f0886b8fab6..31b17747de4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class OctopusToken extends TokenImpl { +public final class OctopusToken extends TokenImpl { public OctopusToken() { super("Octopus", "8/8 blue Octopus creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OgreToken.java b/Mage/src/main/java/mage/game/permanent/token/OgreToken.java index ecc25928cc0..6cc967fc74c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OgreToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OgreToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class OgreToken extends TokenImpl { +public final class OgreToken extends TokenImpl { public OgreToken() { super("Ogre", "3/3 red Ogre creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java index 952ba5e0358..152d3882c89 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class OmnathElementalToken extends TokenImpl { +public final class OmnathElementalToken extends TokenImpl { public OmnathElementalToken() { super("Elemental", "5/5 red and green Elemental creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java index dc936b7054a..935cd2d04e9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class OneDozenEyesBeastToken extends TokenImpl { +public final class OneDozenEyesBeastToken extends TokenImpl { public OneDozenEyesBeastToken() { super("Beast", "5/5 green Beast creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieToken.java b/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieToken.java index ab99e931ca6..95629b4f2c7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class OonaQueenFaerieToken extends TokenImpl { +public final class OonaQueenFaerieToken extends TokenImpl { public OonaQueenFaerieToken() { super("Faerie Rogue", "1/1 blue and black Faerie Rogue creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java b/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java index 8e952c5c958..8cfceee00c2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java @@ -37,7 +37,7 @@ import mage.abilities.effects.common.CreateTokenEffect; * * @author spjspj */ -public class Ooze2Token extends TokenImpl { +public final class Ooze2Token extends TokenImpl { public Ooze2Token() { super("Ooze", "2/2 green Ooze creature tokens with \"When this creature is put into a graveyard, create two 1/1 green Ooze creature tokens.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/OozeToken.java b/Mage/src/main/java/mage/game/permanent/token/OozeToken.java index 48c5f5beea7..d4593f73efe 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OozeToken.java @@ -4,7 +4,7 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; -public class OozeToken extends TokenImpl { +public final class OozeToken extends TokenImpl { public OozeToken(int power, int toughness) { super("Ooze", power + "/" + toughness + " green ooze creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java index dfb9e0e6aac..827fcd0e48c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DeathtouchAbility; * * @author spjspj */ -public class OphiomancerSnakeToken extends TokenImpl { +public final class OphiomancerSnakeToken extends TokenImpl { public OphiomancerSnakeToken() { super("Snake", "1/1 black Snake creature token with deathtouch"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OrderedMigrationBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/OrderedMigrationBirdToken.java index 267811e8879..d485b36b174 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OrderedMigrationBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OrderedMigrationBirdToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author LoneFox */ -public class OrderedMigrationBirdToken extends TokenImpl { +public final class OrderedMigrationBirdToken extends TokenImpl { public OrderedMigrationBirdToken() { super("Bird", "1/1 blue Bird creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java b/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java index 65b16d9b850..a480734d4cc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java @@ -37,7 +37,7 @@ import mage.util.RandomUtil; * * @author spjspj */ -public class OviyaPashiriSageLifecrafterToken extends TokenImpl { +public final class OviyaPashiriSageLifecrafterToken extends TokenImpl { final static FilterControlledCreaturePermanent filterCreature = new FilterControlledCreaturePermanent("creatures you control"); diff --git a/Mage/src/main/java/mage/game/permanent/token/OwlToken.java b/Mage/src/main/java/mage/game/permanent/token/OwlToken.java index 19e5e8dccc1..80e57b43ad2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OwlToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OwlToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class OwlToken extends TokenImpl { +public final class OwlToken extends TokenImpl { public OwlToken() { super("Bird", "1/1 blue Bird creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java index 2a2c25fd7c2..2cbf2460a57 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class PatagiaViperSnakeToken extends TokenImpl { +public final class PatagiaViperSnakeToken extends TokenImpl { public PatagiaViperSnakeToken() { super("Snake", "1/1 green and blue Snake creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java b/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java index 9a9e8324da6..0c1b7477ff5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java @@ -38,7 +38,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author LoneFox */ -public class PegasusToken extends TokenImpl { +public final class PegasusToken extends TokenImpl { public PegasusToken() { super("Pegasus", "1/1 white Pegasus creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java b/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java index 15cdaf2a9ba..9e1ef0ae6e3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class PentaviteToken extends TokenImpl { +public final class PentaviteToken extends TokenImpl { public PentaviteToken() { super("Pentavite", "1/1 colorless Pentavite artifact creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java index 068bd48506a..f30cc87fae8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class PenumbraBobcatToken extends TokenImpl { +public final class PenumbraBobcatToken extends TokenImpl { public PenumbraBobcatToken() { super("Cat", "2/1 black Cat creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java index f513d286117..cbdf95ca423 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class PenumbraKavuToken extends TokenImpl { +public final class PenumbraKavuToken extends TokenImpl { public PenumbraKavuToken() { super("Kavu", "3/3 black Kavu creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java index 64d9e91ac4a..f12a39d32f6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.ReachAbility; * * @author spjspj */ -public class PenumbraSpiderToken extends TokenImpl { +public final class PenumbraSpiderToken extends TokenImpl { public PenumbraSpiderToken() { diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java index 1b199e4a8f7..8de54710f7e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author spjspj */ -public class PenumbraWurmToken extends TokenImpl { +public final class PenumbraWurmToken extends TokenImpl { public PenumbraWurmToken() { super("Wurm", "6/6 black Wurm creature token with trample"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PestToken.java b/Mage/src/main/java/mage/game/permanent/token/PestToken.java index 0684dc2e383..b2df32764ec 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PestToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PestToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class PestToken extends TokenImpl { +public final class PestToken extends TokenImpl { public PestToken() { super("Pest", "0/1 colorless Pest artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java index 437fce1d4df..ef4ba29b559 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java @@ -35,7 +35,7 @@ import mage.abilities.keyword.DeathtouchAbility; * * @author spjspj */ -public class PharikaSnakeToken extends TokenImpl { +public final class PharikaSnakeToken extends TokenImpl { public PharikaSnakeToken() { super("Snake", "1/1 black and green Snake enchantment creature token with deathtouch", 1, 1); diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java index 64ffb4bd0c7..5d76e0f0e77 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class PhyrexianRebirthHorrorToken extends TokenImpl { +public final class PhyrexianRebirthHorrorToken extends TokenImpl { public PhyrexianRebirthHorrorToken() { super("Horror", "X/X colorless Horror artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PincherToken.java b/Mage/src/main/java/mage/game/permanent/token/PincherToken.java index ea7bf26ca20..aabdf610b5d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PincherToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PincherToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class PincherToken extends TokenImpl { +public final class PincherToken extends TokenImpl { public PincherToken() { super("Pincher", "2/2 colorless Pincher creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PirateToken.java b/Mage/src/main/java/mage/game/permanent/token/PirateToken.java index 6641e301c6b..eeb59389968 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PirateToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PirateToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author TheElk801 */ -public class PirateToken extends TokenImpl { +public final class PirateToken extends TokenImpl { public PirateToken() { super("Pirate", "2/2 black Pirate creature token with menace"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PlantToken.java b/Mage/src/main/java/mage/game/permanent/token/PlantToken.java index bec6aa61af9..9bea536c922 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PlantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PlantToken.java @@ -35,7 +35,7 @@ import mage.MageInt; import mage.constants.CardType; import mage.constants.SubType; -public class PlantToken extends TokenImpl { +public final class PlantToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/PongifyApeToken.java b/Mage/src/main/java/mage/game/permanent/token/PongifyApeToken.java index fdf49824614..e8ce94a651d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PongifyApeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PongifyApeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class PongifyApeToken extends TokenImpl { +public final class PongifyApeToken extends TokenImpl { public PongifyApeToken() { super("Ape", "3/3 green Ape creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/PrismToken.java b/Mage/src/main/java/mage/game/permanent/token/PrismToken.java index 5046c675d54..4ad6b4522c7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PrismToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PrismToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author fireshoes */ -public class PrismToken extends TokenImpl { +public final class PrismToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/PromiseOfPowerDemonToken.java b/Mage/src/main/java/mage/game/permanent/token/PromiseOfPowerDemonToken.java index 9df33285fa6..f3adc849d07 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PromiseOfPowerDemonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PromiseOfPowerDemonToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class PromiseOfPowerDemonToken extends TokenImpl { +public final class PromiseOfPowerDemonToken extends TokenImpl { public PromiseOfPowerDemonToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/ProsshKoboldToken.java b/Mage/src/main/java/mage/game/permanent/token/ProsshKoboldToken.java index 0da7d0e5bf5..8fe946a450c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ProsshKoboldToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ProsshKoboldToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class ProsshKoboldToken extends TokenImpl { +public final class ProsshKoboldToken extends TokenImpl { public ProsshKoboldToken() { super("Kobolds of Kher Keep", "0/1 red Kobold creature tokens"); diff --git a/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java b/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java index aff128d0157..6adf26e88dc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class QueenMarchesaAssassinToken extends TokenImpl { +public final class QueenMarchesaAssassinToken extends TokenImpl { public QueenMarchesaAssassinToken() { super("Assassin", "1/1 black Assassin creature tokens with deathtouch and haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java index fccd47fc03a..86df6f075c3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * spjspj */ -public class QuestForTheGravelordZombieToken extends TokenImpl { +public final class QuestForTheGravelordZombieToken extends TokenImpl { public QuestForTheGravelordZombieToken() { super("Zombie Giant", "5/5 black Zombie Giant creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java b/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java index d3d0af43ebd..64fa622c259 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java @@ -35,7 +35,7 @@ import mage.constants.SuperType; * * @author spjspj */ -public class RagavanToken extends TokenImpl { +public final class RagavanToken extends TokenImpl { public RagavanToken() { super("Ragavan", "legendary 2/1 red Monkey creature token named Ragavan"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java index 4a768fceda1..51539f88e4a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class RakdosGuildmageGoblinToken extends TokenImpl { +public final class RakdosGuildmageGoblinToken extends TokenImpl { public RakdosGuildmageGoblinToken() { super("Goblin", "2/1 red Goblin creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RakkaMarElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/RakkaMarElementalToken.java index 4d775923242..961bb4f2adf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RakkaMarElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RakkaMarElementalToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class RakkaMarElementalToken extends TokenImpl { +public final class RakkaMarElementalToken extends TokenImpl { public RakkaMarElementalToken () { super("Elemental", "3/1 red Elemental creature with Haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java index 121d57be9f0..4b8d688f99e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class RallyTheHordeWarriorToken extends TokenImpl { +public final class RallyTheHordeWarriorToken extends TokenImpl { public RallyTheHordeWarriorToken() { super("Warrior", "1/1 red Warrior creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RapidHybridizationToken.java b/Mage/src/main/java/mage/game/permanent/token/RapidHybridizationToken.java index 5fab0e92908..f40ab412ccc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RapidHybridizationToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RapidHybridizationToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class RapidHybridizationToken extends TokenImpl { +public final class RapidHybridizationToken extends TokenImpl { public RapidHybridizationToken() { super("Frog Lizard", "3/3 green Frog Lizard creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RatToken.java b/Mage/src/main/java/mage/game/permanent/token/RatToken.java index 6b344077b7e..6c9be60d0fc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RatToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author LevelX2 */ -public class RatToken extends TokenImpl { +public final class RatToken extends TokenImpl { public RatToken() { this("GTC"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java b/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java index d5b86cd9b55..b920cc3f881 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java @@ -35,7 +35,7 @@ import mage.abilities.keyword.SpaceflightAbility; * * @author spjspj */ -public class RebelStarshipToken extends TokenImpl { +public final class RebelStarshipToken extends TokenImpl { public RebelStarshipToken() { super("B-Wing", "2/3 blue Rebel Starship artifact creature tokens with spaceflight name B-Wing", 2, 3); diff --git a/Mage/src/main/java/mage/game/permanent/token/RebelToken.java b/Mage/src/main/java/mage/game/permanent/token/RebelToken.java index 7985ec0893f..29ecc638458 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RebelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RebelToken.java @@ -34,7 +34,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class RebelToken extends TokenImpl { +public final class RebelToken extends TokenImpl { public RebelToken() { super("Rebel", "1/1 white Rebel creature token", 1, 1); diff --git a/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java b/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java index 6a64c15c2a4..6fbb5479d47 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java @@ -36,7 +36,7 @@ import mage.ObjectColor; * * @author spjspj */ -public class RedHumanToken extends TokenImpl { +public final class RedHumanToken extends TokenImpl { public RedHumanToken() { super("Human", "1/1 red Human creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java b/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java index 79361a05074..63862a9ab59 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java @@ -37,7 +37,7 @@ import mage.abilities.effects.common.CreateTokenEffect; * * @author spjspj */ -public class ReefWormFishToken extends TokenImpl { +public final class ReefWormFishToken extends TokenImpl { public ReefWormFishToken() { super("Fish", "3/3 blue Fish creature token with \"When this creature dies, create a 6/6 blue Whale creature token with \"When this creature dies, create a 9/9 blue Kraken creature token.\"\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/ReefWormKrakenToken.java b/Mage/src/main/java/mage/game/permanent/token/ReefWormKrakenToken.java index 027568ceffc..22b68f50c1a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReefWormKrakenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReefWormKrakenToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class ReefWormKrakenToken extends TokenImpl { +public final class ReefWormKrakenToken extends TokenImpl { public ReefWormKrakenToken() { super("Kraken", "9/9 blue Kraken creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java b/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java index 7910bdcfcdb..3051cc9e9cf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java @@ -37,7 +37,7 @@ import mage.abilities.effects.common.CreateTokenEffect; * * @author spjspj */ -public class ReefWormWhaleToken extends TokenImpl { +public final class ReefWormWhaleToken extends TokenImpl { public ReefWormWhaleToken() { super("Whale", "6/6 blue Whale creature token with \"When this creature dies, create a 9/9 blue Kraken creature token.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java b/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java index 74308d895eb..c2be8e9a6c1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author SpikesCafe-google */ -public class ReflectionPureToken extends TokenImpl { +public final class ReflectionPureToken extends TokenImpl { public ReflectionPureToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java b/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java index 0db0288368e..fadf99cbe21 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class ReflectionToken extends TokenImpl { +public final class ReflectionToken extends TokenImpl { public ReflectionToken() { super("Reflection", "2/2 white Reflection creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ReignOfThePitToken.java b/Mage/src/main/java/mage/game/permanent/token/ReignOfThePitToken.java index a16d9365aea..0fd772ad336 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReignOfThePitToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReignOfThePitToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class ReignOfThePitToken extends TokenImpl { +public final class ReignOfThePitToken extends TokenImpl { public ReignOfThePitToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java b/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java index b76ec69549a..6cb201196cb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java @@ -47,7 +47,7 @@ import mage.target.common.TargetCardInYourGraveyard; * * @author LevelX2 */ -public class RekindlingPhoenixToken extends TokenImpl { +public final class RekindlingPhoenixToken extends TokenImpl { public RekindlingPhoenixToken() { super("Elemental", "0/1 red Elemental creature token with \"At the beginning of your upkeep, sacrifice this creature and return target card named Rekindling Phoenix from your graveyard to the battlefield. It gains haste until end of turn.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java index 8cec529bfda..deb71d95937 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.ReachAbility; * * @author spjspj */ -public class RenownedWeaverSpiderToken extends TokenImpl { +public final class RenownedWeaverSpiderToken extends TokenImpl { public RenownedWeaverSpiderToken() { super("Spider", "1/3 green Spider enchantment creature token with reach"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RevelOfTheFallenGodSatyrToken.java b/Mage/src/main/java/mage/game/permanent/token/RevelOfTheFallenGodSatyrToken.java index 08db6cb25a1..49e9d1aea3d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RevelOfTheFallenGodSatyrToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RevelOfTheFallenGodSatyrToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class RevelOfTheFallenGodSatyrToken extends TokenImpl { +public final class RevelOfTheFallenGodSatyrToken extends TokenImpl { public RevelOfTheFallenGodSatyrToken() { super("Satyr", "2/2 red and green Satyr creature tokens with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java b/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java index b16bfd2a320..5457e61b72c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author spjspj */ -public class RhinoToken extends TokenImpl { +public final class RhinoToken extends TokenImpl { public RhinoToken() { super("Rhino", "4/4 green Rhino creature token with trample"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java b/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java index cda0aa08e5c..a3df2e1198f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class RhonassLastStandToken extends TokenImpl { +public final class RhonassLastStandToken extends TokenImpl { public RhonassLastStandToken() { super("Snake", "5/4 green Snake creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RhysTheRedeemedToken.java b/Mage/src/main/java/mage/game/permanent/token/RhysTheRedeemedToken.java index e683d43753e..e0dd67beb3f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RhysTheRedeemedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RhysTheRedeemedToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class RhysTheRedeemedToken extends TokenImpl { +public final class RhysTheRedeemedToken extends TokenImpl { public RhysTheRedeemedToken() { super("Elf Warrior", "1/1 green and white Elf Warrior creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java index 27ff1d57f0c..4ab27a47002 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java @@ -39,7 +39,7 @@ import mage.abilities.keyword.ProtectionAbility; * * @author spjspj */ -public class RiftmarkedKnightToken extends TokenImpl { +public final class RiftmarkedKnightToken extends TokenImpl { public RiftmarkedKnightToken() { super("Knight", "2/2 black Knight creature token with flanking, protection from white, and haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java b/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java index f9a49d222d4..b106ff31364 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class RiptideReplicatorToken extends TokenImpl { +public final class RiptideReplicatorToken extends TokenImpl { public RiptideReplicatorToken() { this(null, null, 1); diff --git a/Mage/src/main/java/mage/game/permanent/token/RiseOfEaglesBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/RiseOfEaglesBirdToken.java index cf8e2c4c8a0..0fecd5d5454 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RiseOfEaglesBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RiseOfEaglesBirdToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class RiseOfEaglesBirdToken extends TokenImpl { +public final class RiseOfEaglesBirdToken extends TokenImpl { public RiseOfEaglesBirdToken() { super("Bird", "2/2 blue Bird enchantment creature tokens with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java index 9f4af319360..acac58a1272 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class RitualOfTheReturnedZombieToken extends TokenImpl { +public final class RitualOfTheReturnedZombieToken extends TokenImpl { public RitualOfTheReturnedZombieToken() { this(1,1); diff --git a/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java b/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java index d88770ef9d4..4d98348eaa6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class RocEggToken extends TokenImpl { +public final class RocEggToken extends TokenImpl { public RocEggToken() { super("Bird", "3/3 white Bird creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java b/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java index 1248eb570ba..671931aa690 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java @@ -35,7 +35,7 @@ import mage.abilities.keyword.FirstStrikeAbility; * * @author spjspj */ -public class RoyalGuardToken extends TokenImpl { +public final class RoyalGuardToken extends TokenImpl { public RoyalGuardToken() { super("Royal Guard", "2/2 red Soldier creature token with first strike named Royal Guard", 2, 2); diff --git a/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java index 4281d645973..840f873c4a4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class RukhEggBirdToken extends TokenImpl { +public final class RukhEggBirdToken extends TokenImpl { public RukhEggBirdToken() { this("ARN"); //there is no such token in either ARN, 8ED or 9ED diff --git a/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java b/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java index 60639d32fd1..267ab3bdd0c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java @@ -46,7 +46,7 @@ import mage.game.permanent.Permanent; * * @author spjspj */ -public class SaprolingBurstToken extends TokenImpl { +public final class SaprolingBurstToken extends TokenImpl { public SaprolingBurstToken() { this((MageObjectReference)null); diff --git a/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java b/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java index ecb3a41b2c0..dcfe4ba0eae 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java @@ -40,7 +40,7 @@ import mage.util.RandomUtil; * * @author BetaSteward_at_googlemail.com */ -public class SaprolingToken extends TokenImpl { +public final class SaprolingToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java index d65c795fbc5..dac973c2c87 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class SatyrNyxSmithElementalToken extends TokenImpl { +public final class SatyrNyxSmithElementalToken extends TokenImpl { public SatyrNyxSmithElementalToken() { super("Elemental", "3/1 red Elemental enchantment creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java b/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java index 659c66d02fe..900cb5cd561 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SeedGuardianToken extends TokenImpl { +public final class SeedGuardianToken extends TokenImpl { public SeedGuardianToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java b/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java index 6b45a1c9412..54ba40dd26e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class SekKuarDeathkeeperGravebornToken extends TokenImpl { +public final class SekKuarDeathkeeperGravebornToken extends TokenImpl { public SekKuarDeathkeeperGravebornToken() { super("Graveborn", "3/1 black and red Graveborn creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java b/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java index 31fbc838b62..c18f50b0e51 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java @@ -51,7 +51,7 @@ import mage.target.common.TargetCardInExile; * * @author spjspj */ -public class SengirNosferatuBatToken extends TokenImpl { +public final class SengirNosferatuBatToken extends TokenImpl { public SengirNosferatuBatToken() { super("Bat", "1/2 black Bat creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SerfToken.java b/Mage/src/main/java/mage/game/permanent/token/SerfToken.java index 1e387858582..7eef5a5e602 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SerfToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SerfToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SerfToken extends TokenImpl { +public final class SerfToken extends TokenImpl { public SerfToken() { super("Serf", "0/1 black Serf creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java index 0cad2d4d7fa..379e17d016a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class SerpentGeneratorSnakeToken extends TokenImpl { +public final class SerpentGeneratorSnakeToken extends TokenImpl { public SerpentGeneratorSnakeToken() { super("Snake", "1/1 colorless Snake artifact creature token with \"Whenever this creature deals damage to a player, that player gets a poison counter.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/ServoToken.java b/Mage/src/main/java/mage/game/permanent/token/ServoToken.java index 19694596ffa..11a4cd1aef5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ServoToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ServoToken.java @@ -39,7 +39,7 @@ import mage.util.RandomUtil; * * @author fireshoes */ -public class ServoToken extends TokenImpl { +public final class ServoToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SheepToken.java b/Mage/src/main/java/mage/game/permanent/token/SheepToken.java index eff37d97f0d..9950b77c735 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SheepToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SheepToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author L_J */ -public class SheepToken extends TokenImpl { +public final class SheepToken extends TokenImpl { public SheepToken() { super("Sheep", "0/1 green Sheep creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java b/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java index 501c72bf1d0..4f267bdf721 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java @@ -9,7 +9,7 @@ import mage.constants.SubType; import mage.constants.ColoredManaSymbol; import mage.constants.Zone; -public class SkeletonToken extends TokenImpl { +public final class SkeletonToken extends TokenImpl { public SkeletonToken() { super("Skeleton", "1/1 black Skeleton creature with \"{B}: Regenerate this creature\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/SkywiseTeachingsToken.java b/Mage/src/main/java/mage/game/permanent/token/SkywiseTeachingsToken.java index 6a354e2f881..bead85be99a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SkywiseTeachingsToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SkywiseTeachingsToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class SkywiseTeachingsToken extends TokenImpl { +public final class SkywiseTeachingsToken extends TokenImpl { public SkywiseTeachingsToken() { super("Djinn Monk", "2/2 blue Djinn Monk creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SliverToken.java b/Mage/src/main/java/mage/game/permanent/token/SliverToken.java index 5b306373458..483675908b0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SliverToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SliverToken.java @@ -37,7 +37,7 @@ import mage.MageInt; * * @author LoneFox */ -public class SliverToken extends TokenImpl { +public final class SliverToken extends TokenImpl { public SliverToken() { super("Sliver", "1/1 colorless Sliver creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SliversmithToken.java b/Mage/src/main/java/mage/game/permanent/token/SliversmithToken.java index 5e55150e440..0350861c616 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SliversmithToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SliversmithToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SliversmithToken extends TokenImpl { +public final class SliversmithToken extends TokenImpl { public SliversmithToken() { super("Metallic Sliver", "1/1 colorless Sliver creature token named Metallic Sliver"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java index 944512339da..8da9dc16864 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class SnakeToken extends TokenImpl { +public final class SnakeToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java index 33e18b779c9..0382b6fb7e6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java @@ -39,7 +39,7 @@ import mage.util.RandomUtil; * * @author BetaSteward_at_googlemail.com */ -public class SoldierToken extends TokenImpl { +public final class SoldierToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java b/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java index 995613e3fa2..251f219b20c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java @@ -40,7 +40,7 @@ import mage.abilities.keyword.HasteAbility; * * @author LoneFox */ -public class SoldierTokenWithHaste extends TokenImpl { +public final class SoldierTokenWithHaste extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java index c079ab91dd6..304dca06444 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.LifelinkAbility; * * @author spjspj */ -public class SorinLordOfInnistradVampireToken extends TokenImpl { +public final class SorinLordOfInnistradVampireToken extends TokenImpl { public SorinLordOfInnistradVampireToken() { super("Vampire", "1/1 black Vampire creature token with lifelink"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java index e9c590d454a..18860953e22 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class SorinSolemnVisitorVampireToken extends TokenImpl { +public final class SorinSolemnVisitorVampireToken extends TokenImpl { public SorinSolemnVisitorVampireToken() { super("Vampire", "2/2 black Vampire creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java b/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java index 9550ff78986..bffeee61f51 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java @@ -43,7 +43,7 @@ import mage.filter.predicate.mageobject.NamePredicate; * * @author TheElk801 */ -public class SoundTheCallToken extends TokenImpl { +public final class SoundTheCallToken extends TokenImpl { private static final FilterCard filter = new FilterCard("card named Sound the Call"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java index 76dcff8cf3e..9a542b6b99d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java @@ -40,7 +40,7 @@ import mage.constants.TargetController; * * @author spjspj */ -public class SparkElementalToken extends TokenImpl { +public final class SparkElementalToken extends TokenImpl { public SparkElementalToken() { super("Spark Elemental", "3/1 red Elemental creature token named Spark Elemental with trample, haste, and \"At the beginning of the end step, sacrifice Spark Elemental.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java index 297e0633a2c..867763505fc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author spjspj */ -public class SpawningGroundsBeastToken extends TokenImpl { +public final class SpawningGroundsBeastToken extends TokenImpl { public SpawningGroundsBeastToken() { super("Beast", "5/5 green Beast creature token with trample"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java b/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java index 7652d5085bb..5543183dbc2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SpawningPitToken extends TokenImpl { +public final class SpawningPitToken extends TokenImpl { public SpawningPitToken() { super("Spawn", "2/2 colorless Spawn artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java index 21fc6b4bd9b..84f21504812 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java @@ -17,7 +17,7 @@ import mage.constants.SubType; * * @author fireshoes */ -public class SpiderToken extends TokenImpl { +public final class SpiderToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java b/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java index 9a078ce4b94..0a283211243 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SpikeToken extends TokenImpl { +public final class SpikeToken extends TokenImpl { public SpikeToken() { super("Spike", "1/1 green Spike creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java index 07b4fefde2e..f67497a1581 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class SpiritBlueToken extends TokenImpl { +public final class SpiritBlueToken extends TokenImpl { public SpiritBlueToken() { super("Spirit", "1/1 blue Spirit creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java index b59b91c3cb3..c7a209b43a2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java @@ -37,7 +37,7 @@ import mage.constants.SubType; /** * @author Loki */ -public class SpiritToken extends TokenImpl { +public final class SpiritToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java index caae236982e..234f79f20a2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; /** * @author nantuko */ -public class SpiritWhiteToken extends TokenImpl { +public final class SpiritWhiteToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java index 1213ac6d729..7b52da634cd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SpoilsOfBloodHorrorToken extends TokenImpl { +public final class SpoilsOfBloodHorrorToken extends TokenImpl { public SpoilsOfBloodHorrorToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java index 9c87faf2522..02bcfd306ff 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java @@ -43,7 +43,7 @@ import mage.filter.predicate.permanent.ControllerPredicate; * * @author spjspj */ -public class SpyMasterGoblinToken extends TokenImpl { +public final class SpyMasterGoblinToken extends TokenImpl { private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Creatures you control"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java b/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java index 05d50106c9c..b5d72e3d65c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java @@ -38,7 +38,7 @@ import mage.constants.SubType; * * @author North */ -public class SquirrelToken extends TokenImpl { +public final class SquirrelToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java b/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java index 7cfc7268cda..d89aefcfbda 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java @@ -36,7 +36,7 @@ import mage.constants.SuperType; * * @author L_J */ -public class StanggTwinToken extends TokenImpl { +public final class StanggTwinToken extends TokenImpl { public StanggTwinToken() { super("Stangg Twin", "legendary 3/4 red and green Human Warrior creature token named Stangg Twin"); diff --git a/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java index 266152c06d6..79d5c15c64e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class StitcherGeralfZombieToken extends TokenImpl { +public final class StitcherGeralfZombieToken extends TokenImpl { public StitcherGeralfZombieToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java b/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java index be07a3d4d06..8168a5d3d88 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class StitchersApprenticeHomunculusToken extends TokenImpl { +public final class StitchersApprenticeHomunculusToken extends TokenImpl { public StitchersApprenticeHomunculusToken() { super("Homunculus", "2/2 blue Homunculus creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java b/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java index ddd7e28f020..d994c016021 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author spjspj */ -public class StoneTrapIdolToken extends TokenImpl { +public final class StoneTrapIdolToken extends TokenImpl { public StoneTrapIdolToken() { super("Construct", "6/12 colorless Construct artifact creature token with trample"); diff --git a/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java b/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java index 9482f8665eb..db4c84272b6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class StormCrowToken extends TokenImpl { +public final class StormCrowToken extends TokenImpl { public StormCrowToken() { super("Storm Crow", "1/2 blue Bird creature token with flying named Storm Crow"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java b/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java index c1c210b9ac8..740daab0450 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SubterraneanTremorsLizardToken extends TokenImpl { +public final class SubterraneanTremorsLizardToken extends TokenImpl { public SubterraneanTremorsLizardToken() { super("Lizard", "an 8/8 red Lizard creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java b/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java index de04ef5664f..dea7300effe 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author North */ -public class SurvivorToken extends TokenImpl { +public final class SurvivorToken extends TokenImpl { public SurvivorToken() { super("Survivor", "1/1 red Survivor creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java index 31af6246a6c..234bcd1b992 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class SwanSongBirdToken extends TokenImpl { +public final class SwanSongBirdToken extends TokenImpl { public SwanSongBirdToken() { super("Bird", "2/2 blue Bird creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/SylvanOfferingTreefolkToken.java b/Mage/src/main/java/mage/game/permanent/token/SylvanOfferingTreefolkToken.java index bf89d314ab2..31b2d5e8018 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SylvanOfferingTreefolkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SylvanOfferingTreefolkToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class SylvanOfferingTreefolkToken extends TokenImpl { +public final class SylvanOfferingTreefolkToken extends TokenImpl { public SylvanOfferingTreefolkToken() { this(1); diff --git a/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java b/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java index 5bd100959d3..dff557c87ae 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java @@ -13,7 +13,7 @@ import mage.constants.SubType; * * @author Styxo */ -public class TIEFighterToken extends TokenImpl { +public final class TIEFighterToken extends TokenImpl { public TIEFighterToken() { super("TIE Fighter", "1/1 black Starship artifact creature tokens with Spaceflight named TIE Fighter", 1, 1); diff --git a/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java index aced2071f4f..3f520218161 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class TatsumaDragonToken extends TokenImpl { +public final class TatsumaDragonToken extends TokenImpl { public TatsumaDragonToken() { super("Dragon Spirit", "5/5 blue Dragon Spirit creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TemptWithVengeanceElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/TemptWithVengeanceElementalToken.java index 0f111cdf3eb..da2cf9c9cba 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TemptWithVengeanceElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TemptWithVengeanceElementalToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class TemptWithVengeanceElementalToken extends TokenImpl { +public final class TemptWithVengeanceElementalToken extends TokenImpl { public TemptWithVengeanceElementalToken() { super("Elemental", "1/1 red Elemental creature tokens with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java b/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java index 0bb4b1a500c..501187c5abc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java @@ -40,7 +40,7 @@ import mage.game.Game; * * @author spjspj */ -public class TetraviteToken extends TokenImpl { +public final class TetraviteToken extends TokenImpl { public TetraviteToken() { super("Tetravite", "1/1 colorless Tetravite artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TeysaEnvoyOfGhostsToken.java b/Mage/src/main/java/mage/game/permanent/token/TeysaEnvoyOfGhostsToken.java index 4c6d8fb3184..964fec551c2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TeysaEnvoyOfGhostsToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TeysaEnvoyOfGhostsToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class TeysaEnvoyOfGhostsToken extends TokenImpl { +public final class TeysaEnvoyOfGhostsToken extends TokenImpl { public TeysaEnvoyOfGhostsToken() { super("Spirit", "1/1 white and black Spirit creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java b/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java index ec6a108a901..6b7238e238b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java @@ -37,7 +37,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class ThatcherHumanToken extends TokenImpl { +public final class ThatcherHumanToken extends TokenImpl { public ThatcherHumanToken() { super("Human", "1/1 red Human creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java index fdb5badbd54..8de7d93a689 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class TheLocustGodInsectToken extends TokenImpl { +public final class TheLocustGodInsectToken extends TokenImpl { public TheLocustGodInsectToken() { super("Insect", "1/1 blue and red Insect creature token with flying and haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java b/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java index 01af59aba13..57a561afa52 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java @@ -40,7 +40,7 @@ import mage.util.RandomUtil; * * @author fireshoes */ -public class ThopterColorlessToken extends TokenImpl { +public final class ThopterColorlessToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java b/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java index 669bf7140a1..46a9786c3bf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class ThopterToken extends TokenImpl { +public final class ThopterToken extends TokenImpl { public ThopterToken() { super("Thopter", "1/1 blue Thopter artifact creature tokens with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java b/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java index 1d6450a5101..3905ac44b81 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author Quercitron */ -public class ThrullToken extends TokenImpl { +public final class ThrullToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java b/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java index 379fe43c58e..5e4e30971f4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DefenderAbility; * * @author spjspj */ -public class TidalWaveWallToken extends TokenImpl { +public final class TidalWaveWallToken extends TokenImpl { public TidalWaveWallToken() { super("Wall", "5/5 blue Wall creature token with defender"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TilonallisSummonerElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/TilonallisSummonerElementalToken.java index c53ccda01f1..a48e787cf99 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TilonallisSummonerElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TilonallisSummonerElementalToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author LevelX2 */ -public class TilonallisSummonerElementalToken extends TokenImpl { +public final class TilonallisSummonerElementalToken extends TokenImpl { public TilonallisSummonerElementalToken() { super("Elemental", "1/1 red Elemental creature tokens"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java index 997548da244..3f5966e5562 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class TitanForgeGolemToken extends TokenImpl { +public final class TitanForgeGolemToken extends TokenImpl { public TitanForgeGolemToken() { super("Golem", "9/9 colorless Golem artifact creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java index 1614e3e92fe..28e2bda0406 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java @@ -39,7 +39,7 @@ import mage.ObjectColor; * * @author spjspj */ -public class TitaniaProtectorOfArgothElementalToken extends TokenImpl { +public final class TitaniaProtectorOfArgothElementalToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java index c3008ea9906..b4f0febab88 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author L_J */ -public class TombspawnZombieToken extends TokenImpl { +public final class TombspawnZombieToken extends TokenImpl { public TombspawnZombieToken() { super("Tombspawn", "2/2 black Zombie creature token with haste named Tombspawn"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java b/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java index 1faade54396..14082012a28 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java @@ -43,7 +43,7 @@ import mage.constants.Zone; * * @author TheElk801 */ -public class TreasureToken extends TokenImpl { +public final class TreasureToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java b/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java index 5930809c658..1d5a4c2167a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class TreefolkShamanToken extends TokenImpl { +public final class TreefolkShamanToken extends TokenImpl { public TreefolkShamanToken() { super("Treefolk Shaman", "2/5 green Treefolk Shaman creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java b/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java index 405254c71de..b39c5b9da09 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java @@ -42,7 +42,7 @@ import mage.target.common.TargetAnyTarget; * * @author spjspj */ -public class TriskelaviteToken extends TokenImpl { +public final class TriskelaviteToken extends TokenImpl { public TriskelaviteToken() { super("Triskelavite", "1/1 colorless Triskelavite artifact creature token with flying. It has \"Sacrifice this creature: This creature deals 1 damage to any target.\""); diff --git a/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java b/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java index 175ae1a409d..2706e0b1294 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java @@ -37,7 +37,7 @@ import mage.constants.SubType; * * @author Styxo */ -public class TrooperToken extends TokenImpl { +public final class TrooperToken extends TokenImpl { public TrooperToken() { super("Trooper", "1/1 white Trooper creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java b/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java index beabad96d81..519e03286c6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java @@ -36,7 +36,7 @@ import mage.constants.SuperType; * * @author spjspj */ -public class TuktukTheReturnedToken extends TokenImpl { +public final class TuktukTheReturnedToken extends TokenImpl { public TuktukTheReturnedToken() { this("ROE"); diff --git a/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java b/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java index c9630ab3a7d..8fba79c4e7f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java @@ -34,7 +34,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class TuskenRaiderToken extends TokenImpl { +public final class TuskenRaiderToken extends TokenImpl { public TuskenRaiderToken() { super("Tusken Raider", "white Tusken Raider creature token", 1, 1); diff --git a/Mage/src/main/java/mage/game/permanent/token/UramiToken.java b/Mage/src/main/java/mage/game/permanent/token/UramiToken.java index ef15b2fd786..53144e0ad70 100644 --- a/Mage/src/main/java/mage/game/permanent/token/UramiToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/UramiToken.java @@ -37,7 +37,7 @@ import mage.constants.SuperType; * * @author spjspj */ -public class UramiToken extends TokenImpl { +public final class UramiToken extends TokenImpl { public UramiToken() { super("Urami", "legendary 5/5 black Demon Spirit creature token with flying named Urami"); diff --git a/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java index 73c4fe7a90b..afcefe832de 100644 --- a/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java @@ -39,7 +39,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class UtvaraHellkiteDragonToken extends TokenImpl { +public final class UtvaraHellkiteDragonToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/ValdukElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/ValdukElementalToken.java index 364ecc45a1c..1ca2a1391a2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ValdukElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ValdukElementalToken.java @@ -40,7 +40,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author spjspj */ -public class ValdukElementalToken extends TokenImpl { +public final class ValdukElementalToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java index 98d45e57129..34fefb1679f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java @@ -5,7 +5,7 @@ import mage.abilities.keyword.LifelinkAbility; import mage.constants.CardType; import mage.constants.SubType; -public class VampireKnightToken extends TokenImpl { +public final class VampireKnightToken extends TokenImpl { public VampireKnightToken() { super("Vampire Knight", "1/1 black Vampire Knight creature token with lifelink"); diff --git a/Mage/src/main/java/mage/game/permanent/token/VampireToken.java b/Mage/src/main/java/mage/game/permanent/token/VampireToken.java index 8fff06f5ada..655bf590122 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VampireToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class VampireToken extends TokenImpl { +public final class VampireToken extends TokenImpl { public VampireToken() { super("Vampire", "2/2 black Vampire creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java b/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java index 65fb9ed7327..6322ad112ad 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java @@ -41,7 +41,7 @@ import mage.filter.common.FilterControlledCreaturePermanent; * * @author spjspj */ -public class VoiceOfResurgenceToken extends TokenImpl { +public final class VoiceOfResurgenceToken extends TokenImpl { public VoiceOfResurgenceToken() { super("Elemental", "X/X green and white Elemental creature with with \"This creature's power and toughness are each equal to the number of creatures you control."); diff --git a/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java index b1fd4289e99..fbf7d30a556 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author spjspj */ -public class VoiceOfTheWoodsElementalToken extends TokenImpl { +public final class VoiceOfTheWoodsElementalToken extends TokenImpl { public VoiceOfTheWoodsElementalToken() { super("Elemental", "7/7 green Elemental creature token with trample"); diff --git a/Mage/src/main/java/mage/game/permanent/token/VojaToken.java b/Mage/src/main/java/mage/game/permanent/token/VojaToken.java index c5f1db75f8c..95ceeff93fe 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VojaToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VojaToken.java @@ -36,7 +36,7 @@ import mage.constants.SuperType; * * @author spjspj */ -public class VojaToken extends TokenImpl { +public final class VojaToken extends TokenImpl { public VojaToken() { super("Voja", "legendary 2/2 green and white Wolf creature token named Voja"); diff --git a/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java b/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java index 0a4742ba19c..992e74665ef 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class VolrathsLaboratoryToken extends TokenImpl { +public final class VolrathsLaboratoryToken extends TokenImpl { public VolrathsLaboratoryToken() { this(null, null); diff --git a/Mage/src/main/java/mage/game/permanent/token/WaitingInTheWeedsCatToken.java b/Mage/src/main/java/mage/game/permanent/token/WaitingInTheWeedsCatToken.java index a9fb285e224..7238d711b31 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WaitingInTheWeedsCatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WaitingInTheWeedsCatToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class WaitingInTheWeedsCatToken extends TokenImpl { +public final class WaitingInTheWeedsCatToken extends TokenImpl { public WaitingInTheWeedsCatToken() { super("Cat", "1/1 green Cat creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java b/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java index 7185d774f08..c9cae29d4c6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class WalkerOfTheGroveToken extends TokenImpl { +public final class WalkerOfTheGroveToken extends TokenImpl { public WalkerOfTheGroveToken() { super("Elemental", "4/4 green Elemental creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java b/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java index 14a0511d18d..18d6cdb7b77 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java @@ -5,7 +5,7 @@ import mage.abilities.keyword.HasteAbility; import mage.constants.CardType; import mage.constants.SubType; -public class WallOfResurgenceToken extends TokenImpl { +public final class WallOfResurgenceToken extends TokenImpl { public WallOfResurgenceToken() { super("", "0/0 Elemental creature with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WallToken.java b/Mage/src/main/java/mage/game/permanent/token/WallToken.java index 296b8a315d7..a5313b71217 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WallToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WallToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DefenderAbility; * * @author spjspj */ -public class WallToken extends TokenImpl { +public final class WallToken extends TokenImpl { public WallToken() { super("", "2/6 white wall creature with defender"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java index 44e04eaa9d1..940bf01ffb9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java @@ -36,7 +36,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class WandOfTheElementsFirstToken extends TokenImpl { +public final class WandOfTheElementsFirstToken extends TokenImpl { public WandOfTheElementsFirstToken() { super("Elemental", "2/2 blue Elemental creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java index d887a01d17e..07b409fa4e4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class WandOfTheElementsSecondToken extends TokenImpl { +public final class WandOfTheElementsSecondToken extends TokenImpl { public WandOfTheElementsSecondToken() { super("Elemental", "3/3 red Elemental creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java index dde6c1a554b..c3d8b575dd7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java @@ -39,7 +39,7 @@ import mage.util.RandomUtil; * * @author LoneFox */ -public class WarriorToken extends TokenImpl { +public final class WarriorToken extends TokenImpl { public WarriorToken() { super("Warrior", "1/1 white Warrior creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java b/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java index aba2c8302cb..ae2d66abba6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author fireshoes */ -public class WarriorVigilantToken extends TokenImpl { +public final class WarriorVigilantToken extends TokenImpl { public WarriorVigilantToken() { super("Warrior", "1/1 white Warrior creature token with vigilance"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java index 2db41d82e35..75625c8d103 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java @@ -39,7 +39,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class WasitoraCatDragonToken extends TokenImpl { +public final class WasitoraCatDragonToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/WaspToken.java b/Mage/src/main/java/mage/game/permanent/token/WaspToken.java index 0f1b1abda55..30a770c6093 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WaspToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WaspToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class WaspToken extends TokenImpl { +public final class WaspToken extends TokenImpl { public WaspToken() { super("Wasp", "1/1 colorless Insect artifact creature token with flying named Wasp"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java b/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java index 87ec8d5e882..5f03deb18be 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class WaylayToken extends TokenImpl { +public final class WaylayToken extends TokenImpl { public WaylayToken() { super("Knight", "2/2 white Knight creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java b/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java index 0984adf3dd7..3077c568846 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class WeirdToken extends TokenImpl { +public final class WeirdToken extends TokenImpl { public WeirdToken() { super("Weird", "3/3 blue Weird create token with defender and flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java index e82cb72d62a..3b0bf21f4c9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class WhiteElementalToken extends TokenImpl { +public final class WhiteElementalToken extends TokenImpl { public WhiteElementalToken() { super("Elemental", "4/4 white Elemental creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java b/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java index 287e6e2ad30..1764c5709b4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.FlyingAbility; * * @author spjspj */ -public class WingmateRocToken extends TokenImpl { +public final class WingmateRocToken extends TokenImpl { public WingmateRocToken() { super("Bird", "3/4 white Bird creature token with flying"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java b/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java index 6d3577e1807..e251fb9e599 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class WireflyToken extends TokenImpl { +public final class WireflyToken extends TokenImpl { public WireflyToken() { super("Wirefly", "2/2 colorless Insect artifact creature token with flying named Wirefly"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WolfToken.java b/Mage/src/main/java/mage/game/permanent/token/WolfToken.java index 1bdf5e5fd66..811b42da194 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WolfToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WolfToken.java @@ -39,7 +39,7 @@ import mage.constants.SubType; * * @author BetaSteward_at_googlemail.com */ -public class WolfToken extends TokenImpl { +public final class WolfToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java b/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java index 98357e81124..5b73893bd2b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java +++ b/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java @@ -37,7 +37,7 @@ import mage.abilities.keyword.DeathtouchAbility; * * @author nantuko */ -public class WolfTokenWithDeathtouch extends TokenImpl { +public final class WolfTokenWithDeathtouch extends TokenImpl { public WolfTokenWithDeathtouch() { super("Wolf", "1/1 black Wolf creature token with deathtouch"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WoodToken.java b/Mage/src/main/java/mage/game/permanent/token/WoodToken.java index 6883dbb6bf5..a53a029a7d7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WoodToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WoodToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DefenderAbility; * * @author spjspj */ -public class WoodToken extends TokenImpl { +public final class WoodToken extends TokenImpl { public WoodToken() { super("Wood", "0/1 green Wall creature token with defender named Wood"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WormHarvestToken.java b/Mage/src/main/java/mage/game/permanent/token/WormHarvestToken.java index a6609eb2eee..dd001c06f60 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WormHarvestToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WormHarvestToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class WormHarvestToken extends TokenImpl { +public final class WormHarvestToken extends TokenImpl { public WormHarvestToken() { super("Worm", "1/1 black and green Worm creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WortTheRaidmotherToken.java b/Mage/src/main/java/mage/game/permanent/token/WortTheRaidmotherToken.java index f6a1e079913..3983771446d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WortTheRaidmotherToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WortTheRaidmotherToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class WortTheRaidmotherToken extends TokenImpl { +public final class WortTheRaidmotherToken extends TokenImpl { public WortTheRaidmotherToken() { super("Goblin Warrior", "1/1 red and green Goblin Warrior creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/Wurm1Token.java b/Mage/src/main/java/mage/game/permanent/token/Wurm1Token.java index 502ca063756..245158afcf2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Wurm1Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Wurm1Token.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.DeathtouchAbility; * * @author spjspj */ -public class Wurm1Token extends TokenImpl { +public final class Wurm1Token extends TokenImpl { public Wurm1Token() { this("MBS"); diff --git a/Mage/src/main/java/mage/game/permanent/token/Wurm2Token.java b/Mage/src/main/java/mage/game/permanent/token/Wurm2Token.java index 4327087756c..ff925c04b98 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Wurm2Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Wurm2Token.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.LifelinkAbility; * * @author spjspj */ -public class Wurm2Token extends TokenImpl { +public final class Wurm2Token extends TokenImpl { public Wurm2Token() { this("MBS"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java b/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java index 9aefc7fb576..545a988c2e2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java @@ -34,7 +34,7 @@ import mage.constants.SubType; /** * @author spjspj */ -public class WurmCallingWurmToken extends TokenImpl { +public final class WurmCallingWurmToken extends TokenImpl { public WurmCallingWurmToken() { super("Wurm", "X/X green Wurm creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmToken.java b/Mage/src/main/java/mage/game/permanent/token/WurmToken.java index f84e3f4f2ed..3fdb4e5ca5e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmToken.java @@ -34,7 +34,7 @@ import mage.constants.SubType; /** * @author magenoxx_at_gmail.com */ -public class WurmToken extends TokenImpl { +public final class WurmToken extends TokenImpl { public WurmToken() { super("Wurm", "6/6 green Wurm creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmToken2.java b/Mage/src/main/java/mage/game/permanent/token/WurmToken2.java index 0f305ae9d00..07321704acb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmToken2.java @@ -40,7 +40,7 @@ import mage.abilities.keyword.TrampleAbility; * * @author LoneFox */ -public class WurmToken2 extends TokenImpl { +public final class WurmToken2 extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmToken3.java b/Mage/src/main/java/mage/game/permanent/token/WurmToken3.java index 6628b6e400b..e661153c771 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmToken3.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmToken3.java @@ -39,7 +39,7 @@ import mage.MageInt; * * @author fireshoes */ -public class WurmToken3 extends TokenImpl { +public final class WurmToken3 extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java b/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java index d3d67bec61e..85ce7ce4fc1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.HasteAbility; * * @author spjspj */ -public class XenagosSatyrToken extends TokenImpl { +public final class XenagosSatyrToken extends TokenImpl { public XenagosSatyrToken() { super("Satyr", "2/2 red and green Satyr creature token with haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/YoungPyromancerElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/YoungPyromancerElementalToken.java index 161eb6b1644..121722f1dd1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/YoungPyromancerElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/YoungPyromancerElementalToken.java @@ -36,7 +36,7 @@ import mage.util.RandomUtil; * * @author spjspj */ -public class YoungPyromancerElementalToken extends TokenImpl { +public final class YoungPyromancerElementalToken extends TokenImpl { public YoungPyromancerElementalToken() { super("Elemental", "1/1 red Elemental creature"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ZektarShrineElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/ZektarShrineElementalToken.java index a8bf50342a2..fae1de0106b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZektarShrineElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZektarShrineElementalToken.java @@ -37,7 +37,7 @@ import mage.constants.SubType; * * @author spjspj */ -public class ZektarShrineElementalToken extends TokenImpl { +public final class ZektarShrineElementalToken extends TokenImpl { public ZektarShrineElementalToken() { super("Elemental", "7/1 red Elemental creature token with trample and haste"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java index d31a7a34086..faa64e9536f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java @@ -35,7 +35,7 @@ import mage.MageInt; * * @author spjspj */ -public class ZendikarsRoilElementalToken extends TokenImpl { +public final class ZendikarsRoilElementalToken extends TokenImpl { public ZendikarsRoilElementalToken() { super("Elemental", "2/2 green Elemental creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java index ae28f573f43..fbf27fdd206 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java @@ -36,7 +36,7 @@ import mage.abilities.keyword.MenaceAbility; import mage.constants.CardType; import mage.constants.SubType; -public class ZombieKnightToken extends TokenImpl { +public final class ZombieKnightToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); static { diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java index fed8e100bc0..2f3cbae2abf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java @@ -40,7 +40,7 @@ import mage.util.RandomUtil; * * @author BetaSteward_at_googlemail.com */ -public class ZombieToken extends TokenImpl { +public final class ZombieToken extends TokenImpl { final static private List tokenImageSets = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java b/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java index 85fc82bec74..81d1a6a5860 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java @@ -35,7 +35,7 @@ import mage.constants.SubType; * * @author escplan9 (Derek Monturo - dmontur1 at gmail dot com) */ -public class ZombieToken2 extends TokenImpl { +public final class ZombieToken2 extends TokenImpl { public ZombieToken2() { this(0, 0); diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java index 131dcb11552..d4c4361a4a7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java @@ -36,7 +36,7 @@ import mage.MageInt; * * @author spjspj */ -public class ZombieWizardToken extends TokenImpl { +public final class ZombieWizardToken extends TokenImpl { public ZombieWizardToken() { super("Zombie Wizard", "1/1 blue and black Zombie Wizard creature token"); diff --git a/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java b/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java index bad6c840a1b..ccb5a1541e6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java @@ -12,7 +12,7 @@ import mage.util.SubTypeList; * * @author JayDi85 */ -public class CreatureToken extends TokenImpl { +public final class CreatureToken extends TokenImpl { public CreatureToken() { this(0, 0); diff --git a/Mage/src/main/java/mage/game/permanent/token/custom/ElementalCreatureToken.java b/Mage/src/main/java/mage/game/permanent/token/custom/ElementalCreatureToken.java index 125bbbd8ee6..46d3414cb08 100644 --- a/Mage/src/main/java/mage/game/permanent/token/custom/ElementalCreatureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/custom/ElementalCreatureToken.java @@ -11,7 +11,7 @@ import mage.util.SubTypeList; * * @author JayDi85 */ -public class ElementalCreatureToken extends TokenImpl { +public final class ElementalCreatureToken extends TokenImpl { public ElementalCreatureToken() { this(0, 0);