From 7cf3218f7f0e0272de9d8f1415196ae66d296f28 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 28 Apr 2018 18:37:40 +0000 Subject: [PATCH] Use template ids for instance creation. --- .../game/config/Custom/TeamVersusTeam.ini | 6 +- .../AdenDungeon.xml} | 19 +-- .../instances/CastleDungeon/DionDungeon.xml | 10 ++ .../instances/CastleDungeon/GiranDungeon.xml | 10 ++ .../instances/CastleDungeon/GludioDungeon.xml | 10 ++ .../CastleDungeon/GoddardDungeon.xml | 10 ++ .../CastleDungeon/InnadrilDungeon.xml | 10 ++ .../instances/CastleDungeon/OrenDungeon.xml | 10 ++ .../instances/CastleDungeon/RuneDungeon.xml | 10 ++ .../CastleDungeon/SchuttgartDungeon.xml | 10 ++ .../CavernOfThePirateCaptainWorldDay60.xml | 2 +- .../CavernOfThePirateCaptainWorldDay83.xml | 2 +- .../CavernOfThePirateCaptainWorldNight60.xml | 2 +- .../ChamberOfDelusionEast.xml | 2 +- .../ChamberOfDelusionNorth.xml | 2 +- .../ChamberOfDelusionSouth.xml | 2 +- .../ChamberOfDelusionSquare.xml | 2 +- .../ChamberOfDelusionTower.xml | 2 +- .../ChamberOfDelusionWest.xml | 2 +- .../game/data/instances/CrystalCaverns.xml | 2 +- .../game/data/instances/DarkCloudMansion.xml | 2 +- .../dist/game/data/instances/DemonPrince.xml | 2 +- .../game/data/instances/FinalEmperialTomb.xml | 2 +- .../instances/FortressDungeon/AaruDungeon.xml | 7 ++ .../FortressDungeon/AntharasDungeon.xml | 7 ++ .../FortressDungeon/ArchaicDungeon.xml | 7 ++ .../FortressDungeon/BayouDungeon.xml | 7 ++ .../FortressDungeon/BorderlandDungeon.xml | 7 ++ .../FortressDungeon/CloudMountainDungeon.xml | 7 ++ .../FortressDungeon/DemonDungeon.xml | 7 ++ .../FortressDungeon/DragonspineDungeon.xml | 7 ++ .../FortressDungeon/FloranDungeon.xml | 7 ++ .../instances/FortressDungeon/HiveDungeon.xml | 7 ++ .../FortressDungeon/HunterDungeon.xml | 7 ++ .../FortressDungeon/IvoryDungeon.xml | 7 ++ .../FortressDungeon/MonasticDungeon.xml | 7 ++ .../FortressDungeon/NarsellDungeon.xml | 7 ++ .../FortressDungeon/ShantyDungeon.xml | 7 ++ .../FortressDungeon/SouthernDungeon.xml | 7 ++ .../FortressDungeon/SwampDungeon.xml | 7 ++ .../FortressDungeon/TanorDungeon.xml | 7 ++ .../FortressDungeon/ValleyDungeon.xml | 7 ++ .../FortressDungeon/WesternDungeon.xml | 7 ++ .../FortressDungeon/WhiteSandsDungeon.xml | 7 ++ .../data/instances/HallOfErosionAttack.xml | 2 +- .../data/instances/HallOfErosionDefence.xml | 2 +- .../data/instances/HallOfSufferingAttack.xml | 2 +- .../data/instances/HallOfSufferingDefence.xml | 2 +- .../data/instances/HeartInfinityAttack.xml | 2 +- .../data/instances/HeartInfinityDefence.xml | 2 +- .../instances/HeartOfImmortalityAttack.xml | 11 -- .../instances/HeartOfImmortalityDefence.xml | 11 -- .../game/data/instances/IceQueensCastle.xml | 2 +- ...Easy.xml => IceQueensCastleBattleEasy.xml} | 2 +- ....xml => IceQueensCastleBattleHardcore.xml} | 2 +- .../data/instances/JiniaGuildHideout1.xml | 2 +- .../data/instances/JiniaGuildHideout2.xml | 2 +- .../data/instances/JiniaGuildHideout3.xml | 2 +- .../data/instances/JiniaGuildHideout4.xml | 2 +- .../dist/game/data/instances/MithrilMine.xml | 2 +- .../game/data/instances/NornilsGarden.xml | 2 +- .../data/instances/NornilsGardenQuest.xml | 2 +- .../{ => Olympiad}/OlympiadGrassyArena.xml | 3 +- .../OlympiadHerossVestigesArena.xml | 3 +- .../{ => Olympiad}/OlympiadOrbisArena.xml | 3 +- .../OlympiadThreeBridgesArena.xml | 3 +- .../{ => Pailaka}/PailakaDevilsLegacy.xml | 2 +- .../{ => Pailaka}/PailakaInjuredDragon.xml | 2 +- .../{ => Pailaka}/PailakaSongOfIceAndFire.xml | 2 +- .../PailakaRuneCastleAaru.xml} | 113 +++++++++--------- .../PailakaRuneCastleAden.xml | 58 +++++++++ .../PailakaRuneCastleAntharas.xml | 58 +++++++++ .../PailakaRuneCastleArchaic.xml | 58 +++++++++ .../PailakaRuneCastleBayou.xml | 58 +++++++++ .../PailakaRuneCastleBorderland.xml | 58 +++++++++ .../PailakaRuneCastleCloudMountain.xml | 58 +++++++++ .../PailakaRuneCastleDemon.xml | 58 +++++++++ .../PailakaRuneCastleDion.xml | 58 +++++++++ .../PailakaRuneCastleDragonspine.xml | 58 +++++++++ .../PailakaRuneCastleFloran.xml | 58 +++++++++ .../PailakaRuneCastleGiran.xml | 58 +++++++++ .../PailakaRuneCastleGludio.xml | 58 +++++++++ .../PailakaRuneCastleGoddard.xml | 58 +++++++++ .../PailakaRuneCastleHive.xml | 58 +++++++++ .../PailakaRuneCastleHunter.xml | 58 +++++++++ .../PailakaRuneCastleInnadril.xml | 58 +++++++++ .../PailakaRuneCastleIvory.xml | 58 +++++++++ .../PailakaRuneCastleMonastic.xml | 58 +++++++++ .../PailakaRuneCastleNarsell.xml | 58 +++++++++ .../PailakaRuneCastleOren.xml | 58 +++++++++ .../PailakaRuneCastleRune.xml | 58 +++++++++ .../PailakaRuneCastleSchuttgart.xml | 58 +++++++++ .../PailakaRuneCastleShanty.xml | 58 +++++++++ .../PailakaRuneCastleSouthern.xml | 58 +++++++++ .../PailakaRuneCastleSwamp.xml | 58 +++++++++ .../PailakaRuneCastleTanor.xml | 58 +++++++++ .../PailakaRuneCastleValley.xml | 58 +++++++++ .../PailakaRuneCastleWestern.xml | 58 +++++++++ .../PailakaRuneCastleWhiteSands.xml | 58 +++++++++ .../dist/game/data/instances/Ranku.xml | 2 +- .../instances/SSQDisciplesNecropolisPast.xml | 2 +- .../game/data/instances/SSQElcadiasTent.xml | 2 +- .../data/instances/SSQHideoutOfTheDawn.xml | 2 +- .../game/data/instances/SSQLibraryOfSages.xml | 2 +- .../data/instances/SSQMonasteryOfSilence.xml | 2 +- .../instances/SSQSanctumOfTheLordsOfDawn.xml | 2 +- .../dist/game/data/instances/SecretArea.xml | 2 +- .../game/data/instances/SeedOfDestruction.xml | 2 +- .../instances/SeedOfDestructionStage1.xml | 2 +- .../dist/game/data/instances/UrbanArea.xml | 2 +- .../data/instances/{ => custom}/coliseum.xml | 3 +- .../dist/game/data/instances/demo.xml | 17 --- .../dist/game/data/instances/fortdungeon.xml | 6 - .../HallOfErosionAttack.java | 8 +- .../HallOfErosionDefence.java | 8 +- .../HallOfSufferingAttack.java | 8 +- .../HallOfSufferingDefence.java | 8 +- .../HeartInfinityAttack.java | 8 +- .../HeartInfinityDefence.java | 8 +- .../instances/SecretArea/SecretArea.java | 2 +- .../SeedOfDestruction/SeedOfDestruction.java | 8 +- .../DemonPrinceFloor/DemonPrinceFloor.java | 2 +- .../Instances/RankuFloor/RankuFloor.java | 2 +- .../Instances/UrbanArea/UrbanArea.java | 2 +- .../admincommandhandlers/AdminInstance.java | 22 +++- .../scripts/instances/AbstractInstance.java | 10 +- .../CastleDungeon/CastleDungeon.java | 2 +- .../CavernOfThePirateCaptain.java | 6 +- .../instances/ChambersOfDelusion/Chamber.java | 6 +- .../ChamberOfDelusionEast.java | 3 +- .../ChamberOfDelusionNorth.java | 3 +- .../ChamberOfDelusionSouth.java | 3 +- .../ChamberOfDelusionSquare.java | 3 +- .../ChamberOfDelusionTower.java | 3 +- .../ChamberOfDelusionWest.java | 3 +- .../CrystalCaverns/CrystalCaverns.java | 2 +- .../DarkCloudMansion/DarkCloudMansion.java | 2 +- .../FinalEmperialTomb/FinalEmperialTomb.java | 2 +- .../IceQueensCastle/IceQueensCastle.java | 2 +- .../IceQueensCastleNormalBattle.java | 4 +- .../JiniaGuildHideout1.java | 2 +- .../JiniaGuildHideout2.java | 2 +- .../JiniaGuildHideout3.java | 2 +- .../JiniaGuildHideout4.java | 2 +- .../scripts/instances/Kamaloka/Kamaloka.java | 8 +- .../instances/MithrilMine/MithrilMine.java | 2 +- .../NornilsGarden/NornilsGarden.java | 4 +- .../NornilsGardenQuest.java | 2 +- .../PailakaDevilsLegacy.java | 2 +- .../PailakaSongOfIceAndFire.java | 2 +- .../SSQDisciplesNecropolisPast.java | 2 +- .../SSQElcadiasTent/SSQElcadiasTent.java | 2 +- .../SSQHideoutOfTheDawn.java | 2 +- .../SSQLibraryOfSages/SSQLibraryOfSages.java | 2 +- .../SSQMonasteryOfSilence.java | 2 +- .../SSQSanctumOfTheLordsOfDawn.java | 2 +- .../Q00144_PailakaInjuredDragon.java | 3 +- .../Q00511_AwlUnderFoot.java | 8 +- .../Q00726_LightWithinTheDarkness.java | 2 +- .../Q00727_HopeWithinTheDarkness.java | 2 +- .../dist/game/data/xsd/instance.xsd | 2 +- .../java/com/l2jmobius/Config.java | 4 +- .../instancemanager/DuelManager.java | 13 -- .../instancemanager/InstanceManager.java | 56 ++++++--- .../gameserver/model/entity/Duel.java | 3 +- .../gameserver/model/entity/TvTEvent.java | 2 +- .../model/instancezone/Instance.java | 29 +---- .../model/olympiad/OlympiadGameManager.java | 8 +- 168 files changed, 2182 insertions(+), 323 deletions(-) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{CastleDungeon.xml => CastleDungeon/AdenDungeon.xml} (58%) create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/DionDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GiranDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GludioDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GoddardDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/InnadrilDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/OrenDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/RuneDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/SchuttgartDungeon.xml rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => ChamberOfDelusion}/ChamberOfDelusionEast.xml (95%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => ChamberOfDelusion}/ChamberOfDelusionNorth.xml (95%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => ChamberOfDelusion}/ChamberOfDelusionSouth.xml (95%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => ChamberOfDelusion}/ChamberOfDelusionSquare.xml (96%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => ChamberOfDelusion}/ChamberOfDelusionTower.xml (97%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => ChamberOfDelusion}/ChamberOfDelusionWest.xml (95%) create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AaruDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AntharasDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ArchaicDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BayouDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BorderlandDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/CloudMountainDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DemonDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DragonspineDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/FloranDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HiveDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HunterDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/IvoryDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/MonasticDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/NarsellDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ShantyDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SouthernDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SwampDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/TanorDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ValleyDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WesternDungeon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WhiteSandsDungeon.xml delete mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityAttack.xml delete mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityDefence.xml rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{IceQueensCastleNormalBattleEasy.xml => IceQueensCastleBattleEasy.xml} (78%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{IceQueensCastleNormalBattleHardcore.xml => IceQueensCastleBattleHardcore.xml} (77%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => Olympiad}/OlympiadGrassyArena.xml (70%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => Olympiad}/OlympiadHerossVestigesArena.xml (69%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => Olympiad}/OlympiadOrbisArena.xml (70%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => Olympiad}/OlympiadThreeBridgesArena.xml (69%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => Pailaka}/PailakaDevilsLegacy.xml (97%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => Pailaka}/PailakaInjuredDragon.xml (96%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => Pailaka}/PailakaSongOfIceAndFire.xml (97%) rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{CastlePailaka.xml => PailakaRuneCastle/PailakaRuneCastleAaru.xml} (94%) create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAden.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAntharas.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleArchaic.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBayou.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBorderland.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleCloudMountain.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDemon.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDion.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDragonspine.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleFloran.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGiran.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGludio.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGoddard.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHive.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHunter.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleInnadril.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleIvory.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleMonastic.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleNarsell.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleOren.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleRune.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSchuttgart.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleShanty.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSouthern.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSwamp.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleTanor.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleValley.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWestern.xml create mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWhiteSands.xml rename L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/{ => custom}/coliseum.xml (53%) delete mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/demo.xml delete mode 100644 L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/fortdungeon.xml diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/config/Custom/TeamVersusTeam.ini b/L2J_Mobius_CT_2.6_HighFive/dist/game/config/Custom/TeamVersusTeam.ini index 11457bd0e8..eef2428b89 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/config/Custom/TeamVersusTeam.ini +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/config/Custom/TeamVersusTeam.ini @@ -13,9 +13,9 @@ TvTEventEnabled = False # Default: False TvTEventInInstance = False -# Name of the instance file for TvT -# Default: coliseum.xml -TvTEventInstanceFile = coliseum.xml +# Id of the instance template for TvT +# Default: 3049 (coliseum.xml) +TvTEventInstanceId = 3049 # Times TvT will occur (24h format). # Default: 9:00,15:00,21:00,3:00 diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/AdenDungeon.xml similarity index 58% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/AdenDungeon.xml index e432b1c556..11bb6d8cb8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/AdenDungeon.xml @@ -1,9 +1,10 @@ - - - - - - - - - + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/DionDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/DionDungeon.xml new file mode 100644 index 0000000000..a8c81e26e9 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/DionDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GiranDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GiranDungeon.xml new file mode 100644 index 0000000000..9733ab626a --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GiranDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GludioDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GludioDungeon.xml new file mode 100644 index 0000000000..cc62ba2fdd --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GludioDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GoddardDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GoddardDungeon.xml new file mode 100644 index 0000000000..5ce68504c7 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/GoddardDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/InnadrilDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/InnadrilDungeon.xml new file mode 100644 index 0000000000..66152e1288 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/InnadrilDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/OrenDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/OrenDungeon.xml new file mode 100644 index 0000000000..9d7240cfc0 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/OrenDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/RuneDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/RuneDungeon.xml new file mode 100644 index 0000000000..fca6752814 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/RuneDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/SchuttgartDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/SchuttgartDungeon.xml new file mode 100644 index 0000000000..7b501975dd --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastleDungeon/SchuttgartDungeon.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay60.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay60.xml index 09d1e17f98..24f56f0de1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay60.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay60.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay83.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay83.xml index 4acce1b81e..ecbee1d42c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay83.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldDay83.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldNight60.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldNight60.xml index 1a233f90cb..d218e2ae91 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldNight60.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CavernOfThePirateCaptainWorldNight60.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionEast.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionEast.xml similarity index 95% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionEast.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionEast.xml index 835876a736..914bf7ecfa 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionEast.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionEast.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionNorth.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionNorth.xml similarity index 95% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionNorth.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionNorth.xml index 0195d3f366..3b7be8dbc5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionNorth.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionNorth.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionSouth.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionSouth.xml similarity index 95% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionSouth.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionSouth.xml index 26bcd503bf..ab42505ed7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionSouth.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionSouth.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionSquare.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionSquare.xml similarity index 96% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionSquare.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionSquare.xml index a4d4f86491..97a4393040 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionSquare.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionSquare.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionTower.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionTower.xml similarity index 97% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionTower.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionTower.xml index 628785fe79..96d3928411 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionTower.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionTower.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionWest.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionWest.xml similarity index 95% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionWest.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionWest.xml index 367c37c583..fb98d8f2a5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusionWest.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/ChamberOfDelusion/ChamberOfDelusionWest.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CrystalCaverns.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CrystalCaverns.xml index b196777bd1..a9ad0b37b2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CrystalCaverns.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CrystalCaverns.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DarkCloudMansion.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DarkCloudMansion.xml index 6f7f6d624b..54d3fca1ac 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DarkCloudMansion.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DarkCloudMansion.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DemonPrince.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DemonPrince.xml index c18ec01b8e..81190b161f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DemonPrince.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/DemonPrince.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FinalEmperialTomb.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FinalEmperialTomb.xml index 79607535a8..732b3db187 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FinalEmperialTomb.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FinalEmperialTomb.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AaruDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AaruDungeon.xml new file mode 100644 index 0000000000..8a045dbbec --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AaruDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AntharasDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AntharasDungeon.xml new file mode 100644 index 0000000000..2711d24e40 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/AntharasDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ArchaicDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ArchaicDungeon.xml new file mode 100644 index 0000000000..3a339048b8 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ArchaicDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BayouDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BayouDungeon.xml new file mode 100644 index 0000000000..2666401bbc --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BayouDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BorderlandDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BorderlandDungeon.xml new file mode 100644 index 0000000000..d9c37d3bb9 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/BorderlandDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/CloudMountainDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/CloudMountainDungeon.xml new file mode 100644 index 0000000000..b3eb348dc7 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/CloudMountainDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DemonDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DemonDungeon.xml new file mode 100644 index 0000000000..fec1812deb --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DemonDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DragonspineDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DragonspineDungeon.xml new file mode 100644 index 0000000000..082a00b1d8 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/DragonspineDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/FloranDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/FloranDungeon.xml new file mode 100644 index 0000000000..8faff7698c --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/FloranDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HiveDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HiveDungeon.xml new file mode 100644 index 0000000000..9906c18e68 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HiveDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HunterDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HunterDungeon.xml new file mode 100644 index 0000000000..fdee357b37 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/HunterDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/IvoryDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/IvoryDungeon.xml new file mode 100644 index 0000000000..8e3bc9b26b --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/IvoryDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/MonasticDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/MonasticDungeon.xml new file mode 100644 index 0000000000..f9b3fd1772 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/MonasticDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/NarsellDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/NarsellDungeon.xml new file mode 100644 index 0000000000..df11a9d681 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/NarsellDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ShantyDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ShantyDungeon.xml new file mode 100644 index 0000000000..27a13aac2b --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ShantyDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SouthernDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SouthernDungeon.xml new file mode 100644 index 0000000000..5821b3d5dd --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SouthernDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SwampDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SwampDungeon.xml new file mode 100644 index 0000000000..ffb540530d --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/SwampDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/TanorDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/TanorDungeon.xml new file mode 100644 index 0000000000..04c7ee8b09 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/TanorDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ValleyDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ValleyDungeon.xml new file mode 100644 index 0000000000..666bf73cea --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/ValleyDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WesternDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WesternDungeon.xml new file mode 100644 index 0000000000..ac8d7207f9 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WesternDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WhiteSandsDungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WhiteSandsDungeon.xml new file mode 100644 index 0000000000..00f18924bb --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/FortressDungeon/WhiteSandsDungeon.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionAttack.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionAttack.xml index b4ffc35cf1..336bf892a8 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionAttack.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionAttack.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionDefence.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionDefence.xml index b4ffc35cf1..8ac9ebb080 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionDefence.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfErosionDefence.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingAttack.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingAttack.xml index 93fafadabb..70150f8a6f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingAttack.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingAttack.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingDefence.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingDefence.xml index 93fafadabb..a345b8942c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingDefence.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HallOfSufferingDefence.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityAttack.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityAttack.xml index ee4315cb5e..2236e8a55c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityAttack.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityAttack.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityDefence.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityDefence.xml index ee4315cb5e..04d0b04428 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityDefence.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartInfinityDefence.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityAttack.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityAttack.xml deleted file mode 100644 index 9a4e6deda8..0000000000 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityAttack.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityDefence.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityDefence.xml deleted file mode 100644 index 9a4e6deda8..0000000000 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/HeartOfImmortalityDefence.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastle.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastle.xml index 1e3d349039..4e757c4c93 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastle.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastle.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleNormalBattleEasy.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleBattleEasy.xml similarity index 78% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleNormalBattleEasy.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleBattleEasy.xml index 59cbe7a807..f14110e36a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleNormalBattleEasy.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleBattleEasy.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleNormalBattleHardcore.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleBattleHardcore.xml similarity index 77% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleNormalBattleHardcore.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleBattleHardcore.xml index ec901e58cb..0b9a9bbce9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleNormalBattleHardcore.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/IceQueensCastleBattleHardcore.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout1.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout1.xml index 8aef365b53..9e33e56496 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout1.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout1.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout2.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout2.xml index 31d2126f50..a91c7aa417 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout2.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout2.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout3.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout3.xml index 31d2126f50..c7623078a0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout3.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout3.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout4.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout4.xml index 31d2126f50..04ad962f92 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout4.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/JiniaGuildHideout4.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/MithrilMine.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/MithrilMine.xml index cad4ff8daf..639988c2ed 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/MithrilMine.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/MithrilMine.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGarden.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGarden.xml index f710a1bec5..f0abb86ebe 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGarden.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGarden.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGardenQuest.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGardenQuest.xml index 2ff5998344..a984491ac3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGardenQuest.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/NornilsGardenQuest.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadGrassyArena.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadGrassyArena.xml similarity index 70% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadGrassyArena.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadGrassyArena.xml index 68c7568373..1524eac0fb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadGrassyArena.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadGrassyArena.xml @@ -1,5 +1,6 @@ - + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadHerossVestigesArena.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadHerossVestigesArena.xml similarity index 69% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadHerossVestigesArena.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadHerossVestigesArena.xml index dd94c6005d..2a78ffd8d6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadHerossVestigesArena.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadHerossVestigesArena.xml @@ -1,5 +1,6 @@ - + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadOrbisArena.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadOrbisArena.xml similarity index 70% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadOrbisArena.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadOrbisArena.xml index 0004233cbd..3453328595 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadOrbisArena.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadOrbisArena.xml @@ -1,5 +1,6 @@ - + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadThreeBridgesArena.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadThreeBridgesArena.xml similarity index 69% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadThreeBridgesArena.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadThreeBridgesArena.xml index a6fc6d8060..7d5e510da0 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/OlympiadThreeBridgesArena.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Olympiad/OlympiadThreeBridgesArena.xml @@ -1,5 +1,6 @@ - + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaDevilsLegacy.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaDevilsLegacy.xml similarity index 97% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaDevilsLegacy.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaDevilsLegacy.xml index f4ca703789..49cd0a460d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaDevilsLegacy.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaDevilsLegacy.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaInjuredDragon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaInjuredDragon.xml similarity index 96% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaInjuredDragon.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaInjuredDragon.xml index dbcaffce5f..b143fcbbb7 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaInjuredDragon.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaInjuredDragon.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaSongOfIceAndFire.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaSongOfIceAndFire.xml similarity index 97% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaSongOfIceAndFire.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaSongOfIceAndFire.xml index 44e279ee24..f349eec20a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaSongOfIceAndFire.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Pailaka/PailakaSongOfIceAndFire.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastlePailaka.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAaru.xml similarity index 94% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastlePailaka.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAaru.xml index 09e5253bb6..609adba67e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/CastlePailaka.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAaru.xml @@ -1,57 +1,58 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAden.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAden.xml new file mode 100644 index 0000000000..beb85c0503 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAden.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAntharas.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAntharas.xml new file mode 100644 index 0000000000..5a9b146d23 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleAntharas.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleArchaic.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleArchaic.xml new file mode 100644 index 0000000000..9cb98b5acb --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleArchaic.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBayou.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBayou.xml new file mode 100644 index 0000000000..018c473112 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBayou.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBorderland.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBorderland.xml new file mode 100644 index 0000000000..4485c2b222 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleBorderland.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleCloudMountain.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleCloudMountain.xml new file mode 100644 index 0000000000..8dc3ad5cf6 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleCloudMountain.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDemon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDemon.xml new file mode 100644 index 0000000000..8a9c12174e --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDemon.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDion.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDion.xml new file mode 100644 index 0000000000..f1a374a6ad --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDion.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDragonspine.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDragonspine.xml new file mode 100644 index 0000000000..31e3b13aa8 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleDragonspine.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleFloran.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleFloran.xml new file mode 100644 index 0000000000..f77e4e07ee --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleFloran.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGiran.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGiran.xml new file mode 100644 index 0000000000..ab795efedb --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGiran.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGludio.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGludio.xml new file mode 100644 index 0000000000..315c3a38dd --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGludio.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGoddard.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGoddard.xml new file mode 100644 index 0000000000..d713300efa --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleGoddard.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHive.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHive.xml new file mode 100644 index 0000000000..bb4cb49648 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHive.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHunter.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHunter.xml new file mode 100644 index 0000000000..321037fa8b --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleHunter.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleInnadril.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleInnadril.xml new file mode 100644 index 0000000000..b58639c09a --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleInnadril.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleIvory.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleIvory.xml new file mode 100644 index 0000000000..10b605bcd8 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleIvory.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleMonastic.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleMonastic.xml new file mode 100644 index 0000000000..fbbd25c454 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleMonastic.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleNarsell.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleNarsell.xml new file mode 100644 index 0000000000..0f7e7c83da --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleNarsell.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleOren.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleOren.xml new file mode 100644 index 0000000000..d255aaf276 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleOren.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleRune.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleRune.xml new file mode 100644 index 0000000000..7981bb65c8 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleRune.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSchuttgart.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSchuttgart.xml new file mode 100644 index 0000000000..cd0630caee --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSchuttgart.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleShanty.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleShanty.xml new file mode 100644 index 0000000000..ce741d9ce3 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleShanty.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSouthern.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSouthern.xml new file mode 100644 index 0000000000..1185d9898f --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSouthern.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSwamp.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSwamp.xml new file mode 100644 index 0000000000..52c088ef95 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleSwamp.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleTanor.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleTanor.xml new file mode 100644 index 0000000000..cc8a4e65a8 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleTanor.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleValley.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleValley.xml new file mode 100644 index 0000000000..3151aca276 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleValley.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWestern.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWestern.xml new file mode 100644 index 0000000000..92a95177f6 --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWestern.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWhiteSands.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWhiteSands.xml new file mode 100644 index 0000000000..c4e775d2ad --- /dev/null +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/PailakaRuneCastle/PailakaRuneCastleWhiteSands.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Ranku.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Ranku.xml index ca2f709df3..100611c57c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Ranku.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/Ranku.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQDisciplesNecropolisPast.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQDisciplesNecropolisPast.xml index 5779739f6a..6f41acd691 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQDisciplesNecropolisPast.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQDisciplesNecropolisPast.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQElcadiasTent.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQElcadiasTent.xml index 1ebd40e89a..211d60cdf9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQElcadiasTent.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQElcadiasTent.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQHideoutOfTheDawn.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQHideoutOfTheDawn.xml index 2bafa5fe16..5de31ca185 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQHideoutOfTheDawn.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQHideoutOfTheDawn.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQLibraryOfSages.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQLibraryOfSages.xml index 634693e282..c0e1324151 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQLibraryOfSages.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQLibraryOfSages.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQMonasteryOfSilence.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQMonasteryOfSilence.xml index e777a599c1..42c6f01133 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQMonasteryOfSilence.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQMonasteryOfSilence.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQSanctumOfTheLordsOfDawn.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQSanctumOfTheLordsOfDawn.xml index 916f809413..38f3e86952 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQSanctumOfTheLordsOfDawn.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SSQSanctumOfTheLordsOfDawn.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SecretArea.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SecretArea.xml index 306e824a2c..00a37e3b3a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SecretArea.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SecretArea.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestruction.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestruction.xml index dcbe6cc73e..639ea1a20b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestruction.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestruction.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestructionStage1.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestructionStage1.xml index d5ef7a89a4..17119b04fb 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestructionStage1.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/SeedOfDestructionStage1.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/UrbanArea.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/UrbanArea.xml index d7150f4236..c068485a2d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/UrbanArea.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/UrbanArea.xml @@ -1,5 +1,5 @@ - + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/coliseum.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/custom/coliseum.xml similarity index 53% rename from L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/coliseum.xml rename to L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/custom/coliseum.xml index 93a59d4b40..f9cc17db99 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/coliseum.xml +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/custom/coliseum.xml @@ -1,5 +1,6 @@ - + + diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/demo.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/demo.xml deleted file mode 100644 index 897efa1a1b..0000000000 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/demo.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/fortdungeon.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/fortdungeon.xml deleted file mode 100644 index b7bb638216..0000000000 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/instances/fortdungeon.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java index 439cc2d22b..2ca7db8289 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionAttack/HallOfErosionAttack.java @@ -310,7 +310,7 @@ public class HallOfErosionAttack extends AbstractNpcAI return true; } - protected void enterInstance(L2PcInstance player, String template, int[] coords) + protected void enterInstance(L2PcInstance player, int[] coords) { InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); @@ -328,12 +328,12 @@ public class HallOfErosionAttack extends AbstractNpcAI if (checkConditions(player)) { world = new HEAWorld(); - world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template)); + world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(INSTANCEID)); world.setTemplateId(INSTANCEID); world.setStatus(0); ((HEAWorld) world).startTime = System.currentTimeMillis(); InstanceManager.getInstance().addWorld(world); - LOGGER.info("Hall Of Erosion Attack started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); + LOGGER.info("Hall Of Erosion Attack started " + INSTANCEID + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); if (player.isInParty()) { @@ -448,7 +448,7 @@ public class HallOfErosionAttack extends AbstractNpcAI { if (npc.getId() == MOUTHOFEKIMUS) { - enterInstance(player, "HallOfErosionAttack.xml", ENTER_TELEPORT); + enterInstance(player, ENTER_TELEPORT); return ""; } return ""; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java index 8eb01f5f6f..9e4a00ee63 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfErosionDefence/HallOfErosionDefence.java @@ -312,7 +312,7 @@ public class HallOfErosionDefence extends AbstractNpcAI return true; } - protected void enterInstance(L2PcInstance player, String template, int[] coords) + protected void enterInstance(L2PcInstance player, int[] coords) { InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); if (world != null) @@ -329,12 +329,12 @@ public class HallOfErosionDefence extends AbstractNpcAI if (checkConditions(player)) { world = new HEDWorld(); - world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template)); + world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(INSTANCEID)); world.setTemplateId(INSTANCEID); world.setStatus(0); ((HEDWorld) world).startTime = System.currentTimeMillis(); InstanceManager.getInstance().addWorld(world); - LOGGER.info("Hall Of Erosion Defence started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); + LOGGER.info("Hall Of Erosion Defence started " + INSTANCEID + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); if (player.isInParty()) { @@ -469,7 +469,7 @@ public class HallOfErosionDefence extends AbstractNpcAI { if (npc.getId() == MOUTHOFEKIMUS) { - enterInstance(player, "HallOfErosionDefence.xml", ENTER_TELEPORT); + enterInstance(player, ENTER_TELEPORT); return ""; } return ""; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java index d7f5977924..2ddf3e7f56 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingAttack/HallOfSufferingAttack.java @@ -207,7 +207,7 @@ public class HallOfSufferingAttack extends AbstractNpcAI player.teleToLocation(coords[0], coords[1], coords[2]); } - protected void enterInstance(L2PcInstance player, String template, int[] coords) + protected void enterInstance(L2PcInstance player, int[] coords) { // check for existing instances for this player InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); @@ -226,12 +226,12 @@ public class HallOfSufferingAttack extends AbstractNpcAI if (checkConditions(player)) { world = new HSAWorld(); - world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template)); + world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(INSTANCEID)); world.setTemplateId(INSTANCEID); world.setStatus(0); ((HSAWorld) world).storeTime[0] = System.currentTimeMillis(); InstanceManager.getInstance().addWorld(world); - LOGGER.info("Hall Of Suffering Attack started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); + LOGGER.info("Hall Of Suffering Attack started " + INSTANCEID + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); runTumors((HSAWorld) world); if (player.getParty() == null) @@ -592,7 +592,7 @@ public class HallOfSufferingAttack extends AbstractNpcAI { if (npc.getId() == MOUTHOFEKIMUS) { - enterInstance(player, "HallOfSufferingAttack.xml", ENTER_TELEPORT); + enterInstance(player, ENTER_TELEPORT); return null; } return ""; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java index 9bf57a1286..e4440b33aa 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HallOfSufferingDefence/HallOfSufferingDefence.java @@ -207,7 +207,7 @@ public class HallOfSufferingDefence extends AbstractNpcAI player.teleToLocation(coords[0], coords[1], coords[2]); } - protected void enterInstance(L2PcInstance player, String template, int[] coords) + protected void enterInstance(L2PcInstance player, int[] coords) { // check for existing instances for this player InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); @@ -226,12 +226,12 @@ public class HallOfSufferingDefence extends AbstractNpcAI if (checkConditions(player)) { world = new HSDWorld(); - world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template)); + world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(INSTANCEID)); world.setTemplateId(INSTANCEID); world.setStatus(0); ((HSDWorld) world).storeTime[0] = System.currentTimeMillis(); InstanceManager.getInstance().addWorld(world); - LOGGER.info("Hall Of Suffering Defence started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); + LOGGER.info("Hall Of Suffering Defence started " + INSTANCEID + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); runTumors((HSDWorld) world); if (player.getParty() == null) @@ -592,7 +592,7 @@ public class HallOfSufferingDefence extends AbstractNpcAI { if (npc.getId() == MOUTHOFEKIMUS) { - enterInstance(player, "HallOfSufferingDefence.xml", ENTER_TELEPORT); + enterInstance(player, ENTER_TELEPORT); return null; } return ""; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java index 65b5b97006..d0725450d5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityAttack/HeartInfinityAttack.java @@ -296,7 +296,7 @@ public class HeartInfinityAttack extends AbstractNpcAI return true; } - protected void enterInstance(L2PcInstance player, String template, int[] coords) + protected void enterInstance(L2PcInstance player, int[] coords) { InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); @@ -314,11 +314,11 @@ public class HeartInfinityAttack extends AbstractNpcAI if (checkConditions(player)) { world = new HIAWorld(); - world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template)); + world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(INSTANCEID)); world.setTemplateId(INSTANCEID); world.setStatus(0); InstanceManager.getInstance().addWorld(world); - LOGGER.info("Heart Infinity Attack started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); + LOGGER.info("Heart Infinity Attack started " + INSTANCEID + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); if ((player.getParty() == null) || (player.getParty().getCommandChannel() == null)) { @@ -487,7 +487,7 @@ public class HeartInfinityAttack extends AbstractNpcAI if (npcId == ABYSSGAZE) { - enterInstance(player, "HeartInfinityAttack.xml", ENTER_TELEPORT); + enterInstance(player, ENTER_TELEPORT); } return ""; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java index 17dfa73d8f..44de6614e1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/HeartInfinityDefence/HeartInfinityDefence.java @@ -315,7 +315,7 @@ public class HeartInfinityDefence extends AbstractNpcAI return true; } - protected void enterInstance(L2PcInstance player, String template, int[] coords) + protected void enterInstance(L2PcInstance player, int[] coords) { InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); @@ -333,11 +333,11 @@ public class HeartInfinityDefence extends AbstractNpcAI if (checkConditions(player)) { world = new HIDWorld(); - world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template)); + world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(INSTANCEID)); world.setTemplateId(INSTANCEID); world.setStatus(0); InstanceManager.getInstance().addWorld(world); - LOGGER.info("Heart Infinity Defence started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); + LOGGER.info("Heart Infinity Defence started " + INSTANCEID + " Instance: " + world.getInstanceId() + " created by player: " + player.getName()); if (player.isGM()) { @@ -528,7 +528,7 @@ public class HeartInfinityDefence extends AbstractNpcAI if (npcId == ABYSSGAZE) { - enterInstance(player, "HeartInfinityDefence.xml", ENTER_TELEPORT); + enterInstance(player, ENTER_TELEPORT); } return ""; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SecretArea/SecretArea.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SecretArea/SecretArea.java index fba76d156e..d38336e909 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SecretArea/SecretArea.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SecretArea/SecretArea.java @@ -66,7 +66,7 @@ public final class SecretArea extends AbstractInstance final String htmltext = getNoQuestMsg(player); if ((npc.getId() == GINBY) && event.equalsIgnoreCase("enter")) { - enterInstance(player, "SecretArea.xml", TEMPLATE_ID); + enterInstance(player, TEMPLATE_ID); return "32566-01.html"; } else if ((npc.getId() == LELRIKIA) && event.equalsIgnoreCase("exit")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java index 7628e06a11..93f1c404e4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Gracia/instances/SeedOfDestruction/SeedOfDestruction.java @@ -905,7 +905,7 @@ public class SeedOfDestruction extends AbstractNpcAI return 2; } - protected int enterInstance(L2PcInstance player, String template, teleCoord teleto) + protected int enterInstance(L2PcInstance player, teleCoord teleto) { InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); final int inst = checkworld(player); @@ -927,7 +927,7 @@ public class SeedOfDestruction extends AbstractNpcAI { return 0; } - final int instanceId = InstanceManager.getInstance().createDynamicInstance(template); + final int instanceId = InstanceManager.getInstance().createDynamicInstance(INSTANCE_ID); world = new SODWorld(System.currentTimeMillis() + 5400000); world.setTemplateId(INSTANCE_ID); world.setInstanceId(instanceId); @@ -941,7 +941,7 @@ public class SeedOfDestruction extends AbstractNpcAI door.setIsAttackableDoor(true); } } - LOGGER.info("Seed of Destruction started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); + LOGGER.info("Seed of Destruction started " + INSTANCE_ID + " Instance: " + instanceId + " created by player: " + player.getName()); ((SODWorld) world).ZoneWaitForTP = true; teleto.instanceId = instanceId; @@ -1640,7 +1640,7 @@ public class SeedOfDestruction extends AbstractNpcAI tele.x = -242759; tele.y = 219981; tele.z = -9986; - enterInstance(player, "SeedOfDestruction.xml", tele); + enterInstance(player, tele); } else if (SoDManager.getInstance().getSoDState() == 2) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/DemonPrinceFloor/DemonPrinceFloor.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/DemonPrinceFloor/DemonPrinceFloor.java index 2e40019a1e..9e3baa52b3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/DemonPrinceFloor/DemonPrinceFloor.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/DemonPrinceFloor/DemonPrinceFloor.java @@ -81,7 +81,7 @@ public final class DemonPrinceFloor extends AbstractInstance if (htmltext == null) { - enterInstance(player, new DPFWorld(), "DemonPrince.xml", TEMPLATE_ID); + enterInstance(player, new DPFWorld(), TEMPLATE_ID); } } else if (npc.getId() == CUBE) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/RankuFloor/RankuFloor.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/RankuFloor/RankuFloor.java index f5c3deb225..add5841d15 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/RankuFloor/RankuFloor.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/RankuFloor/RankuFloor.java @@ -82,7 +82,7 @@ public final class RankuFloor extends AbstractInstance if (htmltext == null) { - enterInstance(player, new RFWorld(), "Ranku.xml", TEMPLATE_ID); + enterInstance(player, new RFWorld(), TEMPLATE_ID); } } else if (npc.getId() == CUBE) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java index 68a801d292..24f0a1a240 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/areas/Hellbound/Instances/UrbanArea/UrbanArea.java @@ -129,7 +129,7 @@ public final class UrbanArea extends AbstractInstance if (htmltext == null) { - enterInstance(player, new UrbanAreaWorld(), "UrbanArea.xml", TEMPLATE_ID); + enterInstance(player, new UrbanAreaWorld(), TEMPLATE_ID); } } else if (npc.getId() == TOMBSTONE) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java index 5d8f2fabca..7118f36c61 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java @@ -24,6 +24,8 @@ import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.L2Summon; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.instancezone.Instance; +import com.l2jmobius.gameserver.model.instancezone.InstanceWorld; +import com.l2jmobius.gameserver.util.Util; /** * @author evill33t, GodKratos @@ -50,16 +52,16 @@ public class AdminInstance implements IAdminCommandHandler if (command.startsWith("admin_createinstance")) { final String[] parts = command.split(" "); - if (parts.length != 3) + if ((parts.length != 3) || !Util.isDigit(parts[2])) { - activeChar.sendMessage("Example: //createinstance - ids => 300000 are reserved for dynamic instances"); + activeChar.sendMessage("Example: //createinstance - ids => 300000 are reserved for dynamic instances"); } else { try { final int id = Integer.parseInt(parts[1]); - if ((id < 300000) && InstanceManager.getInstance().createInstanceFromTemplate(id, parts[2])) + if ((id < 300000) && InstanceManager.getInstance().createInstanceFromTemplate(id, Integer.parseInt(parts[2]))) { activeChar.sendMessage("Instance created."); } @@ -78,9 +80,19 @@ public class AdminInstance implements IAdminCommandHandler } else if (command.startsWith("admin_listinstances")) { - for (Instance temp : InstanceManager.getInstance().getInstances().values()) + int counter = 0; + for (Instance instance : InstanceManager.getInstance().getInstances().values()) { - activeChar.sendMessage("Id: " + temp.getId() + " Name: " + temp.getName()); + final InstanceWorld world = InstanceManager.getInstance().getWorld(instance.getId()); + if (world != null) + { + counter++; + activeChar.sendMessage("Id: " + instance.getId() + " Name: " + InstanceManager.getInstance().getInstanceIdName(world.getTemplateId())); + } + } + if (counter == 0) + { + activeChar.sendMessage("No active instances."); } } else if (command.startsWith("admin_setinstance")) diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/AbstractInstance.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/AbstractInstance.java index 542990f2b8..1859ac4524 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/AbstractInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/AbstractInstance.java @@ -48,12 +48,12 @@ public abstract class AbstractInstance extends AbstractNpcAI { } - protected void enterInstance(L2PcInstance player, String template, int templateId) + protected void enterInstance(L2PcInstance player, int templateId) { - enterInstance(player, new InstanceWorld(), template, templateId); + enterInstance(player, new InstanceWorld(), templateId); } - protected void enterInstance(L2PcInstance player, InstanceWorld instance, String template, int templateId) + protected void enterInstance(L2PcInstance player, InstanceWorld instance, int templateId) { final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); if (world != null) @@ -75,7 +75,7 @@ public abstract class AbstractInstance extends AbstractNpcAI if (checkConditions(player)) { - instance.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template)); + instance.setInstanceId(InstanceManager.getInstance().createDynamicInstance(templateId)); instance.setTemplateId(templateId); instance.setStatus(0); InstanceManager.getInstance().addWorld(instance); @@ -213,7 +213,7 @@ public abstract class AbstractInstance extends AbstractNpcAI final L2PcInstance player = L2World.getInstance().getPlayer(objectId); if ((player != null) && player.isOnline()) { - player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE).addString(InstanceManager.getInstance().getInstance(world.getInstanceId()).getName())); + player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE).addString(InstanceManager.getInstance().getInstanceIdName(world.getTemplateId()))); } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CastleDungeon/CastleDungeon.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CastleDungeon/CastleDungeon.java index 43936dafb9..3ff2bea317 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CastleDungeon/CastleDungeon.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CastleDungeon/CastleDungeon.java @@ -207,7 +207,7 @@ public final class CastleDungeon extends AbstractInstance } } - enterInstance(player, new CDWorld(), "CastleDungeon.xml", CASTLE_DUNGEON.get(npc.getId())); + enterInstance(player, new CDWorld(), CASTLE_DUNGEON.get(npc.getId())); return super.onTalk(npc, player); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CavernOfThePirateCaptain/CavernOfThePirateCaptain.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CavernOfThePirateCaptain/CavernOfThePirateCaptain.java index c3d8010bf3..fceb419846 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CavernOfThePirateCaptain/CavernOfThePirateCaptain.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CavernOfThePirateCaptain/CavernOfThePirateCaptain.java @@ -292,21 +292,21 @@ public final class CavernOfThePirateCaptain extends AbstractInstance { if (checkConditions(player, TEMPLATE_ID_60)) { - enterInstance(player, new CavernOfThePirateCaptainWorld(), "CavernOfThePirateCaptainWorldDay60.xml", TEMPLATE_ID_60); + enterInstance(player, new CavernOfThePirateCaptainWorld(), TEMPLATE_ID_60); } } else if (event.equals("enter60night")) { if (checkConditions(player, TEMPLATE_ID_60_NIGHT)) { - enterInstance(player, new CavernOfThePirateCaptainWorld(), "CavernOfThePirateCaptainWorldNight60.xml", TEMPLATE_ID_60_NIGHT); + enterInstance(player, new CavernOfThePirateCaptainWorld(), TEMPLATE_ID_60_NIGHT); } } else if (event.equals("enter83")) { if (checkConditions(player, TEMPLATE_ID_83)) { - enterInstance(player, new CavernOfThePirateCaptainWorld(), "CavernOfThePirateCaptainWorldDay83.xml", TEMPLATE_ID_83); + enterInstance(player, new CavernOfThePirateCaptainWorld(), TEMPLATE_ID_83); } } else diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java index 34409ac768..4d7a4012f9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java @@ -165,16 +165,14 @@ public abstract class Chamber extends AbstractInstance // Following values vary between scripts private final int INSTANCEID; - private final String INSTANCE_TEMPLATE; protected Location[] ROOM_ENTER_POINTS; // Misc private static final String RETURN = Chamber.class.getSimpleName() + "_return"; - protected Chamber(String name, int instanceId, String instanceTemplateName, int entranceGKId, int roomGKFirstId, int roomGKLastId, int aenkinelId, int boxId) + protected Chamber(String name, int instanceId, int entranceGKId, int roomGKFirstId, int roomGKLastId, int aenkinelId, int boxId) { INSTANCEID = instanceId; - INSTANCE_TEMPLATE = instanceTemplateName; ENTRANCE_GATEKEEPER = entranceGKId; ROOM_GATEKEEPER_FIRST = roomGKFirstId; ROOM_GATEKEEPER_LAST = roomGKLastId; @@ -629,7 +627,7 @@ public abstract class Chamber extends AbstractInstance if (checkConditions(player)) { final L2Party party = player.getParty(); - enterInstance(player, new CDWorld(party), INSTANCE_TEMPLATE, INSTANCEID); + enterInstance(player, new CDWorld(party), INSTANCEID); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java index d19a0d6e05..c2f26f790b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionEast.java @@ -41,11 +41,10 @@ public final class ChamberOfDelusionEast extends Chamber new Location(-121424, -220124, -6720), // Raid room }; private static final int INSTANCEID = 127; - private static final String INSTANCE_TEMPLATE = "ChamberOfDelusionEast.xml"; private ChamberOfDelusionEast() { - super(ChamberOfDelusionEast.class.getSimpleName(), INSTANCEID, INSTANCE_TEMPLATE, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(ChamberOfDelusionEast.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java index 57f5321b23..3224dbfe6f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionNorth.java @@ -41,11 +41,10 @@ public final class ChamberOfDelusionNorth extends Chamber new Location(-108048, -209020, -6720), // Raid room }; private static final int INSTANCEID = 130; // this is the client number - private static final String INSTANCE_TEMPLATE = "ChamberOfDelusionNorth.xml"; private ChamberOfDelusionNorth() { - super(ChamberOfDelusionNorth.class.getSimpleName(), INSTANCEID, INSTANCE_TEMPLATE, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(ChamberOfDelusionNorth.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java index 1c1d060779..7c71fc5cfe 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSouth.java @@ -41,11 +41,10 @@ public final class ChamberOfDelusionSouth extends Chamber new Location(-121440, -209004, -6720), // Raid room }; private static final int INSTANCEID = 129; // this is the client number - private static final String INSTANCE_TEMPLATE = "ChamberOfDelusionSouth.xml"; private ChamberOfDelusionSouth() { - super(ChamberOfDelusionSouth.class.getSimpleName(), INSTANCEID, INSTANCE_TEMPLATE, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(ChamberOfDelusionSouth.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java index 45a90227d8..00b298297c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionSquare.java @@ -45,11 +45,10 @@ public final class ChamberOfDelusionSquare extends Chamber new Location(-121440, -154572, -6688), // Raid room }; private static final int INSTANCEID = 131; - private static final String INSTANCE_TEMPLATE = "ChamberOfDelusionSquare.xml"; private ChamberOfDelusionSquare() { - super(ChamberOfDelusionSquare.class.getSimpleName(), INSTANCEID, INSTANCE_TEMPLATE, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(ChamberOfDelusionSquare.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java index 35ed325a41..5a05058ea1 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionTower.java @@ -45,11 +45,10 @@ public final class ChamberOfDelusionTower extends Chamber new Location(-108048, -154572, -6688), // Raid room }; private static final int INSTANCEID = 132; // this is the client number - private static final String INSTANCE_TEMPLATE = "ChamberOfDelusionTower.xml"; private ChamberOfDelusionTower() { - super(ChamberOfDelusionTower.class.getSimpleName(), INSTANCEID, INSTANCE_TEMPLATE, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(ChamberOfDelusionTower.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java index be4a9dde62..db160dfcb3 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/ChambersOfDelusion/ChamberOfDelusionWest.java @@ -41,11 +41,10 @@ public final class ChamberOfDelusionWest extends Chamber new Location(-108032, -220140, -6720), // Raid room }; private static final int INSTANCEID = 128; // this is the client number - private static final String INSTANCE_TEMPLATE = "ChamberOfDelusionWest.xml"; private ChamberOfDelusionWest() { - super(ChamberOfDelusionWest.class.getSimpleName(), INSTANCEID, INSTANCE_TEMPLATE, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); + super(ChamberOfDelusionWest.class.getSimpleName(), INSTANCEID, ENTRANCE_GATEKEEPER, ROOM_GATEKEEPER_FIRST, ROOM_GATEKEEPER_LAST, AENKINEL, BOX); ROOM_ENTER_POINTS = ENTER_POINTS; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java index 512cc1380a..d6f058b153 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java @@ -1771,7 +1771,7 @@ public final class CrystalCaverns extends AbstractInstance } if (npcId == ORACLE_GUIDE_1) { - enterInstance(player, new CCWorld(System.currentTimeMillis() + 5400000), "CrystalCaverns.xml", TEMPLATE_ID); + enterInstance(player, new CCWorld(System.currentTimeMillis() + 5400000), TEMPLATE_ID); return ""; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java index 6f0bff0dca..727e221d2b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.java @@ -1113,7 +1113,7 @@ public final class DarkCloudMansion extends AbstractInstance final int npcId = npc.getId(); if (npcId == YIYEN) { - enterInstance(player, new DMCWorld(), "DarkCloudMansion.xml", TEMPLATE_ID); + enterInstance(player, new DMCWorld(), TEMPLATE_ID); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java index 1f66ab39ec..ee382397f4 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java @@ -1523,7 +1523,7 @@ public final class FinalEmperialTomb extends AbstractInstance implements IGameXm getQuestState(player, true); if (npc.getId() == GUIDE) { - enterInstance(player, new FETWorld(), "FinalEmperialTomb.xml", TEMPLATE_ID); + enterInstance(player, new FETWorld(), TEMPLATE_ID); } else if (npc.getId() == CUBE) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastle/IceQueensCastle.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastle/IceQueensCastle.java index 6d6e5d063f..0a4163d78a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastle/IceQueensCastle.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastle/IceQueensCastle.java @@ -185,7 +185,7 @@ public final class IceQueensCastle extends AbstractInstance @Override public String onTalk(L2Npc npc, L2PcInstance talker) { - enterInstance(talker, new IQCWorld(), "IceQueensCastle.xml", TEMPLATE_ID); + enterInstance(talker, new IQCWorld(), TEMPLATE_ID); return super.onTalk(npc, talker); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleNormalBattle/IceQueensCastleNormalBattle.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleNormalBattle/IceQueensCastleNormalBattle.java index 93157c3d30..cd552d924d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleNormalBattle/IceQueensCastleNormalBattle.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/IceQueensCastleNormalBattle/IceQueensCastleNormalBattle.java @@ -194,11 +194,11 @@ public final class IceQueensCastleNormalBattle extends AbstractInstance { if (event.equals("enterEasy")) { - enterInstance(player, new IQCNBWorld(), "IceQueensCastleNormalBattleEasy.xml", TEMPLATE_ID_EASY); + enterInstance(player, new IQCNBWorld(), TEMPLATE_ID_EASY); } else if (event.equals("enterHardcore")) { - enterInstance(player, new IQCNBWorld(), "IceQueensCastleNormalBattleHardcore.xml", TEMPLATE_ID_HARD); + enterInstance(player, new IQCNBWorld(), TEMPLATE_ID_HARD); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout1/JiniaGuildHideout1.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout1/JiniaGuildHideout1.java index 6bc72a0d12..fd38025e64 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout1/JiniaGuildHideout1.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout1/JiniaGuildHideout1.java @@ -50,7 +50,7 @@ public final class JiniaGuildHideout1 extends AbstractInstance final QuestState qs = talker.getQuestState(Q10284_AcquisitionOfDivineSword.class.getSimpleName()); if ((qs != null) && qs.isCond(1)) { - enterInstance(talker, "JiniaGuildHideout1.xml", TEMPLATE_ID); + enterInstance(talker, TEMPLATE_ID); qs.setCond(2, true); } return super.onTalk(npc, talker); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout2/JiniaGuildHideout2.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout2/JiniaGuildHideout2.java index 2138e87d0a..f7692ef952 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout2/JiniaGuildHideout2.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout2/JiniaGuildHideout2.java @@ -50,7 +50,7 @@ public final class JiniaGuildHideout2 extends AbstractInstance final QuestState qs = talker.getQuestState(Q10285_MeetingSirra.class.getSimpleName()); if ((qs != null) && qs.isMemoState(1)) { - enterInstance(talker, "JiniaGuildHideout2.xml", TEMPLATE_ID); + enterInstance(talker, TEMPLATE_ID); qs.setCond(2, true); } return super.onTalk(npc, talker); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout3/JiniaGuildHideout3.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout3/JiniaGuildHideout3.java index a91270ead8..e4352eab95 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout3/JiniaGuildHideout3.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout3/JiniaGuildHideout3.java @@ -50,7 +50,7 @@ public final class JiniaGuildHideout3 extends AbstractInstance final QuestState qs = talker.getQuestState(Q10286_ReunionWithSirra.class.getSimpleName()); if ((qs != null) && qs.isMemoState(1)) { - enterInstance(talker, "JiniaGuildHideout3.xml", TEMPLATE_ID); + enterInstance(talker, TEMPLATE_ID); qs.setCond(2, true); } return super.onTalk(npc, talker); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout4/JiniaGuildHideout4.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout4/JiniaGuildHideout4.java index 751ef9f3a1..94ae25a4c9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout4/JiniaGuildHideout4.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/JiniaGuildHideout4/JiniaGuildHideout4.java @@ -50,7 +50,7 @@ public final class JiniaGuildHideout4 extends AbstractInstance final QuestState qs = talker.getQuestState(Q10287_StoryOfThoseLeft.class.getSimpleName()); if ((qs != null) && qs.isMemoState(1)) { - enterInstance(talker, "JiniaGuildHideout4.xml", TEMPLATE_ID); + enterInstance(talker, TEMPLATE_ID); qs.setCond(2, true); } return super.onTalk(npc, talker); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java index 3a05b208db..7b47a04a07 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/Kamaloka/Kamaloka.java @@ -533,7 +533,7 @@ public final class Kamaloka extends AbstractInstance * @param player party leader * @param index (0-18) kamaloka index in arrays */ - private final synchronized void enterInstance(L2PcInstance player, int index) + private final synchronized void enterKamalokaInstance(L2PcInstance player, int index) { int templateId; try @@ -580,10 +580,8 @@ public final class Kamaloka extends AbstractInstance } // Creating dynamic instance without template - final int instanceId = InstanceManager.getInstance().createDynamicInstance(null); + final int instanceId = InstanceManager.getInstance().createDynamicInstance(templateId); final Instance inst = InstanceManager.getInstance().getInstance(instanceId); - // set name for the kamaloka - inst.setName(InstanceManager.getInstance().getInstanceIdName(templateId)); // set return location inst.setExitLoc(new Location(player)); // disable summon friend into instance @@ -738,7 +736,7 @@ public final class Kamaloka extends AbstractInstance { try { - enterInstance(player, Integer.parseInt(event)); + enterKamalokaInstance(player, Integer.parseInt(event)); } catch (Exception e) { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/MithrilMine/MithrilMine.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/MithrilMine/MithrilMine.java index d62bdddbbf..c9de6f51a6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/MithrilMine/MithrilMine.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/MithrilMine/MithrilMine.java @@ -202,7 +202,7 @@ public final class MithrilMine extends AbstractInstance giveItems(talker, COLD_RESISTANCE_POTION, 1); } qs.setCond(4, true); - enterInstance(talker, new MMWorld(), "MithrilMine.xml", TEMPLATE_ID); + enterInstance(talker, new MMWorld(), TEMPLATE_ID); } break; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java index f411d98246..b3ebb1dc81 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java @@ -271,10 +271,8 @@ public final class NornilsGarden extends AbstractInstance return result; } - final int instanceId = InstanceManager.getInstance().createDynamicInstance("NornilsGarden.xml"); + final int instanceId = InstanceManager.getInstance().createDynamicInstance(TEMPLATE_ID); final Instance inst = InstanceManager.getInstance().getInstance(instanceId); - - inst.setName(InstanceManager.getInstance().getInstanceIdName(TEMPLATE_ID)); inst.setExitLoc(new Location(player)); inst.setAllowSummon(false); inst.setDuration(DURATION_TIME * 60000); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGardenQuest/NornilsGardenQuest.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGardenQuest/NornilsGardenQuest.java index 8bdf0e5556..447993f78f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGardenQuest/NornilsGardenQuest.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/NornilsGardenQuest/NornilsGardenQuest.java @@ -72,7 +72,7 @@ public final class NornilsGardenQuest extends AbstractInstance { final NornilsGardenQuestWorld world = new NornilsGardenQuestWorld(); world.ORIGIN_LOC = player.getLocation(); - enterInstance(player, world, "NornilsGardenQuest.xml", TEMPLATE_ID); + enterInstance(player, world, TEMPLATE_ID); q236.setCond(16, true); htmltext = "32190-02.html"; } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaDevilsLegacy/PailakaDevilsLegacy.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaDevilsLegacy/PailakaDevilsLegacy.java index 55ed7ab0d5..f77e6c238a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaDevilsLegacy/PailakaDevilsLegacy.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaDevilsLegacy/PailakaDevilsLegacy.java @@ -111,7 +111,7 @@ public final class PailakaDevilsLegacy extends AbstractInstance if (event.equals("enter")) { final QuestState qs = player.getQuestState(Q00129_PailakaDevilsLegacy.class.getSimpleName()); - enterInstance(player, new DIWorld(), "PailakaDevilsLegacy.xml", TEMPLATE_ID); + enterInstance(player, new DIWorld(), TEMPLATE_ID); if (qs.isCond(1)) { qs.setCond(2, true); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaSongOfIceAndFire/PailakaSongOfIceAndFire.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaSongOfIceAndFire/PailakaSongOfIceAndFire.java index 8278190647..be90c8d40e 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaSongOfIceAndFire/PailakaSongOfIceAndFire.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/PailakaSongOfIceAndFire/PailakaSongOfIceAndFire.java @@ -79,7 +79,7 @@ public final class PailakaSongOfIceAndFire extends AbstractInstance { case "enter": { - enterInstance(player, "PailakaSongOfIceAndFire.xml", TEMPLATE_ID); + enterInstance(player, TEMPLATE_ID); break; } case "GARGOS_LAUGH": diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java index c5723aeac2..898ddfbe38 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQDisciplesNecropolisPast/SSQDisciplesNecropolisPast.java @@ -437,7 +437,7 @@ public final class SSQDisciplesNecropolisPast extends AbstractInstance { if (qs.isCond(3) || qs.isCond(4)) { - enterInstance(talker, new DNPWorld(), "SSQDisciplesNecropolisPast.xml", TEMPLATE_ID); + enterInstance(talker, new DNPWorld(), TEMPLATE_ID); return ""; } break; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java index c5ec7dc078..03d19bbbdf 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQElcadiasTent/SSQElcadiasTent.java @@ -71,7 +71,7 @@ public final class SSQElcadiasTent extends AbstractInstance || ((Q10293 != null) && Q10293.isCompleted() && (Q10294 == null)) // || ((Q10296 != null) && (Q10296.getMemoState() > 2) && (Q10296.getMemoState() < 4))) { - enterInstance(talker, new ETWorld(), "SSQElcadiasTent.xml", TEMPLATE_ID); + enterInstance(talker, new ETWorld(), TEMPLATE_ID); } else { diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQHideoutOfTheDawn/SSQHideoutOfTheDawn.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQHideoutOfTheDawn/SSQHideoutOfTheDawn.java index 08e593c58d..b07971d7f9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQHideoutOfTheDawn/SSQHideoutOfTheDawn.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQHideoutOfTheDawn/SSQHideoutOfTheDawn.java @@ -71,7 +71,7 @@ public final class SSQHideoutOfTheDawn extends AbstractInstance } case "32593-01.html": { - enterInstance(player, new HotDWorld(), "SSQHideoutOfTheDawn.xml", TEMPLATE_ID); + enterInstance(player, new HotDWorld(), TEMPLATE_ID); htmltext = event; } } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQLibraryOfSages/SSQLibraryOfSages.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQLibraryOfSages/SSQLibraryOfSages.java index 6bd3ebd6e9..eef0547f1d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQLibraryOfSages/SSQLibraryOfSages.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQLibraryOfSages/SSQLibraryOfSages.java @@ -114,7 +114,7 @@ public final class SSQLibraryOfSages extends AbstractInstance @Override public String onTalk(L2Npc npc, L2PcInstance talker) { - enterInstance(talker, new LoSWorld(), "SSQLibraryOfSages.xml", TEMPLATE_ID); + enterInstance(talker, new LoSWorld(), TEMPLATE_ID); return super.onTalk(npc, talker); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java index 2474fc6ae0..137d80eacd 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQMonasteryOfSilence/SSQMonasteryOfSilence.java @@ -542,7 +542,7 @@ public final class SSQMonasteryOfSilence extends AbstractInstance { if (npc.getId() == ODD_GLOBE) { - enterInstance(talker, new MoSWorld(), "SSQMonasteryOfSilence.xml", TEMPLATE_ID); + enterInstance(talker, new MoSWorld(), TEMPLATE_ID); } return super.onTalk(npc, talker); } diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQSanctumOfTheLordsOfDawn/SSQSanctumOfTheLordsOfDawn.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQSanctumOfTheLordsOfDawn/SSQSanctumOfTheLordsOfDawn.java index efe9b42dcc..7e8f24714d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQSanctumOfTheLordsOfDawn/SSQSanctumOfTheLordsOfDawn.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/instances/SSQSanctumOfTheLordsOfDawn/SSQSanctumOfTheLordsOfDawn.java @@ -168,7 +168,7 @@ public final class SSQSanctumOfTheLordsOfDawn extends AbstractInstance final QuestState qs = talker.getQuestState(Q00195_SevenSignsSecretRitualOfThePriests.class.getSimpleName()); if ((qs != null) && qs.isCond(3) && hasQuestItems(talker, IDENTITY_CARD) && (talker.getTransformationId() == 113)) { - enterInstance(talker, new HSWorld(), "SSQSanctumOfTheLordsOfDawn.xml", TEMPLATE_ID); + enterInstance(talker, new HSWorld(), TEMPLATE_ID); return "32575-01.html"; } return "32575-02.html"; diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java index 2177b32564..62e6f97b83 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00144_PailakaInjuredDragon/Q00144_PailakaInjuredDragon.java @@ -953,8 +953,7 @@ public class Q00144_PailakaInjuredDragon extends Quest // New instance. else { - final int instanceId = InstanceManager.getInstance().createDynamicInstance("PailakaInjuredDragon.xml"); - + final int instanceId = InstanceManager.getInstance().createDynamicInstance(INSTANCE_ID); world = new InstanceWorld(); world.setInstanceId(instanceId); world.setTemplateId(INSTANCE_ID); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java index 1f307adffd..80ffa95521 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java @@ -260,7 +260,7 @@ public final class Q00511_AwlUnderFoot extends Quest return null; } - protected String enterInstance(L2PcInstance player, String template, int[] coords, FortDungeon dungeon, String ret) + protected String enterInstance(L2PcInstance player, int[] coords, FortDungeon dungeon, String ret) { // check for existing instances for this player InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player); @@ -286,7 +286,7 @@ public final class Q00511_AwlUnderFoot extends Quest return ret; } final L2Party party = player.getParty(); - final int instanceId = InstanceManager.getInstance().createDynamicInstance(template); + final int instanceId = InstanceManager.getInstance().createDynamicInstance(dungeon.getInstanceId()); final Instance ins = InstanceManager.getInstance().getInstance(instanceId); ins.setExitLoc(new Location(player)); world = new FAUWorld(); @@ -295,7 +295,7 @@ public final class Q00511_AwlUnderFoot extends Quest world.setStatus(0); dungeon.setReEnterTime(System.currentTimeMillis() + REENTERTIME); InstanceManager.getInstance().addWorld(world); - LOGGER.info("Fortress AwlUnderFoot started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); + LOGGER.info("Fortress AwlUnderFoot started " + dungeon.getInstanceId() + " Instance: " + instanceId + " created by player: " + player.getName()); ThreadPool.schedule(new spawnRaid((FAUWorld) world), RAID_SPAWN_DELAY); // teleport players @@ -326,7 +326,7 @@ public final class Q00511_AwlUnderFoot extends Quest tele[0] = 53322; tele[1] = 246380; tele[2] = -6580; - return enterInstance(player, "fortdungeon.xml", tele, _fortDungeons.get(npc.getId()), checkFortCondition(player, npc, true)); + return enterInstance(player, tele, _fortDungeons.get(npc.getId()), checkFortCondition(player, npc, true)); } final QuestState st = getQuestState(player, true); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java index 4cebdc0b93..43a34a9750 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00726_LightWithinTheDarkness/Q00726_LightWithinTheDarkness.java @@ -272,7 +272,7 @@ public class Q00726_LightWithinTheDarkness extends Quest return ret; } final L2Party party = player.getParty(); - final int instanceId = InstanceManager.getInstance().createDynamicInstance(template); + final int instanceId = InstanceManager.getInstance().createDynamicInstance(dungeon.getInstanceId()); final Instance ins = InstanceManager.getInstance().getInstance(instanceId); ins.setExitLoc(new Location(player)); world = new PAWORLD(); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java index 39c8512f08..4c7b2ecd8d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/quests/Q00727_HopeWithinTheDarkness/Q00727_HopeWithinTheDarkness.java @@ -624,7 +624,7 @@ public class Q00727_HopeWithinTheDarkness extends Quest } final L2Party party = player.getParty(); - final int instanceId = InstanceManager.getInstance().createDynamicInstance(template); + final int instanceId = InstanceManager.getInstance().createDynamicInstance(dungeon.getInstanceId()); final Instance ins = InstanceManager.getInstance().getInstance(instanceId); ins.setExitLoc(new Location(player)); world = new CAUWorld(); diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/xsd/instance.xsd b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/xsd/instance.xsd index 306bf72115..08644d9707 100644 --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/xsd/instance.xsd +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/xsd/instance.xsd @@ -176,7 +176,7 @@ - diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/Config.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/Config.java index f021d0ad21..ac939482a2 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/Config.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/Config.java @@ -1081,7 +1081,7 @@ public final class Config public static boolean CHAMPION_ENABLE_IN_INSTANCES; public static boolean TVT_EVENT_ENABLED; public static boolean TVT_EVENT_IN_INSTANCE; - public static String TVT_EVENT_INSTANCE_FILE; + public static int TVT_EVENT_INSTANCE_ID; public static String[] TVT_EVENT_INTERVAL; public static int TVT_EVENT_PARTICIPATION_TIME; public static int TVT_EVENT_RUNNING_TIME; @@ -3025,7 +3025,7 @@ public final class Config TVT_EVENT_ENABLED = TeamVersusTeam.getBoolean("TvTEventEnabled", false); TVT_EVENT_IN_INSTANCE = TeamVersusTeam.getBoolean("TvTEventInInstance", false); - TVT_EVENT_INSTANCE_FILE = TeamVersusTeam.getString("TvTEventInstanceFile", "coliseum.xml"); + TVT_EVENT_INSTANCE_ID = TeamVersusTeam.getInt("TvTEventInstanceId", 3049); TVT_EVENT_INTERVAL = TeamVersusTeam.getString("TvTEventInterval", "20:00").split(","); TVT_EVENT_PARTICIPATION_TIME = TeamVersusTeam.getInt("TvTEventParticipationTime", 3600); TVT_EVENT_RUNNING_TIME = TeamVersusTeam.getInt("TvTEventRunningTime", 1800); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/DuelManager.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/DuelManager.java index 3cbbfcfb47..67b5e262d9 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/DuelManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/DuelManager.java @@ -16,13 +16,10 @@ */ package com.l2jmobius.gameserver.instancemanager; -import java.util.Arrays; -import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicInteger; -import com.l2jmobius.commons.util.Rnd; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.entity.Duel; import com.l2jmobius.gameserver.model.skills.Skill; @@ -30,7 +27,6 @@ import com.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; public final class DuelManager { - private static final List ARENAS = Arrays.asList("OlympiadGrassyArena.xml", "OlympiadThreeBridgesArena.xml", "OlympiadHerossVestigesArena.xml", "OlympiadOrbisArena.xml"); private final Map _duels = new ConcurrentHashMap<>(); private final AtomicInteger _currentDuelId = new AtomicInteger(); @@ -210,15 +206,6 @@ public final class DuelManager } } - /** - * Gets new a random Olympiad Stadium instance name. - * @return an instance name - */ - public String getDuelArena() - { - return ARENAS.get(Rnd.get(ARENAS.size())); - } - public static DuelManager getInstance() { return SingletonHolder._instance; diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/InstanceManager.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/InstanceManager.java index 8815d3b219..7d4bc41b4c 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/InstanceManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/instancemanager/InstanceManager.java @@ -44,6 +44,8 @@ public final class InstanceManager implements IGameXmlReader private int _dynamic = 300000; // InstanceId Names private static final Map _instanceIdNames = new HashMap<>(); + // Instance templates + private final Map _instanceTemplates = new HashMap<>(); private final Map> _playerInstanceTimes = new ConcurrentHashMap<>(); // SQL Queries private static final String ADD_INSTANCE_TIME = "INSERT INTO character_instance_time (charId,instanceId,time) values (?,?,?) ON DUPLICATE KEY UPDATE time=?"; @@ -53,10 +55,10 @@ public final class InstanceManager implements IGameXmlReader protected InstanceManager() { // Creates the multiverse. - INSTANCES.put(-1, new Instance(-1, "multiverse")); + INSTANCES.put(-1, new Instance(-1)); LOGGER.info(getClass().getSimpleName() + ": Multiverse Instance created."); // Creates the universe. - INSTANCES.put(0, new Instance(0, "universe")); + INSTANCES.put(0, new Instance(0)); LOGGER.info(getClass().getSimpleName() + ": Universe Instance created."); load(); } @@ -67,6 +69,10 @@ public final class InstanceManager implements IGameXmlReader _instanceIdNames.clear(); parseDatapackFile("data/InstanceNames.xml"); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _instanceIdNames.size() + " instance names."); + // Load instance templates + _instanceTemplates.clear(); + parseDatapackDirectory("data/instances", true); + LOGGER.info(getClass().getSimpleName() + ": Loaded " + _instanceTemplates.size() + " instance templates."); } /** @@ -203,16 +209,26 @@ public final class InstanceManager implements IGameXmlReader { for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling()) { - if ("list".equals(n.getNodeName())) + switch (n.getNodeName()) { - NamedNodeMap attrs; - for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling()) + case "list": { - if ("instance".equals(d.getNodeName())) + NamedNodeMap attrs; + for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling()) { - attrs = d.getAttributes(); - _instanceIdNames.put(parseInteger(attrs, "id"), attrs.getNamedItem("name").getNodeValue()); + if ("instance".equals(d.getNodeName())) + { + attrs = d.getAttributes(); + _instanceIdNames.put(parseInteger(attrs, "id"), attrs.getNamedItem("name").getNodeValue()); + } } + break; + } + case "instance": + { + NamedNodeMap attrs = n.getAttributes(); + _instanceTemplates.put(parseInteger(attrs, "id"), new File("data/instances/").toURI().relativize(f.toURI()).getPath()); + break; } } } @@ -314,10 +330,10 @@ public final class InstanceManager implements IGameXmlReader /** * @param id - * @param template + * @param templateId * @return */ - public boolean createInstanceFromTemplate(int id, String template) + public boolean createInstanceFromTemplate(int id, int templateId) { if (getInstance(id) != null) { @@ -326,7 +342,7 @@ public final class InstanceManager implements IGameXmlReader final Instance instance = new Instance(id); INSTANCES.put(id, instance); - instance.loadInstanceTemplate(template); + instance.loadInstanceTemplate(templateId); instance.spawnDoors(); instance.spawnGroup("general"); return true; @@ -334,10 +350,10 @@ public final class InstanceManager implements IGameXmlReader /** * Create a new instance with a dynamic instance id based on a template (or null) - * @param template xml file + * @param templateId the instance template id * @return */ - public int createDynamicInstance(String template) + public int createDynamicInstance(int templateId) { while (getInstance(_dynamic) != null) { @@ -350,15 +366,25 @@ public final class InstanceManager implements IGameXmlReader } final Instance instance = new Instance(_dynamic); INSTANCES.put(_dynamic, instance); - if (template != null) + if (templateId > 0) { - instance.loadInstanceTemplate(template); + instance.loadInstanceTemplate(templateId); instance.spawnDoors(); instance.spawnGroup("general"); } return _dynamic; } + /** + * Get instance template file name by template ID. + * @param id template id of instance + * @return instance template if found, otherwise {@code null} + */ + public String getInstanceTemplateFileName(int id) + { + return _instanceTemplates.get(id); + } + /** * Gets the single instance of {@code InstanceManager}. * @return single instance of {@code InstanceManager} diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/Duel.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/Duel.java index 82c7f552b9..c24c87e27b 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/Duel.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/Duel.java @@ -594,8 +594,7 @@ public class Duel return; } - final String instanceName = DuelManager.getInstance().getDuelArena(); - _duelInstanceId = InstanceManager.getInstance().createDynamicInstance(instanceName); + _duelInstanceId = InstanceManager.getInstance().createDynamicInstance(Rnd.get(147, 150)); // Random Olympiad arena. final L2OlympiadStadiumZone zone = ZoneManager.getInstance().getZone(InstanceManager.getInstance().getInstance(_duelInstanceId).getNpcs().get(0), L2OlympiadStadiumZone.class); if (zone == null) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/TvTEvent.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/TvTEvent.java index c4504c25ec..6d465bc3f6 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/TvTEvent.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/entity/TvTEvent.java @@ -268,7 +268,7 @@ public class TvTEvent { try { - _TvTEventInstance = InstanceManager.getInstance().createDynamicInstance(Config.TVT_EVENT_INSTANCE_FILE); + _TvTEventInstance = InstanceManager.getInstance().createDynamicInstance(Config.TVT_EVENT_INSTANCE_ID); InstanceManager.getInstance().getInstance(_TvTEventInstance).setAllowSummon(false); InstanceManager.getInstance().getInstance(_TvTEventInstance).setIsPvP(true); InstanceManager.getInstance().getInstance(_TvTEventInstance).setEmptyDestroyTime((Config.TVT_EVENT_START_LEAVE_TELEPORT_DELAY * 1000) + 60000L); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/instancezone/Instance.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/instancezone/Instance.java index c9b9a28540..e09b8fe8ab 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/instancezone/Instance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/instancezone/Instance.java @@ -69,7 +69,6 @@ public final class Instance private static final Logger LOGGER = Logger.getLogger(Instance.class.getName()); private final int _id; - private String _name; private int _ejectTime = Config.EJECT_DEAD_PLAYER_TIME; /** Allow random walk for NPCs, global parameter. */ private boolean _allowRandomWalk = true; @@ -78,7 +77,6 @@ public final class Instance private final List _doorTemplates = new CopyOnWriteArrayList<>(); private final Map _doors = new ConcurrentHashMap<>(); private final List _spawnTemplates = new CopyOnWriteArrayList<>(); - // private StartPosType _enterLocationOrder; TODO implement me private List _enterLocations = null; private Location _exitLocation = null; private boolean _allowSummon = true; @@ -106,13 +104,6 @@ public final class Instance _instanceStartTime = System.currentTimeMillis(); } - public Instance(int id, String name) - { - _id = id; - _name = name; - _instanceStartTime = System.currentTimeMillis(); - } - /** * @return the ID of this instance. */ @@ -121,19 +112,6 @@ public final class Instance return _id; } - /** - * @return the name of this instance - */ - public String getName() - { - return _name; - } - - public void setName(String name) - { - _name = name; - } - /** * @return the eject time */ @@ -474,11 +452,11 @@ public final class Instance return spawnedNpcs; } - public void loadInstanceTemplate(String filename) + public void loadInstanceTemplate(int templateId) { + // TODO: Cache templates. Document doc = null; - final File xml = new File(Config.DATAPACK_ROOT, "data/instances/" + filename); - + final File xml = new File(Config.DATAPACK_ROOT, "data/instances/" + InstanceManager.getInstance().getInstanceTemplateFileName(templateId)); try { final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); @@ -506,7 +484,6 @@ public final class Instance private void parseInstance(Node n) throws Exception { - _name = n.getAttributes().getNamedItem("name").getNodeValue(); Node a = n.getAttributes().getNamedItem("ejectTime"); if (a != null) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/olympiad/OlympiadGameManager.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/olympiad/OlympiadGameManager.java index 86c18b684f..aa92e682d5 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/olympiad/OlympiadGameManager.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/olympiad/OlympiadGameManager.java @@ -53,22 +53,22 @@ public class OlympiadGameManager implements Runnable { case "Grassy Arena": { - instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadGrassyArena.xml"); + instanceId = InstanceManager.getInstance().createDynamicInstance(147); break; } case "Three Bridges Arena": { - instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadThreeBridgesArena.xml"); + instanceId = InstanceManager.getInstance().createDynamicInstance(148); break; } case "Heros's Vestiges Arena": { - instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadHerossVestigesArena.xml"); + instanceId = InstanceManager.getInstance().createDynamicInstance(149); break; } case "Orbis Arena": { - instanceId = InstanceManager.getInstance().createDynamicInstance("OlympiadOrbisArena.xml"); + instanceId = InstanceManager.getInstance().createDynamicInstance(150); break; } }