aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/EasternKingdoms/CMakeLists.txt48
-rw-r--r--src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp11
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletEnclave/zone_the_scarlet_enclave.cpp (renamed from src/server/scripts/EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_alterac_mountains.cpp (renamed from src/server/scripts/EasternKingdoms/alterac_mountains.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp (renamed from src/server/scripts/EasternKingdoms/arathi_highlands.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_blasted_lands.cpp (renamed from src/server/scripts/EasternKingdoms/blasted_lands.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_burning_steppes.cpp (renamed from src/server/scripts/EasternKingdoms/burning_steppes.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_duskwood.cpp (renamed from src/server/scripts/EasternKingdoms/duskwood.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp (renamed from src/server/scripts/EasternKingdoms/eastern_plaguelands.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp (renamed from src/server/scripts/EasternKingdoms/eversong_woods.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_ghostlands.cpp (renamed from src/server/scripts/EasternKingdoms/ghostlands.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_hinterlands.cpp (renamed from src/server/scripts/EasternKingdoms/hinterlands.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_ironforge.cpp (renamed from src/server/scripts/EasternKingdoms/ironforge.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp (renamed from src/server/scripts/EasternKingdoms/isle_of_queldanas.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_loch_modan.cpp (renamed from src/server/scripts/EasternKingdoms/loch_modan.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_redridge_mountains.cpp (renamed from src/server/scripts/EasternKingdoms/redridge_mountains.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp (renamed from src/server/scripts/EasternKingdoms/silvermoon_city.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_silverpine_forest.cpp (renamed from src/server/scripts/EasternKingdoms/silverpine_forest.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_stormwind_city.cpp (renamed from src/server/scripts/EasternKingdoms/stormwind_city.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_stranglethorn_vale.cpp (renamed from src/server/scripts/EasternKingdoms/stranglethorn_vale.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_swamp_of_sorrows.cpp (renamed from src/server/scripts/EasternKingdoms/swamp_of_sorrows.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp (renamed from src/server/scripts/EasternKingdoms/tirisfal_glades.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_undercity.cpp (renamed from src/server/scripts/EasternKingdoms/undercity.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp (renamed from src/server/scripts/EasternKingdoms/western_plaguelands.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_westfall.cpp (renamed from src/server/scripts/EasternKingdoms/westfall.cpp)0
-rw-r--r--src/server/scripts/EasternKingdoms/zone_wetlands.cpp (renamed from src/server/scripts/EasternKingdoms/wetlands.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/CMakeLists.txt45
-rw-r--r--src/server/scripts/Kalimdor/zone_ashenvale.cpp (renamed from src/server/scripts/Kalimdor/ashenvale.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_azshara.cpp (renamed from src/server/scripts/Kalimdor/azshara.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp (renamed from src/server/scripts/Kalimdor/azuremyst_isle.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp (renamed from src/server/scripts/Kalimdor/bloodmyst_isle.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_darkshore.cpp (renamed from src/server/scripts/Kalimdor/darkshore.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_desolace.cpp (renamed from src/server/scripts/Kalimdor/desolace.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_durotar.cpp (renamed from src/server/scripts/Kalimdor/durotar.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp (renamed from src/server/scripts/Kalimdor/dustwallow_marsh.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_felwood.cpp (renamed from src/server/scripts/Kalimdor/felwood.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_feralas.cpp (renamed from src/server/scripts/Kalimdor/feralas.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_moonglade.cpp (renamed from src/server/scripts/Kalimdor/moonglade.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_mulgore.cpp (renamed from src/server/scripts/Kalimdor/mulgore.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_orgrimmar.cpp (renamed from src/server/scripts/Kalimdor/orgrimmar.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_silithus.cpp (renamed from src/server/scripts/Kalimdor/silithus.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp (renamed from src/server/scripts/Kalimdor/stonetalon_mountains.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_tanaris.cpp (renamed from src/server/scripts/Kalimdor/tanaris.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_teldrassil.cpp (renamed from src/server/scripts/Kalimdor/teldrassil.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_the_barrens.cpp (renamed from src/server/scripts/Kalimdor/the_barrens.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_thousand_needles.cpp (renamed from src/server/scripts/Kalimdor/thousand_needles.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_thunder_bluff.cpp (renamed from src/server/scripts/Kalimdor/thunder_bluff.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_ungoro_crater.cpp (renamed from src/server/scripts/Kalimdor/ungoro_crater.cpp)0
-rw-r--r--src/server/scripts/Kalimdor/zone_winterspring.cpp (renamed from src/server/scripts/Kalimdor/winterspring.cpp)0
-rw-r--r--src/server/scripts/Northrend/CMakeLists.txt26
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_commander_kolurg.cpp (renamed from src/server/scripts/Northrend/Nexus/Nexus/commander_kolurg.cpp)0
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_commander_stoutbeard.cpp (renamed from src/server/scripts/Northrend/Nexus/Nexus/commander_stoutbeard.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_borean_tundra.cpp (renamed from src/server/scripts/Northrend/borean_tundra.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_crystalsong_forest.cpp (renamed from src/server/scripts/Northrend/crystalsong_forest.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_dalaran.cpp (renamed from src/server/scripts/Northrend/dalaran.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_dragonblight.cpp (renamed from src/server/scripts/Northrend/dragonblight.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_grizzly_hills.cpp (renamed from src/server/scripts/Northrend/grizzly_hills.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_howling_fjord.cpp (renamed from src/server/scripts/Northrend/howling_fjord.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_icecrown.cpp (renamed from src/server/scripts/Northrend/icecrown.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_sholazar_basin.cpp (renamed from src/server/scripts/Northrend/sholazar_basin.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_storm_peaks.cpp (renamed from src/server/scripts/Northrend/storm_peaks.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_wintergrasp.cpp (renamed from src/server/scripts/Northrend/wintergrasp.cpp)0
-rw-r--r--src/server/scripts/Northrend/zone_zuldrak.cpp (renamed from src/server/scripts/Northrend/zuldrak.cpp)0
-rw-r--r--src/server/scripts/Outland/CMakeLists.txt18
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp (renamed from src/server/scripts/Outland/TempestKeep/botanica/thorngrin_the_tender.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_blades_edge_mountains.cpp (renamed from src/server/scripts/Outland/blades_edge_mountains.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_hellfire_peninsula.cpp (renamed from src/server/scripts/Outland/hellfire_peninsula.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_nagrand.cpp (renamed from src/server/scripts/Outland/nagrand.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_netherstorm.cpp (renamed from src/server/scripts/Outland/netherstorm.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_shadowmoon_valley.cpp (renamed from src/server/scripts/Outland/shadowmoon_valley.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_shattrath_city.cpp (renamed from src/server/scripts/Outland/shattrath_city.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_terokkar_forest.cpp (renamed from src/server/scripts/Outland/terokkar_forest.cpp)0
-rw-r--r--src/server/scripts/Outland/zone_zangarmarsh.cpp (renamed from src/server/scripts/Outland/zangarmarsh.cpp)0
73 files changed, 77 insertions, 71 deletions
diff --git a/src/server/scripts/EasternKingdoms/CMakeLists.txt b/src/server/scripts/EasternKingdoms/CMakeLists.txt
index 64b0bd5d4e8..6979af4ab0e 100644
--- a/src/server/scripts/EasternKingdoms/CMakeLists.txt
+++ b/src/server/scripts/EasternKingdoms/CMakeLists.txt
@@ -10,8 +10,8 @@
set(scripts_STAT_SRCS
${scripts_STAT_SRCS}
- EasternKingdoms/ghostlands.cpp
- EasternKingdoms/eversong_woods.cpp
+ EasternKingdoms/zone_ghostlands.cpp
+ EasternKingdoms/zone_eversong_woods.cpp
EasternKingdoms/AlteracValley/boss_galvangar.cpp
EasternKingdoms/AlteracValley/boss_balinda.cpp
EasternKingdoms/AlteracValley/boss_drekthar.cpp
@@ -31,7 +31,7 @@ set(scripts_STAT_SRCS
EasternKingdoms/Scholomance/instance_scholomance.cpp
EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp
EasternKingdoms/Scholomance/boss_ras_frostwhisper.cpp
- EasternKingdoms/isle_of_queldanas.cpp
+ EasternKingdoms/zone_isle_of_queldanas.cpp
EasternKingdoms/ZulGurub/boss_grilek.cpp
EasternKingdoms/ZulGurub/boss_hazzarah.cpp
EasternKingdoms/ZulGurub/boss_jindo_the_godbreaker.cpp
@@ -43,12 +43,12 @@ set(scripts_STAT_SRCS
EasternKingdoms/ZulGurub/boss_zanzil.cpp
EasternKingdoms/ZulGurub/instance_zulgurub.cpp
EasternKingdoms/ZulGurub/zulgurub.h
- EasternKingdoms/wetlands.cpp
- EasternKingdoms/arathi_highlands.cpp
+ EasternKingdoms/zone_wetlands.cpp
+ EasternKingdoms/zone_arathi_highlands.cpp
EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp
EasternKingdoms/Gnomeregan/gnomeregan.cpp
EasternKingdoms/Gnomeregan/gnomeregan.h
- EasternKingdoms/redridge_mountains.cpp
+ EasternKingdoms/zone_redridge_mountains.cpp
EasternKingdoms/BlackrockDepths/boss_high_interrogator_gerstahn.cpp
EasternKingdoms/BlackrockDepths/boss_gorosh_the_dervish.cpp
EasternKingdoms/BlackrockDepths/blackrock_depths.cpp
@@ -62,12 +62,12 @@ set(scripts_STAT_SRCS
EasternKingdoms/BlackrockDepths/blackrock_depths.h
EasternKingdoms/BlackrockDepths/boss_emperor_dagran_thaurissan.cpp
EasternKingdoms/BlackrockDepths/boss_magmus.cpp
- EasternKingdoms/ironforge.cpp
+ EasternKingdoms/zone_ironforge.cpp
EasternKingdoms/ScarletEnclave/chapter2.cpp
EasternKingdoms/ScarletEnclave/chapter5.cpp
EasternKingdoms/ScarletEnclave/chapter1.cpp
- EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp
- EasternKingdoms/eastern_plaguelands.cpp
+ EasternKingdoms/ScarletEnclave/zone_the_scarlet_enclave.cpp
+ EasternKingdoms/zone_eastern_plaguelands.cpp
EasternKingdoms/MoltenCore/boss_gehennas.cpp
EasternKingdoms/MoltenCore/boss_lucifron.cpp
EasternKingdoms/MoltenCore/boss_golemagg.cpp
@@ -94,7 +94,7 @@ set(scripts_STAT_SRCS
EasternKingdoms/Stratholme/boss_postmaster_malown.cpp
EasternKingdoms/Stratholme/stratholme.h
EasternKingdoms/Stratholme/stratholme.cpp
- EasternKingdoms/tirisfal_glades.cpp
+ EasternKingdoms/zone_tirisfal_glades.cpp
EasternKingdoms/SunkenTemple/sunken_temple.cpp
EasternKingdoms/SunkenTemple/sunken_temple.h
EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
@@ -110,7 +110,7 @@ set(scripts_STAT_SRCS
EasternKingdoms/Uldaman/uldaman.h
EasternKingdoms/Uldaman/instance_uldaman.cpp
EasternKingdoms/Uldaman/boss_archaedas.cpp
- EasternKingdoms/swamp_of_sorrows.cpp
+ EasternKingdoms/zone_swamp_of_sorrows.cpp
EasternKingdoms/BlackrockSpire/boss_pyroguard_emberseer.cpp
EasternKingdoms/BlackrockSpire/boss_drakkisath.cpp
EasternKingdoms/BlackrockSpire/boss_warmaster_voone.cpp
@@ -134,12 +134,12 @@ set(scripts_STAT_SRCS
EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
EasternKingdoms/SunwellPlateau/sunwell_plateau.cpp
EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
- EasternKingdoms/stranglethorn_vale.cpp
+ EasternKingdoms/zone_stranglethorn_vale.cpp
EasternKingdoms/Deadmines/deadmines.h
EasternKingdoms/Deadmines/deadmines.cpp
EasternKingdoms/Deadmines/boss_mr_smite.cpp
EasternKingdoms/Deadmines/instance_deadmines.cpp
- EasternKingdoms/duskwood.cpp
+ EasternKingdoms/zone_duskwood.cpp
EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp
EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp
EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp
@@ -152,13 +152,13 @@ set(scripts_STAT_SRCS
EasternKingdoms/ScarletMonastery/boss_arcanist_doan.cpp
EasternKingdoms/ScarletMonastery/boss_herod.cpp
EasternKingdoms/ScarletMonastery/boss_scorn.cpp
- EasternKingdoms/undercity.cpp
- EasternKingdoms/silvermoon_city.cpp
- EasternKingdoms/loch_modan.cpp
+ EasternKingdoms/zone_undercity.cpp
+ EasternKingdoms/zone_silvermoon_city.cpp
+ EasternKingdoms/zone_loch_modan.cpp
EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp
EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
EasternKingdoms/ShadowfangKeep/shadowfang_keep.h
- EasternKingdoms/burning_steppes.cpp
+ EasternKingdoms/zone_burning_steppes.cpp
EasternKingdoms/BlackwingLair/boss_chromaggus.cpp
EasternKingdoms/BlackwingLair/boss_razorgore.cpp
EasternKingdoms/BlackwingLair/boss_firemaw.cpp
@@ -169,8 +169,8 @@ set(scripts_STAT_SRCS
EasternKingdoms/BlackwingLair/boss_nefarian.cpp
EasternKingdoms/BlackwingLair/boss_flamegor.cpp
EasternKingdoms/BlackwingLair/boss_victor_nefarius.cpp
- EasternKingdoms/blasted_lands.cpp
- EasternKingdoms/stormwind_city.cpp
+ EasternKingdoms/zone_blasted_lands.cpp
+ EasternKingdoms/zone_stormwind_city.cpp
EasternKingdoms/ZulAman/boss_halazzi.cpp
EasternKingdoms/ZulAman/boss_hexlord.cpp
EasternKingdoms/ZulAman/boss_zuljin.cpp
@@ -180,11 +180,11 @@ set(scripts_STAT_SRCS
EasternKingdoms/ZulAman/boss_nalorakk.cpp
EasternKingdoms/ZulAman/zulaman.cpp
EasternKingdoms/ZulAman/zulaman.h
- EasternKingdoms/hinterlands.cpp
- EasternKingdoms/western_plaguelands.cpp
- EasternKingdoms/alterac_mountains.cpp
- EasternKingdoms/westfall.cpp
- EasternKingdoms/silverpine_forest.cpp
+ EasternKingdoms/zone_hinterlands.cpp
+ EasternKingdoms/zone_western_plaguelands.cpp
+ EasternKingdoms/zone_alterac_mountains.cpp
+ EasternKingdoms/zone_westfall.cpp
+ EasternKingdoms/zone_silverpine_forest.cpp
EasternKingdoms/Karazhan/instance_karazhan.cpp
EasternKingdoms/Karazhan/boss_nightbane.cpp
EasternKingdoms/Karazhan/karazhan.cpp
diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp
index 19b717fa6ea..85a113ec495 100644
--- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp
+++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp
@@ -70,9 +70,9 @@ public:
return new boss_vexallusAI (creature);
};
- struct boss_vexallusAI : public ScriptedAI
+ struct boss_vexallusAI : public BossAI
{
- boss_vexallusAI(Creature* creature) : ScriptedAI(creature)
+ boss_vexallusAI(Creature* creature) : BossAI(creature, DATA_VEXALLUS_EVENT)
{
instance = creature->GetInstanceScript();
}
@@ -87,6 +87,7 @@ public:
void Reset()
{
+ summons.DespawnAll();
ChainLightningTimer = 8000;
ArcaneShockTimer = 5000;
OverloadTimer = 1200;
@@ -104,6 +105,7 @@ public:
void JustDied(Unit* /*killer*/)
{
+ summons.DespawnAll();
if (instance)
instance->SetData(DATA_VEXALLUS_EVENT, DONE);
}
@@ -206,7 +208,10 @@ public:
struct mob_pure_energyAI : public ScriptedAI
{
- mob_pure_energyAI(Creature* creature) : ScriptedAI(creature) {}
+ mob_pure_energyAI(Creature* creature) : ScriptedAI(creature)
+ {
+ me->SetDisplayId(me->GetCreatureTemplate()->Modelid2);
+ }
void Reset() {}
diff --git a/src/server/scripts/EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp b/src/server/scripts/EasternKingdoms/ScarletEnclave/zone_the_scarlet_enclave.cpp
index b04327d8ac9..b04327d8ac9 100644
--- a/src/server/scripts/EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp
+++ b/src/server/scripts/EasternKingdoms/ScarletEnclave/zone_the_scarlet_enclave.cpp
diff --git a/src/server/scripts/EasternKingdoms/alterac_mountains.cpp b/src/server/scripts/EasternKingdoms/zone_alterac_mountains.cpp
index 9b9af494554..9b9af494554 100644
--- a/src/server/scripts/EasternKingdoms/alterac_mountains.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_alterac_mountains.cpp
diff --git a/src/server/scripts/EasternKingdoms/arathi_highlands.cpp b/src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp
index 1ece674d0b8..1ece674d0b8 100644
--- a/src/server/scripts/EasternKingdoms/arathi_highlands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp
diff --git a/src/server/scripts/EasternKingdoms/blasted_lands.cpp b/src/server/scripts/EasternKingdoms/zone_blasted_lands.cpp
index 4f76edf4406..4f76edf4406 100644
--- a/src/server/scripts/EasternKingdoms/blasted_lands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_blasted_lands.cpp
diff --git a/src/server/scripts/EasternKingdoms/burning_steppes.cpp b/src/server/scripts/EasternKingdoms/zone_burning_steppes.cpp
index 808515269ad..808515269ad 100644
--- a/src/server/scripts/EasternKingdoms/burning_steppes.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_burning_steppes.cpp
diff --git a/src/server/scripts/EasternKingdoms/duskwood.cpp b/src/server/scripts/EasternKingdoms/zone_duskwood.cpp
index 1ce83d31a63..1ce83d31a63 100644
--- a/src/server/scripts/EasternKingdoms/duskwood.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_duskwood.cpp
diff --git a/src/server/scripts/EasternKingdoms/eastern_plaguelands.cpp b/src/server/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp
index a2522fd9495..a2522fd9495 100644
--- a/src/server/scripts/EasternKingdoms/eastern_plaguelands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp
diff --git a/src/server/scripts/EasternKingdoms/eversong_woods.cpp b/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp
index 432768a51de..432768a51de 100644
--- a/src/server/scripts/EasternKingdoms/eversong_woods.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp
diff --git a/src/server/scripts/EasternKingdoms/ghostlands.cpp b/src/server/scripts/EasternKingdoms/zone_ghostlands.cpp
index 0703f95a22c..0703f95a22c 100644
--- a/src/server/scripts/EasternKingdoms/ghostlands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_ghostlands.cpp
diff --git a/src/server/scripts/EasternKingdoms/hinterlands.cpp b/src/server/scripts/EasternKingdoms/zone_hinterlands.cpp
index 8373b20bc66..8373b20bc66 100644
--- a/src/server/scripts/EasternKingdoms/hinterlands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_hinterlands.cpp
diff --git a/src/server/scripts/EasternKingdoms/ironforge.cpp b/src/server/scripts/EasternKingdoms/zone_ironforge.cpp
index fb5758fa5cf..fb5758fa5cf 100644
--- a/src/server/scripts/EasternKingdoms/ironforge.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_ironforge.cpp
diff --git a/src/server/scripts/EasternKingdoms/isle_of_queldanas.cpp b/src/server/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp
index bfd4d24cec6..bfd4d24cec6 100644
--- a/src/server/scripts/EasternKingdoms/isle_of_queldanas.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp
diff --git a/src/server/scripts/EasternKingdoms/loch_modan.cpp b/src/server/scripts/EasternKingdoms/zone_loch_modan.cpp
index c9ad06b919c..c9ad06b919c 100644
--- a/src/server/scripts/EasternKingdoms/loch_modan.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_loch_modan.cpp
diff --git a/src/server/scripts/EasternKingdoms/redridge_mountains.cpp b/src/server/scripts/EasternKingdoms/zone_redridge_mountains.cpp
index 9f1c33e0b1e..9f1c33e0b1e 100644
--- a/src/server/scripts/EasternKingdoms/redridge_mountains.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_redridge_mountains.cpp
diff --git a/src/server/scripts/EasternKingdoms/silvermoon_city.cpp b/src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp
index e750faefbf5..e750faefbf5 100644
--- a/src/server/scripts/EasternKingdoms/silvermoon_city.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp
diff --git a/src/server/scripts/EasternKingdoms/silverpine_forest.cpp b/src/server/scripts/EasternKingdoms/zone_silverpine_forest.cpp
index 5c7ff632c3e..5c7ff632c3e 100644
--- a/src/server/scripts/EasternKingdoms/silverpine_forest.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_silverpine_forest.cpp
diff --git a/src/server/scripts/EasternKingdoms/stormwind_city.cpp b/src/server/scripts/EasternKingdoms/zone_stormwind_city.cpp
index 72520cf8dea..72520cf8dea 100644
--- a/src/server/scripts/EasternKingdoms/stormwind_city.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_stormwind_city.cpp
diff --git a/src/server/scripts/EasternKingdoms/stranglethorn_vale.cpp b/src/server/scripts/EasternKingdoms/zone_stranglethorn_vale.cpp
index 6e14ef840a3..6e14ef840a3 100644
--- a/src/server/scripts/EasternKingdoms/stranglethorn_vale.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_stranglethorn_vale.cpp
diff --git a/src/server/scripts/EasternKingdoms/swamp_of_sorrows.cpp b/src/server/scripts/EasternKingdoms/zone_swamp_of_sorrows.cpp
index 110cead529e..110cead529e 100644
--- a/src/server/scripts/EasternKingdoms/swamp_of_sorrows.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_swamp_of_sorrows.cpp
diff --git a/src/server/scripts/EasternKingdoms/tirisfal_glades.cpp b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
index 903c88ad89a..903c88ad89a 100644
--- a/src/server/scripts/EasternKingdoms/tirisfal_glades.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
diff --git a/src/server/scripts/EasternKingdoms/undercity.cpp b/src/server/scripts/EasternKingdoms/zone_undercity.cpp
index 2c3017a2f1a..2c3017a2f1a 100644
--- a/src/server/scripts/EasternKingdoms/undercity.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_undercity.cpp
diff --git a/src/server/scripts/EasternKingdoms/western_plaguelands.cpp b/src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp
index ee22b766154..ee22b766154 100644
--- a/src/server/scripts/EasternKingdoms/western_plaguelands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_western_plaguelands.cpp
diff --git a/src/server/scripts/EasternKingdoms/westfall.cpp b/src/server/scripts/EasternKingdoms/zone_westfall.cpp
index 1b93cf1be71..1b93cf1be71 100644
--- a/src/server/scripts/EasternKingdoms/westfall.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_westfall.cpp
diff --git a/src/server/scripts/EasternKingdoms/wetlands.cpp b/src/server/scripts/EasternKingdoms/zone_wetlands.cpp
index c8a1fc2b2b4..c8a1fc2b2b4 100644
--- a/src/server/scripts/EasternKingdoms/wetlands.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_wetlands.cpp
diff --git a/src/server/scripts/Kalimdor/CMakeLists.txt b/src/server/scripts/Kalimdor/CMakeLists.txt
index 460d46c4e7a..4c22cdd080b 100644
--- a/src/server/scripts/Kalimdor/CMakeLists.txt
+++ b/src/server/scripts/Kalimdor/CMakeLists.txt
@@ -10,9 +10,9 @@
set(scripts_STAT_SRCS
${scripts_STAT_SRCS}
- Kalimdor/stonetalon_mountains.cpp
- Kalimdor/silithus.cpp
- Kalimdor/moonglade.cpp
+ Kalimdor/zone_stonetalon_mountains.cpp
+ Kalimdor/zone_silithus.cpp
+ Kalimdor/zone_moonglade.cpp
Kalimdor/RazorfenDowns/razorfen_downs.cpp
Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp
Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
@@ -58,10 +58,10 @@ set(scripts_STAT_SRCS
Kalimdor/BlackfathomDeeps/blackfathom_deeps.cpp
Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp
Kalimdor/BlackfathomDeeps/blackfathom_deeps.h
- Kalimdor/azuremyst_isle.cpp
- Kalimdor/orgrimmar.cpp
- Kalimdor/desolace.cpp
- Kalimdor/feralas.cpp
+ Kalimdor/zone_azuremyst_isle.cpp
+ Kalimdor/zone_orgrimmar.cpp
+ Kalimdor/zone_desolace.cpp
+ Kalimdor/zone_feralas.cpp
Kalimdor/Maraudon/boss_princess_theradras.cpp
Kalimdor/Maraudon/boss_landslide.cpp
Kalimdor/Maraudon/boss_celebras_the_cursed.cpp
@@ -78,7 +78,7 @@ set(scripts_STAT_SRCS
Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp
Kalimdor/TempleOfAhnQiraj/boss_ouro.cpp
Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp
- Kalimdor/darkshore.cpp
+ Kalimdor/zone_darkshore.cpp
Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp
Kalimdor/RuinsOfAhnQiraj/instance_ruins_of_ahnqiraj.cpp
Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp
@@ -87,26 +87,27 @@ set(scripts_STAT_SRCS
Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp
Kalimdor/RuinsOfAhnQiraj/ruins_of_ahnqiraj.h
Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp
- Kalimdor/mulgore.cpp
- Kalimdor/bloodmyst_isle.cpp
- Kalimdor/thunder_bluff.cpp
- Kalimdor/azshara.cpp
+ Kalimdor/zone_mulgore.cpp
+ Kalimdor/zone_bloodmyst_isle.cpp
+ Kalimdor/zone_thunder_bluff.cpp
+ Kalimdor/zone_azshara.cpp
Kalimdor/RazorfenKraul/razorfen_kraul.h
Kalimdor/RazorfenKraul/instance_razorfen_kraul.cpp
Kalimdor/RazorfenKraul/razorfen_kraul.cpp
- Kalimdor/the_barrens.cpp
- Kalimdor/ungoro_crater.cpp
+ Kalimdor/zone_the_barrens.cpp
+ Kalimdor/zone_ungoro_crater.cpp
Kalimdor/WailingCaverns/wailing_caverns.h
Kalimdor/WailingCaverns/instance_wailing_caverns.cpp
Kalimdor/WailingCaverns/wailing_caverns.cpp
- Kalimdor/durotar.cpp
- Kalimdor/felwood.cpp
- Kalimdor/tanaris.cpp
- Kalimdor/dustwallow_marsh.cpp
- Kalimdor/winterspring.cpp
- Kalimdor/thousand_needles.cpp
- Kalimdor/ashenvale.cpp
- Kalimdor/teldrassil.cpp
+ Kalimdor/zone_durotar.cpp
+ Kalimdor/zone_felwood.cpp
+ Kalimdor/boss_azuregos.cpp
+ Kalimdor/zone_tanaris.cpp
+ Kalimdor/zone_dustwallow_marsh.cpp
+ Kalimdor/zone_winterspring.cpp
+ Kalimdor/zone_thousand_needles.cpp
+ Kalimdor/zone_ashenvale.cpp
+ Kalimdor/zone_teldrassil.cpp
Kalimdor/OnyxiasLair/boss_onyxia.cpp
Kalimdor/OnyxiasLair/onyxias_lair.h
Kalimdor/OnyxiasLair/instance_onyxias_lair.cpp
diff --git a/src/server/scripts/Kalimdor/ashenvale.cpp b/src/server/scripts/Kalimdor/zone_ashenvale.cpp
index 94c68a1d3ec..94c68a1d3ec 100644
--- a/src/server/scripts/Kalimdor/ashenvale.cpp
+++ b/src/server/scripts/Kalimdor/zone_ashenvale.cpp
diff --git a/src/server/scripts/Kalimdor/azshara.cpp b/src/server/scripts/Kalimdor/zone_azshara.cpp
index a44568e0472..a44568e0472 100644
--- a/src/server/scripts/Kalimdor/azshara.cpp
+++ b/src/server/scripts/Kalimdor/zone_azshara.cpp
diff --git a/src/server/scripts/Kalimdor/azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
index 08356070c36..08356070c36 100644
--- a/src/server/scripts/Kalimdor/azuremyst_isle.cpp
+++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
diff --git a/src/server/scripts/Kalimdor/bloodmyst_isle.cpp b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp
index 102a9494a65..102a9494a65 100644
--- a/src/server/scripts/Kalimdor/bloodmyst_isle.cpp
+++ b/src/server/scripts/Kalimdor/zone_bloodmyst_isle.cpp
diff --git a/src/server/scripts/Kalimdor/darkshore.cpp b/src/server/scripts/Kalimdor/zone_darkshore.cpp
index b98c51b552e..b98c51b552e 100644
--- a/src/server/scripts/Kalimdor/darkshore.cpp
+++ b/src/server/scripts/Kalimdor/zone_darkshore.cpp
diff --git a/src/server/scripts/Kalimdor/desolace.cpp b/src/server/scripts/Kalimdor/zone_desolace.cpp
index 0ecf5e51c1f..0ecf5e51c1f 100644
--- a/src/server/scripts/Kalimdor/desolace.cpp
+++ b/src/server/scripts/Kalimdor/zone_desolace.cpp
diff --git a/src/server/scripts/Kalimdor/durotar.cpp b/src/server/scripts/Kalimdor/zone_durotar.cpp
index 7a8b4567699..7a8b4567699 100644
--- a/src/server/scripts/Kalimdor/durotar.cpp
+++ b/src/server/scripts/Kalimdor/zone_durotar.cpp
diff --git a/src/server/scripts/Kalimdor/dustwallow_marsh.cpp b/src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp
index 59f707dadd9..59f707dadd9 100644
--- a/src/server/scripts/Kalimdor/dustwallow_marsh.cpp
+++ b/src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp
diff --git a/src/server/scripts/Kalimdor/felwood.cpp b/src/server/scripts/Kalimdor/zone_felwood.cpp
index 47a6d10f67b..47a6d10f67b 100644
--- a/src/server/scripts/Kalimdor/felwood.cpp
+++ b/src/server/scripts/Kalimdor/zone_felwood.cpp
diff --git a/src/server/scripts/Kalimdor/feralas.cpp b/src/server/scripts/Kalimdor/zone_feralas.cpp
index bde5e6ac25e..bde5e6ac25e 100644
--- a/src/server/scripts/Kalimdor/feralas.cpp
+++ b/src/server/scripts/Kalimdor/zone_feralas.cpp
diff --git a/src/server/scripts/Kalimdor/moonglade.cpp b/src/server/scripts/Kalimdor/zone_moonglade.cpp
index 7e52bd0eedf..7e52bd0eedf 100644
--- a/src/server/scripts/Kalimdor/moonglade.cpp
+++ b/src/server/scripts/Kalimdor/zone_moonglade.cpp
diff --git a/src/server/scripts/Kalimdor/mulgore.cpp b/src/server/scripts/Kalimdor/zone_mulgore.cpp
index 1ffe1179fbf..1ffe1179fbf 100644
--- a/src/server/scripts/Kalimdor/mulgore.cpp
+++ b/src/server/scripts/Kalimdor/zone_mulgore.cpp
diff --git a/src/server/scripts/Kalimdor/orgrimmar.cpp b/src/server/scripts/Kalimdor/zone_orgrimmar.cpp
index ccc8bdc257a..ccc8bdc257a 100644
--- a/src/server/scripts/Kalimdor/orgrimmar.cpp
+++ b/src/server/scripts/Kalimdor/zone_orgrimmar.cpp
diff --git a/src/server/scripts/Kalimdor/silithus.cpp b/src/server/scripts/Kalimdor/zone_silithus.cpp
index 03a865a9620..03a865a9620 100644
--- a/src/server/scripts/Kalimdor/silithus.cpp
+++ b/src/server/scripts/Kalimdor/zone_silithus.cpp
diff --git a/src/server/scripts/Kalimdor/stonetalon_mountains.cpp b/src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp
index 4c22b4fc81d..4c22b4fc81d 100644
--- a/src/server/scripts/Kalimdor/stonetalon_mountains.cpp
+++ b/src/server/scripts/Kalimdor/zone_stonetalon_mountains.cpp
diff --git a/src/server/scripts/Kalimdor/tanaris.cpp b/src/server/scripts/Kalimdor/zone_tanaris.cpp
index 97641e429ad..97641e429ad 100644
--- a/src/server/scripts/Kalimdor/tanaris.cpp
+++ b/src/server/scripts/Kalimdor/zone_tanaris.cpp
diff --git a/src/server/scripts/Kalimdor/teldrassil.cpp b/src/server/scripts/Kalimdor/zone_teldrassil.cpp
index d7983c2cbe6..d7983c2cbe6 100644
--- a/src/server/scripts/Kalimdor/teldrassil.cpp
+++ b/src/server/scripts/Kalimdor/zone_teldrassil.cpp
diff --git a/src/server/scripts/Kalimdor/the_barrens.cpp b/src/server/scripts/Kalimdor/zone_the_barrens.cpp
index a821a262764..a821a262764 100644
--- a/src/server/scripts/Kalimdor/the_barrens.cpp
+++ b/src/server/scripts/Kalimdor/zone_the_barrens.cpp
diff --git a/src/server/scripts/Kalimdor/thousand_needles.cpp b/src/server/scripts/Kalimdor/zone_thousand_needles.cpp
index df75b045309..df75b045309 100644
--- a/src/server/scripts/Kalimdor/thousand_needles.cpp
+++ b/src/server/scripts/Kalimdor/zone_thousand_needles.cpp
diff --git a/src/server/scripts/Kalimdor/thunder_bluff.cpp b/src/server/scripts/Kalimdor/zone_thunder_bluff.cpp
index 1139122f73b..1139122f73b 100644
--- a/src/server/scripts/Kalimdor/thunder_bluff.cpp
+++ b/src/server/scripts/Kalimdor/zone_thunder_bluff.cpp
diff --git a/src/server/scripts/Kalimdor/ungoro_crater.cpp b/src/server/scripts/Kalimdor/zone_ungoro_crater.cpp
index 823fe56d364..823fe56d364 100644
--- a/src/server/scripts/Kalimdor/ungoro_crater.cpp
+++ b/src/server/scripts/Kalimdor/zone_ungoro_crater.cpp
diff --git a/src/server/scripts/Kalimdor/winterspring.cpp b/src/server/scripts/Kalimdor/zone_winterspring.cpp
index 06f01033a25..06f01033a25 100644
--- a/src/server/scripts/Kalimdor/winterspring.cpp
+++ b/src/server/scripts/Kalimdor/zone_winterspring.cpp
diff --git a/src/server/scripts/Northrend/CMakeLists.txt b/src/server/scripts/Northrend/CMakeLists.txt
index 233d49192e6..1da1e4ab178 100644
--- a/src/server/scripts/Northrend/CMakeLists.txt
+++ b/src/server/scripts/Northrend/CMakeLists.txt
@@ -10,9 +10,9 @@
set(scripts_STAT_SRCS
${scripts_STAT_SRCS}
- Northrend/wintergrasp.cpp
+ Northrend/zone_wintergrasp.cpp
Northrend/isle_of_conquest.cpp
- Northrend/storm_peaks.cpp
+ Northrend/zone_storm_peaks.cpp
Northrend/Ulduar/HallsOfLightning/instance_halls_of_lightning.cpp
Northrend/Ulduar/HallsOfLightning/boss_bjarngrim.cpp
Northrend/Ulduar/HallsOfLightning/halls_of_lightning.h
@@ -78,8 +78,8 @@ set(scripts_STAT_SRCS
Northrend/Nexus/Oculus/boss_urom.cpp
Northrend/Nexus/Oculus/oculus.cpp
Northrend/Nexus/Oculus/instance_oculus.cpp
- Northrend/Nexus/Nexus/commander_kolurg.cpp
- Northrend/Nexus/Nexus/commander_stoutbeard.cpp
+ Northrend/Nexus/Nexus/boss_commander_kolurg.cpp
+ Northrend/Nexus/Nexus/boss_commander_stoutbeard.cpp
Northrend/Nexus/Nexus/boss_ormorok.cpp
Northrend/Nexus/Nexus/boss_magus_telestra.cpp
Northrend/Nexus/Nexus/instance_nexus.cpp
@@ -117,14 +117,14 @@ set(scripts_STAT_SRCS
Northrend/Naxxramas/instance_naxxramas.cpp
Northrend/Naxxramas/boss_grobbulus.cpp
Northrend/Naxxramas/boss_noth.cpp
- Northrend/crystalsong_forest.cpp
+ Northrend/zone_crystalsong_forest.cpp
Northrend/VaultOfArchavon/boss_archavon.cpp
Northrend/VaultOfArchavon/boss_koralon.cpp
Northrend/VaultOfArchavon/vault_of_archavon.h
Northrend/VaultOfArchavon/instance_vault_of_archavon.cpp
Northrend/VaultOfArchavon/boss_emalon.cpp
Northrend/VaultOfArchavon/boss_toravon.cpp
- Northrend/sholazar_basin.cpp
+ Northrend/zone_sholazar_basin.cpp
Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
Northrend/UtgardeKeep/UtgardePinnacle/instance_pinnacle.cpp
@@ -137,8 +137,8 @@ set(scripts_STAT_SRCS
Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp
Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp
- Northrend/dragonblight.cpp
- Northrend/grizzly_hills.cpp
+ Northrend/zone_dragonblight.cpp
+ Northrend/zone_grizzly_hills.cpp
Northrend/AzjolNerub/AzjolNerub/azjol_nerub.h
Northrend/AzjolNerub/AzjolNerub/instance_azjol_nerub.cpp
Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
@@ -176,8 +176,8 @@ set(scripts_STAT_SRCS
Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp
Northrend/IcecrownCitadel/boss_sindragosa.cpp
Northrend/IcecrownCitadel/boss_the_lich_king.cpp
- Northrend/zuldrak.cpp
- Northrend/icecrown.cpp
+ Northrend/zone_zuldrak.cpp
+ Northrend/zone_icecrown.cpp
Northrend/Gundrak/boss_slad_ran.cpp
Northrend/Gundrak/instance_gundrak.cpp
Northrend/Gundrak/boss_drakkari_colossus.cpp
@@ -185,9 +185,9 @@ set(scripts_STAT_SRCS
Northrend/Gundrak/boss_gal_darah.cpp
Northrend/Gundrak/boss_moorabi.cpp
Northrend/Gundrak/boss_eck.cpp
- Northrend/borean_tundra.cpp
- Northrend/howling_fjord.cpp
- Northrend/dalaran.cpp
+ Northrend/zone_borean_tundra.cpp
+ Northrend/zone_howling_fjord.cpp
+ Northrend/zone_dalaran.cpp
Northrend/DraktharonKeep/boss_trollgore.cpp
Northrend/DraktharonKeep/instance_drak_tharon_keep.cpp
Northrend/DraktharonKeep/boss_novos.cpp
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/commander_kolurg.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_commander_kolurg.cpp
index fedb1f5cebc..fedb1f5cebc 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/commander_kolurg.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_commander_kolurg.cpp
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/commander_stoutbeard.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_commander_stoutbeard.cpp
index 39c93f15d6f..39c93f15d6f 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/commander_stoutbeard.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_commander_stoutbeard.cpp
diff --git a/src/server/scripts/Northrend/borean_tundra.cpp b/src/server/scripts/Northrend/zone_borean_tundra.cpp
index 8e7507bce61..8e7507bce61 100644
--- a/src/server/scripts/Northrend/borean_tundra.cpp
+++ b/src/server/scripts/Northrend/zone_borean_tundra.cpp
diff --git a/src/server/scripts/Northrend/crystalsong_forest.cpp b/src/server/scripts/Northrend/zone_crystalsong_forest.cpp
index d12b5176b15..d12b5176b15 100644
--- a/src/server/scripts/Northrend/crystalsong_forest.cpp
+++ b/src/server/scripts/Northrend/zone_crystalsong_forest.cpp
diff --git a/src/server/scripts/Northrend/dalaran.cpp b/src/server/scripts/Northrend/zone_dalaran.cpp
index d16b6fe4588..d16b6fe4588 100644
--- a/src/server/scripts/Northrend/dalaran.cpp
+++ b/src/server/scripts/Northrend/zone_dalaran.cpp
diff --git a/src/server/scripts/Northrend/dragonblight.cpp b/src/server/scripts/Northrend/zone_dragonblight.cpp
index a8fb0215902..a8fb0215902 100644
--- a/src/server/scripts/Northrend/dragonblight.cpp
+++ b/src/server/scripts/Northrend/zone_dragonblight.cpp
diff --git a/src/server/scripts/Northrend/grizzly_hills.cpp b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
index fe1f561071c..fe1f561071c 100644
--- a/src/server/scripts/Northrend/grizzly_hills.cpp
+++ b/src/server/scripts/Northrend/zone_grizzly_hills.cpp
diff --git a/src/server/scripts/Northrend/howling_fjord.cpp b/src/server/scripts/Northrend/zone_howling_fjord.cpp
index ff4d8ec7a79..ff4d8ec7a79 100644
--- a/src/server/scripts/Northrend/howling_fjord.cpp
+++ b/src/server/scripts/Northrend/zone_howling_fjord.cpp
diff --git a/src/server/scripts/Northrend/icecrown.cpp b/src/server/scripts/Northrend/zone_icecrown.cpp
index 2ec5a3e8164..2ec5a3e8164 100644
--- a/src/server/scripts/Northrend/icecrown.cpp
+++ b/src/server/scripts/Northrend/zone_icecrown.cpp
diff --git a/src/server/scripts/Northrend/sholazar_basin.cpp b/src/server/scripts/Northrend/zone_sholazar_basin.cpp
index 2aa355084a1..2aa355084a1 100644
--- a/src/server/scripts/Northrend/sholazar_basin.cpp
+++ b/src/server/scripts/Northrend/zone_sholazar_basin.cpp
diff --git a/src/server/scripts/Northrend/storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp
index 85ab1dc1127..85ab1dc1127 100644
--- a/src/server/scripts/Northrend/storm_peaks.cpp
+++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp
diff --git a/src/server/scripts/Northrend/wintergrasp.cpp b/src/server/scripts/Northrend/zone_wintergrasp.cpp
index 8935c77b30e..8935c77b30e 100644
--- a/src/server/scripts/Northrend/wintergrasp.cpp
+++ b/src/server/scripts/Northrend/zone_wintergrasp.cpp
diff --git a/src/server/scripts/Northrend/zuldrak.cpp b/src/server/scripts/Northrend/zone_zuldrak.cpp
index 69e8d900435..69e8d900435 100644
--- a/src/server/scripts/Northrend/zuldrak.cpp
+++ b/src/server/scripts/Northrend/zone_zuldrak.cpp
diff --git a/src/server/scripts/Outland/CMakeLists.txt b/src/server/scripts/Outland/CMakeLists.txt
index 173af3374ad..f038af07634 100644
--- a/src/server/scripts/Outland/CMakeLists.txt
+++ b/src/server/scripts/Outland/CMakeLists.txt
@@ -10,7 +10,7 @@
set(scripts_STAT_SRCS
${scripts_STAT_SRCS}
- Outland/nagrand.cpp
+ Outland/zone_nagrand.cpp
Outland/HellfireCitadel/MagtheridonsLair/magtheridons_lair.h
Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp
Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
@@ -44,7 +44,7 @@ set(scripts_STAT_SRCS
Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
Outland/CoilfangReservoir/underbog/boss_hungarfen.cpp
Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
- Outland/shattrath_city.cpp
+ Outland/zone_shattrath_city.cpp
Outland/TempestKeep/Mechanar/boss_mechano_lord_capacitus.cpp
Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
@@ -62,7 +62,7 @@ set(scripts_STAT_SRCS
Outland/TempestKeep/botanica/the_botanica.h
Outland/TempestKeep/botanica/instance_the_botanica.cpp
Outland/TempestKeep/botanica/boss_commander_sarannis.cpp
- Outland/TempestKeep/botanica/thorngrin_the_tender.cpp
+ Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp
Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp
Outland/TempestKeep/botanica/boss_warp_splinter.cpp
Outland/TempestKeep/botanica/boss_laj.cpp
@@ -85,8 +85,8 @@ set(scripts_STAT_SRCS
Outland/Auchindoun/ShadowLabyrinth/shadow_labyrinth.h
Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
Outland/boss_doomwalker.cpp
- Outland/terokkar_forest.cpp
- Outland/hellfire_peninsula.cpp
+ Outland/zone_terokkar_forest.cpp
+ Outland/zone_hellfire_peninsula.cpp
Outland/boss_doomlord_kazzak.cpp
Outland/BlackTemple/boss_teron_gorefiend.cpp
Outland/BlackTemple/black_temple.h
@@ -100,14 +100,14 @@ set(scripts_STAT_SRCS
Outland/BlackTemple/boss_warlord_najentus.cpp
Outland/BlackTemple/boss_bloodboil.cpp
Outland/BlackTemple/boss_illidan.cpp
- Outland/shadowmoon_valley.cpp
- Outland/blades_edge_mountains.cpp
+ Outland/zone_shadowmoon_valley.cpp
+ Outland/zone_blades_edge_mountains.cpp
Outland/GruulsLair/boss_high_king_maulgar.cpp
Outland/GruulsLair/boss_gruul.cpp
Outland/GruulsLair/gruuls_lair.h
Outland/GruulsLair/instance_gruuls_lair.cpp
- Outland/netherstorm.cpp
- Outland/zangarmarsh.cpp
+ Outland/zone_netherstorm.cpp
+ Outland/zone_zangarmarsh.cpp
)
message(" -> Prepared: Outland")
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/thorngrin_the_tender.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp
index ffd48f4dcb5..ffd48f4dcb5 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/thorngrin_the_tender.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_thorngrin_the_tender.cpp
diff --git a/src/server/scripts/Outland/blades_edge_mountains.cpp b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
index d03abc82b9c..d03abc82b9c 100644
--- a/src/server/scripts/Outland/blades_edge_mountains.cpp
+++ b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
diff --git a/src/server/scripts/Outland/hellfire_peninsula.cpp b/src/server/scripts/Outland/zone_hellfire_peninsula.cpp
index 64b484268df..64b484268df 100644
--- a/src/server/scripts/Outland/hellfire_peninsula.cpp
+++ b/src/server/scripts/Outland/zone_hellfire_peninsula.cpp
diff --git a/src/server/scripts/Outland/nagrand.cpp b/src/server/scripts/Outland/zone_nagrand.cpp
index 0a92b985c95..0a92b985c95 100644
--- a/src/server/scripts/Outland/nagrand.cpp
+++ b/src/server/scripts/Outland/zone_nagrand.cpp
diff --git a/src/server/scripts/Outland/netherstorm.cpp b/src/server/scripts/Outland/zone_netherstorm.cpp
index 769ee7dc68d..769ee7dc68d 100644
--- a/src/server/scripts/Outland/netherstorm.cpp
+++ b/src/server/scripts/Outland/zone_netherstorm.cpp
diff --git a/src/server/scripts/Outland/shadowmoon_valley.cpp b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
index 0a016f0923c..0a016f0923c 100644
--- a/src/server/scripts/Outland/shadowmoon_valley.cpp
+++ b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
diff --git a/src/server/scripts/Outland/shattrath_city.cpp b/src/server/scripts/Outland/zone_shattrath_city.cpp
index ac26614ae69..ac26614ae69 100644
--- a/src/server/scripts/Outland/shattrath_city.cpp
+++ b/src/server/scripts/Outland/zone_shattrath_city.cpp
diff --git a/src/server/scripts/Outland/terokkar_forest.cpp b/src/server/scripts/Outland/zone_terokkar_forest.cpp
index 2b046a7518e..2b046a7518e 100644
--- a/src/server/scripts/Outland/terokkar_forest.cpp
+++ b/src/server/scripts/Outland/zone_terokkar_forest.cpp
diff --git a/src/server/scripts/Outland/zangarmarsh.cpp b/src/server/scripts/Outland/zone_zangarmarsh.cpp
index 319da372bf8..319da372bf8 100644
--- a/src/server/scripts/Outland/zangarmarsh.cpp
+++ b/src/server/scripts/Outland/zone_zangarmarsh.cpp