summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game/DungeonFinding/LFG.h3
-rw-r--r--src/game/DungeonFinding/LFGMgr.cpp1
-rw-r--r--src/game/DungeonFinding/LFGMgr.h1
-rw-r--r--src/game/Entities/Vehicle/VehicleDefines.h2
-rw-r--r--src/game/Handlers/LootHandler.cpp1
-rw-r--r--src/game/Loot/LootItemStorage.cpp4
-rw-r--r--src/game/Loot/LootItemStorage.h7
-rw-r--r--src/game/Misc/AsyncAuctionListing.cpp2
-rw-r--r--src/game/Misc/AsyncAuctionListing.h2
-rw-r--r--src/game/Misc/WhoListCache.h1
-rw-r--r--src/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp1
-rw-r--r--src/game/Movement/Spline/MoveSplineInit.h1
-rw-r--r--src/game/Petitions/PetitionMgr.cpp5
-rw-r--r--src/game/Petitions/PetitionMgr.h3
-rw-r--r--src/game/Scripting/ScriptMgr.h1
-rw-r--r--src/game/Spells/Auras/SpellAuraEffects.h2
-rw-r--r--src/game/Spells/SpellInfo.h3
-rw-r--r--src/scripts/Commands/cs_account.cpp1
-rw-r--r--src/scripts/Commands/cs_cast.cpp1
-rw-r--r--src/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.h2
-rw-r--r--src/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/blackrock_spire.h2
-rw-r--r--src/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/blackwing_lair.h4
-rw-r--r--src/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.h2
-rw-r--r--src/scripts/EasternKingdoms/Deadmines/deadmines.h2
-rw-r--r--src/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp2
-rw-r--r--src/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp1
-rw-r--r--src/scripts/EasternKingdoms/Karazhan/instance_karazhan.cpp1
-rw-r--r--src/scripts/EasternKingdoms/Karazhan/karazhan.h2
-rw-r--r--src/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp1
-rw-r--r--src/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp1
-rw-r--r--src/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.h2
-rw-r--r--src/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp1
-rw-r--r--src/scripts/EasternKingdoms/ScarletEnclave/chapter2.cpp1
-rw-r--r--src/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp1
-rw-r--r--src/scripts/EasternKingdoms/Scholomance/instance_scholomance.cpp1
-rw-r--r--src/scripts/EasternKingdoms/Scholomance/scholomance.h2
-rw-r--r--src/scripts/EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp2
-rw-r--r--src/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.h2
-rw-r--r--src/scripts/EasternKingdoms/Stratholme/stratholme.h2
-rw-r--r--src/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp3
-rw-r--r--src/scripts/EasternKingdoms/SunkenTemple/sunken_temple.h2
-rw-r--r--src/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp1
-rw-r--r--src/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp1
-rw-r--r--src/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h2
-rw-r--r--src/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp1
-rw-r--r--src/scripts/EasternKingdoms/Uldaman/uldaman.h2
-rw-r--r--src/scripts/EasternKingdoms/ZulAman/zulaman.h2
-rw-r--r--src/scripts/EasternKingdoms/ZulGurub/zulgurub.h2
-rw-r--r--src/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp1
-rw-r--r--src/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp2
-rw-r--r--src/scripts/Events/brewfest.cpp3
-rw-r--r--src/scripts/Events/love_in_air.cpp3
-rw-r--r--src/scripts/Events/pilgrims_bounty.cpp1
-rw-r--r--src/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.h2
-rw-r--r--src/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal.h2
-rw-r--r--src/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.h2
-rw-r--r--src/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.h2
-rw-r--r--src/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/the_black_morass.h2
-rw-r--r--src/scripts/Kalimdor/DireMaul/dire_maul.h2
-rw-r--r--src/scripts/Kalimdor/Maraudon/maraudon.h2
-rw-r--r--src/scripts/Kalimdor/OnyxiasLair/onyxias_lair.h2
-rw-r--r--src/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h2
-rw-r--r--src/scripts/Kalimdor/RuinsOfAhnQiraj/ruins_of_ahnqiraj.h2
-rw-r--r--src/scripts/Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h2
-rw-r--r--src/scripts/Kalimdor/WailingCaverns/wailing_caverns.h2
-rw-r--r--src/scripts/Kalimdor/ZulFarrak/zulfarrak.h2
-rw-r--r--src/scripts/Kalimdor/zone_silithus.cpp1
-rw-r--r--src/scripts/Northrend/AzjolNerub/AzjolNerub/azjol_nerub.h2
-rw-r--r--src/scripts/Northrend/AzjolNerub/ahnkahet/ahnkahet.h2
-rw-r--r--src/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.h2
-rw-r--r--src/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.h2
-rw-r--r--src/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.h2
-rw-r--r--src/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.h2
-rw-r--r--src/scripts/Northrend/DraktharonKeep/drak_tharon_keep.h2
-rw-r--r--src/scripts/Northrend/FrozenHalls/ForgeOfSouls/forge_of_souls.h2
-rw-r--r--src/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h2
-rw-r--r--src/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.h2
-rw-r--r--src/scripts/Northrend/Gundrak/gundrak.h2
-rw-r--r--src/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h1
-rw-r--r--src/scripts/Northrend/Naxxramas/naxxramas.h2
-rw-r--r--src/scripts/Northrend/Nexus/EyeOfEternity/eye_of_eternity.h2
-rw-r--r--src/scripts/Northrend/Nexus/Nexus/nexus.h2
-rw-r--r--src/scripts/Northrend/Nexus/Oculus/oculus.h2
-rw-r--r--src/scripts/Northrend/Ulduar/HallsOfLightning/halls_of_lightning.h1
-rw-r--r--src/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.h4
-rw-r--r--src/scripts/Northrend/Ulduar/Ulduar/ulduar.h2
-rw-r--r--src/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.h2
-rw-r--r--src/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h4
-rw-r--r--src/scripts/Northrend/VaultOfArchavon/vault_of_archavon.h2
-rw-r--r--src/scripts/Northrend/VioletHold/violet_hold.h2
-rw-r--r--src/scripts/Northrend/zone_borean_tundra.cpp1
-rw-r--r--src/scripts/Northrend/zone_crystalsong_forest.cpp1
-rw-r--r--src/scripts/Northrend/zone_dragonblight.cpp1
-rw-r--r--src/scripts/Northrend/zone_grizzly_hills.cpp1
-rw-r--r--src/scripts/Northrend/zone_icecrown.cpp1
-rw-r--r--src/scripts/Northrend/zone_sholazar_basin.cpp1
-rw-r--r--src/scripts/Northrend/zone_zuldrak.cpp1
-rw-r--r--src/scripts/OutdoorPvP/OutdoorPvPEP.h1
-rw-r--r--src/scripts/OutdoorPvP/OutdoorPvPGH.h1
-rw-r--r--src/scripts/OutdoorPvP/OutdoorPvPHP.h1
-rw-r--r--src/scripts/OutdoorPvP/OutdoorPvPNA.h1
-rw-r--r--src/scripts/OutdoorPvP/OutdoorPvPSI.h1
-rw-r--r--src/scripts/OutdoorPvP/OutdoorPvPTF.h1
-rw-r--r--src/scripts/OutdoorPvP/OutdoorPvPZM.h1
-rw-r--r--src/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp1
-rw-r--r--src/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp1
-rw-r--r--src/scripts/Outland/Auchindoun/SethekkHalls/sethekk_halls.h2
-rw-r--r--src/scripts/Outland/Auchindoun/ShadowLabyrinth/shadow_labyrinth.h2
-rw-r--r--src/scripts/Outland/BlackTemple/black_temple.h1
-rw-r--r--src/scripts/Outland/CoilfangReservoir/SerpentShrine/serpent_shrine.h2
-rw-r--r--src/scripts/Outland/CoilfangReservoir/SteamVault/steam_vault.h2
-rw-r--r--src/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp1
-rw-r--r--src/scripts/Outland/GruulsLair/gruuls_lair.h2
-rw-r--r--src/scripts/Outland/HellfireCitadel/BloodFurnace/blood_furnace.h2
-rw-r--r--src/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp1
-rw-r--r--src/scripts/Outland/HellfireCitadel/HellfireRamparts/hellfire_ramparts.h2
-rw-r--r--src/scripts/Outland/HellfireCitadel/MagtheridonsLair/magtheridons_lair.h2
-rw-r--r--src/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp1
-rw-r--r--src/scripts/Outland/HellfireCitadel/ShatteredHalls/shattered_halls.h2
-rw-r--r--src/scripts/Outland/TempestKeep/Eye/the_eye.h2
-rw-r--r--src/scripts/Outland/TempestKeep/Mechanar/mechanar.h2
-rw-r--r--src/scripts/Outland/TempestKeep/arcatraz/arcatraz.h2
-rw-r--r--src/scripts/Outland/TempestKeep/botanica/the_botanica.h2
-rw-r--r--src/scripts/Outland/zone_hellfire_peninsula.cpp1
-rw-r--r--src/scripts/Outland/zone_terokkar_forest.cpp1
-rw-r--r--src/scripts/Pet/pet_dk.cpp1
-rw-r--r--src/scripts/Pet/pet_generic.cpp1
-rw-r--r--src/scripts/Pet/pet_hunter.cpp1
-rw-r--r--src/scripts/Pet/pet_mage.cpp1
-rw-r--r--src/scripts/Pet/pet_priest.cpp1
-rw-r--r--src/scripts/Pet/pet_shaman.cpp1
-rw-r--r--src/scripts/Spells/spell_dk.cpp1
-rw-r--r--src/scripts/Spells/spell_druid.cpp1
-rw-r--r--src/scripts/Spells/spell_paladin.cpp1
-rw-r--r--src/scripts/Spells/spell_quest.cpp1
-rw-r--r--src/scripts/World/boss_emerald_dragons.cpp1
-rw-r--r--src/worldserver/CMakeLists.txt2
-rw-r--r--src/worldserver/TCSoap/TCSoap.cpp2
138 files changed, 232 insertions, 8 deletions
diff --git a/src/game/DungeonFinding/LFG.h b/src/game/DungeonFinding/LFG.h
index 42b4261127..50a4f15274 100644
--- a/src/game/DungeonFinding/LFG.h
+++ b/src/game/DungeonFinding/LFG.h
@@ -8,6 +8,9 @@
#define _LFG_H
#include "Common.h"
+#include "ObjectDefines.h"
+#include "SharedDefines.h"
+#include "WorldPacket.h"
namespace lfg
{
diff --git a/src/game/DungeonFinding/LFGMgr.cpp b/src/game/DungeonFinding/LFGMgr.cpp
index ca05785272..034fc91825 100644
--- a/src/game/DungeonFinding/LFGMgr.cpp
+++ b/src/game/DungeonFinding/LFGMgr.cpp
@@ -22,6 +22,7 @@
#include "GroupMgr.h"
#include "GameEventMgr.h"
#include "WorldSession.h"
+#include "Opcodes.h"
namespace lfg
{
diff --git a/src/game/DungeonFinding/LFGMgr.h b/src/game/DungeonFinding/LFGMgr.h
index 048ecdd9dc..c9c33f402e 100644
--- a/src/game/DungeonFinding/LFGMgr.h
+++ b/src/game/DungeonFinding/LFGMgr.h
@@ -14,6 +14,7 @@
#include "LFGQueue.h"
#include "LFGGroupData.h"
#include "LFGPlayerData.h"
+#include "Map.h"
class Group;
class Player;
diff --git a/src/game/Entities/Vehicle/VehicleDefines.h b/src/game/Entities/Vehicle/VehicleDefines.h
index 11256c9938..1c1f0da978 100644
--- a/src/game/Entities/Vehicle/VehicleDefines.h
+++ b/src/game/Entities/Vehicle/VehicleDefines.h
@@ -8,6 +8,8 @@
#define __TRINITY_VEHICLEDEFINES_H
#include "Define.h"
+#include "Map.h"
+#include "Object.h"
#include <vector>
#include <map>
diff --git a/src/game/Handlers/LootHandler.cpp b/src/game/Handlers/LootHandler.cpp
index ff2a23f273..8b56e21507 100644
--- a/src/game/Handlers/LootHandler.cpp
+++ b/src/game/Handlers/LootHandler.cpp
@@ -19,6 +19,7 @@
#include "World.h"
#include "WorldPacket.h"
#include "WorldSession.h"
+#include "ObjectMgr.h"
void WorldSession::HandleAutostoreLootItemOpcode(WorldPacket& recvData)
{
diff --git a/src/game/Loot/LootItemStorage.cpp b/src/game/Loot/LootItemStorage.cpp
index 65789973eb..beaecc87ca 100644
--- a/src/game/Loot/LootItemStorage.cpp
+++ b/src/game/Loot/LootItemStorage.cpp
@@ -2,7 +2,11 @@
Xinef
*/
+#include <time.h>
+
#include "LootItemStorage.h"
+#include "PreparedStatement.h"
+#include "ObjectMgr.h"
LootItemStorage::LootItemStorage()
{
diff --git a/src/game/Loot/LootItemStorage.h b/src/game/Loot/LootItemStorage.h
index 3c6962dca5..a55cda8473 100644
--- a/src/game/Loot/LootItemStorage.h
+++ b/src/game/Loot/LootItemStorage.h
@@ -5,9 +5,14 @@ Xinef
#ifndef TRINITY_LOOTITEMSTORAGE_H
#define TRINITY_LOOTITEMSTORAGE_H
+#include "Common.h"
#include <map>
#include <list>
+#include "ace/Singleton.h"
+#include "LootMgr.h"
+#include "Item.h"
+
struct StoredLootItem
{
StoredLootItem(uint32 i, uint32 c, int32 ri, uint32 rs) :
@@ -47,4 +52,4 @@ class LootItemStorage
};
#define sLootItemStorage ACE_Singleton<LootItemStorage, ACE_Thread_Mutex>::instance()
-#endif \ No newline at end of file
+#endif
diff --git a/src/game/Misc/AsyncAuctionListing.cpp b/src/game/Misc/AsyncAuctionListing.cpp
index ca6deb99b1..af1c4a5260 100644
--- a/src/game/Misc/AsyncAuctionListing.cpp
+++ b/src/game/Misc/AsyncAuctionListing.cpp
@@ -3,6 +3,8 @@
#include "Creature.h"
#include "AuctionHouseMgr.h"
#include "ObjectAccessor.h"
+#include "Opcodes.h"
+#include "SpellAuraEffects.h"
uint32 AsyncAuctionListingMgr::auctionListingDiff = 0;
bool AsyncAuctionListingMgr::auctionListingAllowed = false;
diff --git a/src/game/Misc/AsyncAuctionListing.h b/src/game/Misc/AsyncAuctionListing.h
index cd467c026f..710f531733 100644
--- a/src/game/Misc/AsyncAuctionListing.h
+++ b/src/game/Misc/AsyncAuctionListing.h
@@ -2,6 +2,8 @@
#define __ASYNCAUCTIONLISTING_H
#include "Common.h"
+#include "EventProcessor.h"
+#include "WorldPacket.h"
class AuctionListOwnerItemsDelayEvent : public BasicEvent
{
diff --git a/src/game/Misc/WhoListCache.h b/src/game/Misc/WhoListCache.h
index 8ec43826d0..bd82883e67 100644
--- a/src/game/Misc/WhoListCache.h
+++ b/src/game/Misc/WhoListCache.h
@@ -2,6 +2,7 @@
#define __WHOLISTCACHE_H
#include "Common.h"
+#include "SharedDefines.h"
struct WhoListPlayerInfo
{
diff --git a/src/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp
index aeeac6be38..297f438655 100644
--- a/src/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp
+++ b/src/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp
@@ -17,6 +17,7 @@
#include "BattlegroundRV.h"
#include "VehicleDefines.h"
#include "Transport.h"
+#include "MapManager.h"
#include <cmath>
diff --git a/src/game/Movement/Spline/MoveSplineInit.h b/src/game/Movement/Spline/MoveSplineInit.h
index 842cce97d1..72dc220f97 100644
--- a/src/game/Movement/Spline/MoveSplineInit.h
+++ b/src/game/Movement/Spline/MoveSplineInit.h
@@ -20,6 +20,7 @@
#include "MoveSplineInitArgs.h"
#include "PathGenerator.h"
+#include "Unit.h"
class Unit;
diff --git a/src/game/Petitions/PetitionMgr.cpp b/src/game/Petitions/PetitionMgr.cpp
index 41c53ebc4f..7011c19ab4 100644
--- a/src/game/Petitions/PetitionMgr.cpp
+++ b/src/game/Petitions/PetitionMgr.cpp
@@ -3,6 +3,11 @@ Xinef
*/
#include "PetitionMgr.h"
+#include "Timer.h"
+#include "QueryResult.h"
+#include "Log.h"
+#include "DatabaseEnv.h"
+
PetitionMgr::PetitionMgr()
{
diff --git a/src/game/Petitions/PetitionMgr.h b/src/game/Petitions/PetitionMgr.h
index 40c2e3f617..67476e6009 100644
--- a/src/game/Petitions/PetitionMgr.h
+++ b/src/game/Petitions/PetitionMgr.h
@@ -5,6 +5,9 @@ Xinef
#ifndef _PETITIONMGR_H
#define _PETITIONMGR_H
+#include "Common.h"
+#include <ace/Singleton.h>
+
typedef std::map<uint32, uint32> SignatureMap;
struct Petition
diff --git a/src/game/Scripting/ScriptMgr.h b/src/game/Scripting/ScriptMgr.h
index 65dc095ab1..7ed1bb1512 100644
--- a/src/game/Scripting/ScriptMgr.h
+++ b/src/game/Scripting/ScriptMgr.h
@@ -18,6 +18,7 @@
#include "World.h"
#include "Weather.h"
#include "AchievementMgr.h"
+#include "DynamicObject.h"
class AuctionHouseObject;
class AuraScript;
diff --git a/src/game/Spells/Auras/SpellAuraEffects.h b/src/game/Spells/Auras/SpellAuraEffects.h
index 31cbbe7d75..e5e00956a5 100644
--- a/src/game/Spells/Auras/SpellAuraEffects.h
+++ b/src/game/Spells/Auras/SpellAuraEffects.h
@@ -10,9 +10,11 @@
class Unit;
class AuraEffect;
class Aura;
+class SpellInfo;
#include "SpellAuras.h"
#include "Spell.h"
+#include "SpellInfo.h"
typedef void(AuraEffect::*pAuraEffectHandler)(AuraApplication const* aurApp, uint8 mode, bool apply) const;
diff --git a/src/game/Spells/SpellInfo.h b/src/game/Spells/SpellInfo.h
index f9cc2d6e6e..19cb345688 100644
--- a/src/game/Spells/SpellInfo.h
+++ b/src/game/Spells/SpellInfo.h
@@ -17,6 +17,7 @@ class Player;
class Item;
class Spell;
class SpellInfo;
+class AuraEffect;
struct SpellChainNode;
struct SpellTargetPosition;
struct SpellDurationEntry;
@@ -506,4 +507,4 @@ public:
void _UnloadImplicitTargetConditionLists();
};
-#endif // _SPELLINFO_H \ No newline at end of file
+#endif // _SPELLINFO_H
diff --git a/src/scripts/Commands/cs_account.cpp b/src/scripts/Commands/cs_account.cpp
index 13b7923e08..e3a165efa5 100644
--- a/src/scripts/Commands/cs_account.cpp
+++ b/src/scripts/Commands/cs_account.cpp
@@ -16,6 +16,7 @@ EndScriptData */
#include "AccountMgr.h"
#include "Chat.h"
#include "Language.h"
+#include "Player.h"
class account_commandscript : public CommandScript
{
diff --git a/src/scripts/Commands/cs_cast.cpp b/src/scripts/Commands/cs_cast.cpp
index 56f794d4e7..4b333f030a 100644
--- a/src/scripts/Commands/cs_cast.cpp
+++ b/src/scripts/Commands/cs_cast.cpp
@@ -16,6 +16,7 @@ EndScriptData */
#include "Creature.h"
#include "Language.h"
#include "Player.h"
+#include "SpellInfo.h"
class cast_commandscript : public CommandScript
{
diff --git a/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.h b/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.h
index aae0503c9d..4e2f2e5ac9 100644
--- a/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.h
+++ b/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/blackrock_depths.h
@@ -7,6 +7,8 @@
#ifndef DEF_BRD_H
#define DEF_BRD_H
+#include "ScriptPCH.h"
+
enum FactionIds
{
FACTION_NEUTRAL = 734,
diff --git a/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/blackrock_spire.h b/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/blackrock_spire.h
index 0d90ac5f02..fd073b5a74 100644
--- a/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/blackrock_spire.h
+++ b/src/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/blackrock_spire.h
@@ -7,6 +7,8 @@
#ifndef DEF_BLACKROCK_SPIRE_H
#define DEF_BLACKROCK_SPIRE_H
+#include "ScriptPCH.h"
+
uint32 const EncounterCount = 23;
#define BRSScriptName "instance_blackrock_spire"
diff --git a/src/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/blackwing_lair.h b/src/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/blackwing_lair.h
index 7f80730d42..7d29ec85fb 100644
--- a/src/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/blackwing_lair.h
+++ b/src/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/blackwing_lair.h
@@ -7,6 +7,8 @@
#ifndef DEF_BLACKWING_LAIR_H
#define DEF_BLACKWING_LAIR_H
+#include "ScriptPCH.h"
+
uint32 const EncounterCount = 8;
#define BRLScriptName "instance_blackwing_lair"
@@ -67,4 +69,4 @@ enum BWLMisc
DATA_EGG_EVENT
};
-#endif \ No newline at end of file
+#endif
diff --git a/src/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.h b/src/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.h
index ef8e1495d7..4c2f6ca393 100644
--- a/src/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.h
+++ b/src/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.h
@@ -7,6 +7,8 @@
#ifndef DEF_MOLTEN_CORE_H
#define DEF_MOLTEN_CORE_H
+#include "ScriptPCH.h"
+
enum Encounters
{
BOSS_LUCIFRON = 0,
diff --git a/src/scripts/EasternKingdoms/Deadmines/deadmines.h b/src/scripts/EasternKingdoms/Deadmines/deadmines.h
index 00d89eb9e4..f0b68d2209 100644
--- a/src/scripts/EasternKingdoms/Deadmines/deadmines.h
+++ b/src/scripts/EasternKingdoms/Deadmines/deadmines.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_DEADMINES_H
#define DEF_DEADMINES_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_RHAHK_ZOR = 0,
diff --git a/src/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp b/src/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp
index 68eadf5a3d..ee2eec74ae 100644
--- a/src/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp
+++ b/src/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp
@@ -3,7 +3,9 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "InstanceScript.h"
+#include "PassiveAI.h"
class instance_gnomeregan : public InstanceMapScript
{
diff --git a/src/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp b/src/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp
index d4438558db..e77cca82af 100644
--- a/src/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp
+++ b/src/scripts/EasternKingdoms/Karazhan/boss_nightbane.cpp
@@ -12,6 +12,7 @@ SDCategory: Karazhan
EndScriptData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "karazhan.h"
diff --git a/src/scripts/EasternKingdoms/Karazhan/instance_karazhan.cpp b/src/scripts/EasternKingdoms/Karazhan/instance_karazhan.cpp
index cc5f179296..3baa432500 100644
--- a/src/scripts/EasternKingdoms/Karazhan/instance_karazhan.cpp
+++ b/src/scripts/EasternKingdoms/Karazhan/instance_karazhan.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "InstanceScript.h"
#include "karazhan.h"
diff --git a/src/scripts/EasternKingdoms/Karazhan/karazhan.h b/src/scripts/EasternKingdoms/Karazhan/karazhan.h
index d2c914f375..79259020fa 100644
--- a/src/scripts/EasternKingdoms/Karazhan/karazhan.h
+++ b/src/scripts/EasternKingdoms/Karazhan/karazhan.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_KARAZHAN_H
#define DEF_KARAZHAN_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_SERVANT_QUARTERS = 0,
diff --git a/src/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp b/src/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp
index 51905233b8..7b8cca5dfb 100644
--- a/src/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp
+++ b/src/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "magisters_terrace.h"
#include "WorldPacket.h"
diff --git a/src/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp b/src/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp
index 90366cbeaf..db13f25038 100644
--- a/src/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp
+++ b/src/scripts/EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "InstanceScript.h"
#include "magisters_terrace.h"
diff --git a/src/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.h b/src/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.h
index edea0f9f62..85901e095e 100644
--- a/src/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.h
+++ b/src/scripts/EasternKingdoms/MagistersTerrace/magisters_terrace.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_MAGISTERS_TERRACE_H
#define DEF_MAGISTERS_TERRACE_H
+#include "ScriptPCH.h"
+
enum MTData
{
DATA_SELIN_EVENT = 0,
diff --git a/src/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp b/src/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp
index 116d05fdf5..597ccba81f 100644
--- a/src/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp
+++ b/src/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp
@@ -5,6 +5,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Vehicle.h"
diff --git a/src/scripts/EasternKingdoms/ScarletEnclave/chapter2.cpp b/src/scripts/EasternKingdoms/ScarletEnclave/chapter2.cpp
index bd9db3b680..36f7114050 100644
--- a/src/scripts/EasternKingdoms/ScarletEnclave/chapter2.cpp
+++ b/src/scripts/EasternKingdoms/ScarletEnclave/chapter2.cpp
@@ -5,6 +5,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "Player.h"
diff --git a/src/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp b/src/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp
index d19822c3b8..bd63c62b21 100644
--- a/src/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp
+++ b/src/scripts/EasternKingdoms/ScarletEnclave/chapter5.cpp
@@ -5,6 +5,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
diff --git a/src/scripts/EasternKingdoms/Scholomance/instance_scholomance.cpp b/src/scripts/EasternKingdoms/Scholomance/instance_scholomance.cpp
index bdcf0c99f4..97461154d8 100644
--- a/src/scripts/EasternKingdoms/Scholomance/instance_scholomance.cpp
+++ b/src/scripts/EasternKingdoms/Scholomance/instance_scholomance.cpp
@@ -7,6 +7,7 @@ REWRITTEN BY XINEF
#include "Player.h"
#include "scholomance.h"
#include "GameObjectAI.h"
+#include "SpellScript.h"
class instance_scholomance : public InstanceMapScript
{
diff --git a/src/scripts/EasternKingdoms/Scholomance/scholomance.h b/src/scripts/EasternKingdoms/Scholomance/scholomance.h
index 4a010006b6..00ccc17be6 100644
--- a/src/scripts/EasternKingdoms/Scholomance/scholomance.h
+++ b/src/scripts/EasternKingdoms/Scholomance/scholomance.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_SCHOLOMANCE_H
#define DEF_SCHOLOMANCE_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_KIRTONOS_THE_HERALD = 0,
diff --git a/src/scripts/EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp b/src/scripts/EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
index 31f5109ac4..b5a8431733 100644
--- a/src/scripts/EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
+++ b/src/scripts/EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
@@ -2,8 +2,8 @@
REWRITTEN BY XINEF
*/
-#include "ScriptedCreature.h"
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "InstanceScript.h"
#include "shadowfang_keep.h"
#include "TemporarySummon.h"
diff --git a/src/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.h b/src/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.h
index fdf315f723..63d2c1300f 100644
--- a/src/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.h
+++ b/src/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_SHADOWFANG_H
#define DEF_SHADOWFANG_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_COURTYARD = 0,
diff --git a/src/scripts/EasternKingdoms/Stratholme/stratholme.h b/src/scripts/EasternKingdoms/Stratholme/stratholme.h
index b27fde684f..351d9ad959 100644
--- a/src/scripts/EasternKingdoms/Stratholme/stratholme.h
+++ b/src/scripts/EasternKingdoms/Stratholme/stratholme.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_STRATHOLME_H
#define DEF_STRATHOLME_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_BARON_RUN = 0,
diff --git a/src/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp b/src/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
index 6cadcfa17f..dafd2cb2bf 100644
--- a/src/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
+++ b/src/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
@@ -3,8 +3,11 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "InstanceScript.h"
#include "sunken_temple.h"
+#include "Player.h"
+#include "CreatureAI.h"
class instance_sunken_temple : public InstanceMapScript
{
diff --git a/src/scripts/EasternKingdoms/SunkenTemple/sunken_temple.h b/src/scripts/EasternKingdoms/SunkenTemple/sunken_temple.h
index 744cf4d86e..b15a0d493b 100644
--- a/src/scripts/EasternKingdoms/SunkenTemple/sunken_temple.h
+++ b/src/scripts/EasternKingdoms/SunkenTemple/sunken_temple.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_SUNKEN_TEMPLE_H
#define DEF_SUNKEN_TEMPLE_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_STATUES = 10,
diff --git a/src/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp b/src/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
index 14930066e6..793c7e70e0 100644
--- a/src/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
+++ b/src/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "sunwell_plateau.h"
diff --git a/src/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp b/src/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp
index 92e3e76e5f..a9847ea42e 100644
--- a/src/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp
+++ b/src/scripts/EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "sunwell_plateau.h"
#include "SpellInfo.h"
diff --git a/src/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h b/src/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h
index 01875f2681..a3b0ea2943 100644
--- a/src/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h
+++ b/src/scripts/EasternKingdoms/SunwellPlateau/sunwell_plateau.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef SUNWELL_PLATEAU_H
#define SUNWELL_PLATEAU_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_KALECGOS = 0,
diff --git a/src/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp b/src/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp
index 659e050ee2..221ce03040 100644
--- a/src/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp
+++ b/src/scripts/EasternKingdoms/Uldaman/instance_uldaman.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "InstanceScript.h"
#include "uldaman.h"
diff --git a/src/scripts/EasternKingdoms/Uldaman/uldaman.h b/src/scripts/EasternKingdoms/Uldaman/uldaman.h
index 8685c7ea9d..ed16fbd727 100644
--- a/src/scripts/EasternKingdoms/Uldaman/uldaman.h
+++ b/src/scripts/EasternKingdoms/Uldaman/uldaman.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_ULDAMAN_H
#define DEF_ULDAMAN_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_IRONAYA_DOORS = 0,
diff --git a/src/scripts/EasternKingdoms/ZulAman/zulaman.h b/src/scripts/EasternKingdoms/ZulAman/zulaman.h
index 6f6365fa7a..68c35c72c6 100644
--- a/src/scripts/EasternKingdoms/ZulAman/zulaman.h
+++ b/src/scripts/EasternKingdoms/ZulAman/zulaman.h
@@ -7,6 +7,8 @@
#ifndef DEF_ZULAMAN_H
#define DEF_ZULAMAN_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_GONGEVENT = 0,
diff --git a/src/scripts/EasternKingdoms/ZulGurub/zulgurub.h b/src/scripts/EasternKingdoms/ZulGurub/zulgurub.h
index 74500b4109..bd0989661a 100644
--- a/src/scripts/EasternKingdoms/ZulGurub/zulgurub.h
+++ b/src/scripts/EasternKingdoms/ZulGurub/zulgurub.h
@@ -7,6 +7,8 @@
#ifndef DEF_ZULGURUB_H
#define DEF_ZULGURUB_H
+#include "ScriptPCH.h"
+
uint32 const EncounterCount = 13;
#define ZGScriptName "instance_zulgurub"
diff --git a/src/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp b/src/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp
index dd6c6ff31e..39980e04b2 100644
--- a/src/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp
+++ b/src/scripts/EasternKingdoms/zone_eastern_plaguelands.cpp
@@ -19,6 +19,7 @@ npc_tirion_fordring
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Player.h"
diff --git a/src/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp b/src/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp
index 59eda86ae3..faa88510fc 100644
--- a/src/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp
+++ b/src/scripts/EasternKingdoms/zone_isle_of_queldanas.cpp
@@ -17,10 +17,12 @@ npc_greengill_slave
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "Player.h"
#include "Pet.h"
#include "SpellInfo.h"
+#include "PassiveAI.h"
/*###### OUR: ######*/
diff --git a/src/scripts/Events/brewfest.cpp b/src/scripts/Events/brewfest.cpp
index 1489df8643..7b0426bd4e 100644
--- a/src/scripts/Events/brewfest.cpp
+++ b/src/scripts/Events/brewfest.cpp
@@ -1,6 +1,7 @@
// Scripted by Xinef
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
@@ -1784,4 +1785,4 @@ void AddSC_event_brewfest_scripts()
// beer effect
new npc_brew_bubble();
-} \ No newline at end of file
+}
diff --git a/src/scripts/Events/love_in_air.cpp b/src/scripts/Events/love_in_air.cpp
index fa7a016719..b0a12e6f47 100644
--- a/src/scripts/Events/love_in_air.cpp
+++ b/src/scripts/Events/love_in_air.cpp
@@ -1,6 +1,7 @@
// Scripted by Xinef
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
@@ -774,4 +775,4 @@ void AddSC_event_love_in_the_air()
new spell_item_create_heart_candy();
new spell_love_is_in_the_air_romantic_picnic();
new spell_gen_aura_service_uniform();
-} \ No newline at end of file
+}
diff --git a/src/scripts/Events/pilgrims_bounty.cpp b/src/scripts/Events/pilgrims_bounty.cpp
index 6d8f20ccb3..fa366a2827 100644
--- a/src/scripts/Events/pilgrims_bounty.cpp
+++ b/src/scripts/Events/pilgrims_bounty.cpp
@@ -1,6 +1,7 @@
// Scripted by Xinef
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "CombatAI.h"
diff --git a/src/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.h b/src/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.h
index 836dca3391..ec96c18ec0 100644
--- a/src/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.h
+++ b/src/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef BFD_H_
#define BFD_H_
+#include "ScriptPCH.h"
+
enum Data
{
TYPE_GELIHAST = 0,
diff --git a/src/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal.h b/src/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal.h
index 8b6cbc4fe7..5e09cd6c1e 100644
--- a/src/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal.h
+++ b/src/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal.h
@@ -7,6 +7,8 @@
#ifndef DEF_HYJAL_H
#define DEF_HYJAL_H
+#include "ScriptPCH.h"
+
#define ERROR_INST_DATA "TSCR: Instance data not set properly for Mount Hyjal. Encounters will be buggy."
uint32 const EncounterCount = 5;
diff --git a/src/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.h b/src/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.h
index 820089d831..5a047c4ead 100644
--- a/src/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.h
+++ b/src/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.h
@@ -5,6 +5,8 @@
#ifndef DEF_CULLING_OF_STRATHOLME_H
#define DEF_CULLING_OF_STRATHOLME_H
+#include "ScriptPCH.h"
+
enum Data
{
DATA_ARTHAS_EVENT,
diff --git a/src/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.h b/src/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.h
index 09500d6051..c7818c1a0e 100644
--- a/src/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.h
+++ b/src/scripts/Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_OLD_HILLSBRAD_H
#define DEF_OLD_HILLSBRAD_H
+#include "ScriptPCH.h"
+
enum DataIds
{
DATA_ESCORT_PROGRESS = 0,
diff --git a/src/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/the_black_morass.h b/src/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/the_black_morass.h
index 0923449e4f..de669008fa 100644
--- a/src/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/the_black_morass.h
+++ b/src/scripts/Kalimdor/CavernsOfTime/TheBlackMorass/the_black_morass.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_THEBLACKMORASS_H
#define DEF_THEBLACKMORASS_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_CHRONO_LORD_DEJA = 0,
diff --git a/src/scripts/Kalimdor/DireMaul/dire_maul.h b/src/scripts/Kalimdor/DireMaul/dire_maul.h
index b3d4bef398..21571c2f1c 100644
--- a/src/scripts/Kalimdor/DireMaul/dire_maul.h
+++ b/src/scripts/Kalimdor/DireMaul/dire_maul.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_DIRE_MAUL_H
#define DEF_DIRE_MAUL_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_EAST_WING_PROGRESS = 0,
diff --git a/src/scripts/Kalimdor/Maraudon/maraudon.h b/src/scripts/Kalimdor/Maraudon/maraudon.h
index 1f3c29ace1..b95e7ea845 100644
--- a/src/scripts/Kalimdor/Maraudon/maraudon.h
+++ b/src/scripts/Kalimdor/Maraudon/maraudon.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_MARAUDON_H
#define DEF_MARAUDON_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_NOXXION = 0,
diff --git a/src/scripts/Kalimdor/OnyxiasLair/onyxias_lair.h b/src/scripts/Kalimdor/OnyxiasLair/onyxias_lair.h
index 8c29a7c8c0..37102f512a 100644
--- a/src/scripts/Kalimdor/OnyxiasLair/onyxias_lair.h
+++ b/src/scripts/Kalimdor/OnyxiasLair/onyxias_lair.h
@@ -5,6 +5,8 @@
#ifndef DEF_ONYXIAS_LAIR_H
#define DEF_ONYXIAS_LAIR_H
+#include "ScriptPCH.h"
+
enum eInstanceData
{
DATA_ONYXIA = 0,
diff --git a/src/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h b/src/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h
index fe27d1fef9..fc87f7c063 100644
--- a/src/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h
+++ b/src/scripts/Kalimdor/RazorfenDowns/razorfen_downs.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_RAZORFEN_DOWNS_H
#define DEF_RAZORFEN_DOWNS_H
+#include "ScriptPCH.h"
+
enum CreatureIds
{
NPC_IDOL_ROOM_SPAWNER = 8611,
diff --git a/src/scripts/Kalimdor/RuinsOfAhnQiraj/ruins_of_ahnqiraj.h b/src/scripts/Kalimdor/RuinsOfAhnQiraj/ruins_of_ahnqiraj.h
index 3c8df9d9dc..564d65087b 100644
--- a/src/scripts/Kalimdor/RuinsOfAhnQiraj/ruins_of_ahnqiraj.h
+++ b/src/scripts/Kalimdor/RuinsOfAhnQiraj/ruins_of_ahnqiraj.h
@@ -7,6 +7,8 @@
#ifndef DEF_RUINS_OF_AHNQIRAJ_H
#define DEF_RUINS_OF_AHNQIRAJ_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_KURINNAXX = 0,
diff --git a/src/scripts/Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h b/src/scripts/Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h
index 0463cac1f8..12e6bad3d7 100644
--- a/src/scripts/Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h
+++ b/src/scripts/Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h
@@ -7,6 +7,8 @@
#ifndef DEF_TEMPLE_OF_AHNQIRAJ_H
#define DEF_TEMPLE_OF_AHNQIRAJ_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_SKERAM = 1,
diff --git a/src/scripts/Kalimdor/WailingCaverns/wailing_caverns.h b/src/scripts/Kalimdor/WailingCaverns/wailing_caverns.h
index 301453cff3..d2f89bf251 100644
--- a/src/scripts/Kalimdor/WailingCaverns/wailing_caverns.h
+++ b/src/scripts/Kalimdor/WailingCaverns/wailing_caverns.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_WAILING_CAVERNS_H
#define DEF_WAILING_CAVERNS_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_LORD_COBRAHN = 0,
diff --git a/src/scripts/Kalimdor/ZulFarrak/zulfarrak.h b/src/scripts/Kalimdor/ZulFarrak/zulfarrak.h
index aea47c9bbd..5401da71d6 100644
--- a/src/scripts/Kalimdor/ZulFarrak/zulfarrak.h
+++ b/src/scripts/Kalimdor/ZulFarrak/zulfarrak.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_ZULFARRACK_H
#define DEF_ZULFARRACK_H
+#include "ScriptPCH.h"
+
enum ZulFarrakData
{
TYPE_PYRAMID_EVENT = 0,
diff --git a/src/scripts/Kalimdor/zone_silithus.cpp b/src/scripts/Kalimdor/zone_silithus.cpp
index a8a3c1ef1b..abb9dc6fce 100644
--- a/src/scripts/Kalimdor/zone_silithus.cpp
+++ b/src/scripts/Kalimdor/zone_silithus.cpp
@@ -17,6 +17,7 @@ quest_a_pawn_on_the_eternal_pawn
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Group.h"
diff --git a/src/scripts/Northrend/AzjolNerub/AzjolNerub/azjol_nerub.h b/src/scripts/Northrend/AzjolNerub/AzjolNerub/azjol_nerub.h
index 6fcb6a635c..5afe6e0077 100644
--- a/src/scripts/Northrend/AzjolNerub/AzjolNerub/azjol_nerub.h
+++ b/src/scripts/Northrend/AzjolNerub/AzjolNerub/azjol_nerub.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_AZJOL_NERUB_H
#define DEF_AZJOL_NERUB_H
+#include "ScriptPCH.h"
+
enum ANData
{
DATA_KRIKTHIR_THE_GATEWATCHER_EVENT = 0,
diff --git a/src/scripts/Northrend/AzjolNerub/ahnkahet/ahnkahet.h b/src/scripts/Northrend/AzjolNerub/ahnkahet/ahnkahet.h
index 4b473c42da..d90c32b273 100644
--- a/src/scripts/Northrend/AzjolNerub/ahnkahet/ahnkahet.h
+++ b/src/scripts/Northrend/AzjolNerub/ahnkahet/ahnkahet.h
@@ -2,6 +2,8 @@
#ifndef DEF_AHNKAHET_H
#define DEF_AHNKAHET_H
+#include "ScriptPCH.h"
+
#define MAX_ENCOUNTER 5
enum Data64
{
diff --git a/src/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.h b/src/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.h
index 1648580b6d..1962bf094d 100644
--- a/src/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.h
+++ b/src/scripts/Northrend/ChamberOfAspects/ObsidianSanctum/obsidian_sanctum.h
@@ -5,6 +5,8 @@
#ifndef DEF_OBSIDIAN_SANCTUM_H
#define DEF_OBSIDIAN_SANCTUM_H
+#include "ScriptPCH.h"
+
enum Data
{
// Encounter
diff --git a/src/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.h b/src/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.h
index be7006015f..4fba4ff43e 100644
--- a/src/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.h
+++ b/src/scripts/Northrend/ChamberOfAspects/RubySanctum/ruby_sanctum.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef RUBY_SANCTUM_H_
#define RUBY_SANCTUM_H_
+#include "ScriptPCH.h"
+
#include "SpellScript.h"
#include "Map.h"
#include "Creature.h"
diff --git a/src/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.h b/src/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.h
index a939a0aea4..5db3b9571a 100644
--- a/src/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.h
+++ b/src/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.h
@@ -5,6 +5,8 @@
#ifndef DEF_TOC_H
#define DEF_TOC_H
+#include "ScriptPCH.h"
+
enum eData
{
BOSS_GRAND_CHAMPIONS = 0,
diff --git a/src/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.h b/src/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.h
index cea30b62ca..e1da98fd2c 100644
--- a/src/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.h
+++ b/src/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.h
@@ -5,6 +5,8 @@
#ifndef DEF_CRUSADER_H
#define DEF_CRUSADER_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_NONE = 0,
diff --git a/src/scripts/Northrend/DraktharonKeep/drak_tharon_keep.h b/src/scripts/Northrend/DraktharonKeep/drak_tharon_keep.h
index 9662120202..a6d9728b6b 100644
--- a/src/scripts/Northrend/DraktharonKeep/drak_tharon_keep.h
+++ b/src/scripts/Northrend/DraktharonKeep/drak_tharon_keep.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_DRAK_THARON_H
#define DEF_DRAK_THARON_H
+#include "ScriptPCH.h"
+
enum Data
{
DATA_TROLLGORE = 0,
diff --git a/src/scripts/Northrend/FrozenHalls/ForgeOfSouls/forge_of_souls.h b/src/scripts/Northrend/FrozenHalls/ForgeOfSouls/forge_of_souls.h
index 97d82dc858..da7889aa63 100644
--- a/src/scripts/Northrend/FrozenHalls/ForgeOfSouls/forge_of_souls.h
+++ b/src/scripts/Northrend/FrozenHalls/ForgeOfSouls/forge_of_souls.h
@@ -5,6 +5,8 @@
#ifndef DEF_FORGE_OF_SOULS_H
#define DEF_FORGE_OF_SOULS_H
+#include "ScriptPCH.h"
+
enum Data
{
DATA_BRONJAHM,
diff --git a/src/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h b/src/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h
index 01ad1d169a..2cf78d335a 100644
--- a/src/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h
+++ b/src/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h
@@ -5,6 +5,8 @@
#ifndef DEF_HALLS_OF_REFLECTION_H
#define DEF_HALLS_OF_REFLECTION_H
+#include "ScriptPCH.h"
+
enum Data
{
DATA_INTRO,
diff --git a/src/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.h b/src/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.h
index 0b033a83d6..9239906a7d 100644
--- a/src/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.h
+++ b/src/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.h
@@ -5,6 +5,8 @@
#ifndef DEF_PIT_OF_SARON_H
#define DEF_PIT_OF_SARON_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_GARFROST,
diff --git a/src/scripts/Northrend/Gundrak/gundrak.h b/src/scripts/Northrend/Gundrak/gundrak.h
index f8fa15b7e7..e1304da91b 100644
--- a/src/scripts/Northrend/Gundrak/gundrak.h
+++ b/src/scripts/Northrend/Gundrak/gundrak.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_GUNDRAK_H
#define DEF_GUNDRAK_H
+#include "ScriptPCH.h"
+
enum Data
{
DATA_SLAD_RAN = 0,
diff --git a/src/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h b/src/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h
index 7003cc28d0..4087d115d2 100644
--- a/src/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h
+++ b/src/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h
@@ -5,6 +5,7 @@
#ifndef ICECROWN_CITADEL_H_
#define ICECROWN_CITADEL_H_
+#include "ScriptPCH.h"
#include "SpellScript.h"
#include "Map.h"
#include "Creature.h"
diff --git a/src/scripts/Northrend/Naxxramas/naxxramas.h b/src/scripts/Northrend/Naxxramas/naxxramas.h
index 0973024c05..10bce8cbb1 100644
--- a/src/scripts/Northrend/Naxxramas/naxxramas.h
+++ b/src/scripts/Northrend/Naxxramas/naxxramas.h
@@ -5,6 +5,8 @@
#ifndef DEF_NAXXRAMAS_H
#define DEF_NAXXRAMAS_H
+#include "ScriptPCH.h"
+
enum NXEncounter
{
EVENT_PATCHWERK = 0,
diff --git a/src/scripts/Northrend/Nexus/EyeOfEternity/eye_of_eternity.h b/src/scripts/Northrend/Nexus/EyeOfEternity/eye_of_eternity.h
index 388c785cb1..b6e462ba4a 100644
--- a/src/scripts/Northrend/Nexus/EyeOfEternity/eye_of_eternity.h
+++ b/src/scripts/Northrend/Nexus/EyeOfEternity/eye_of_eternity.h
@@ -5,6 +5,8 @@
#ifndef DEF_EYE_OF_ETERNITY_H
#define DEF_EYE_OF_ETERNITY_H
+#include "ScriptPCH.h"
+
enum Objects
{
GO_NEXUS_PLATFORM = 193070,
diff --git a/src/scripts/Northrend/Nexus/Nexus/nexus.h b/src/scripts/Northrend/Nexus/Nexus/nexus.h
index 8d275edbcf..605ad81211 100644
--- a/src/scripts/Northrend/Nexus/Nexus/nexus.h
+++ b/src/scripts/Northrend/Nexus/Nexus/nexus.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_NEXUS_H
#define DEF_NEXUS_H
+#include "ScriptPCH.h"
+
enum eTypes
{
DATA_MAGUS_TELESTRA_EVENT = 0,
diff --git a/src/scripts/Northrend/Nexus/Oculus/oculus.h b/src/scripts/Northrend/Nexus/Oculus/oculus.h
index 912c6c666f..e4c7e108ca 100644
--- a/src/scripts/Northrend/Nexus/Oculus/oculus.h
+++ b/src/scripts/Northrend/Nexus/Oculus/oculus.h
@@ -5,6 +5,8 @@
#ifndef DEF_OCULUS_H
#define DEF_OCULUS_H
+#include "ScriptPCH.h"
+
enum Data
{
DATA_DRAKOS, // Drakos the Interrogator
diff --git a/src/scripts/Northrend/Ulduar/HallsOfLightning/halls_of_lightning.h b/src/scripts/Northrend/Ulduar/HallsOfLightning/halls_of_lightning.h
index 0a95e0eb8a..7e28179c02 100644
--- a/src/scripts/Northrend/Ulduar/HallsOfLightning/halls_of_lightning.h
+++ b/src/scripts/Northrend/Ulduar/HallsOfLightning/halls_of_lightning.h
@@ -5,6 +5,7 @@
#ifndef DEF_HALLS_OF_LIGHTNING_H
#define DEF_HALLS_OF_LIGHTNING_H
+#include "ScriptPCH.h"
enum HoLEvents
{
diff --git a/src/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.h b/src/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.h
index 8c7774c0c7..b0b90ca89f 100644
--- a/src/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.h
+++ b/src/scripts/Northrend/Ulduar/HallsOfStone/halls_of_stone.h
@@ -5,6 +5,8 @@
#ifndef DEF_HALLS_OF_STONE_H
#define DEF_HALLS_OF_STONE_H
+#include "ScriptPCH.h"
+
enum Encounter
{
BOSS_KRYSTALLUS = 0,
@@ -42,4 +44,4 @@ enum npcs
NPC_BRANN = 28070,
};
-#endif \ No newline at end of file
+#endif
diff --git a/src/scripts/Northrend/Ulduar/Ulduar/ulduar.h b/src/scripts/Northrend/Ulduar/Ulduar/ulduar.h
index e632183218..e0c45592ee 100644
--- a/src/scripts/Northrend/Ulduar/Ulduar/ulduar.h
+++ b/src/scripts/Northrend/Ulduar/Ulduar/ulduar.h
@@ -5,6 +5,8 @@
#ifndef DEF_ULDUAR_H
#define DEF_ULDUAR_H
+#include "ScriptPCH.h"
+
enum UlduarEncounters
{
MAX_ENCOUNTER = 15,
diff --git a/src/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.h b/src/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.h
index 9d4d86e217..1c5d445b2f 100644
--- a/src/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.h
+++ b/src/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.h
@@ -5,6 +5,8 @@
#ifndef DEF_UTGARDE_KEEP_H
#define DEF_UTGARDE_KEEP_H
+#include "ScriptPCH.h"
+
enum eData
{
DATA_KELESETH,
diff --git a/src/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h b/src/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h
index 4486ed64f3..893b302d84 100644
--- a/src/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h
+++ b/src/scripts/Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h
@@ -1,6 +1,8 @@
#ifndef DEF_PINNACLE_H
#define DEF_PINNACLE_H
+#include "ScriptPCH.h"
+
enum Data
{
DATA_SVALA_SORROWGRAVE = 0,
@@ -50,4 +52,4 @@ enum Objects
NPC_GARUF = 26893,
};
-#endif \ No newline at end of file
+#endif
diff --git a/src/scripts/Northrend/VaultOfArchavon/vault_of_archavon.h b/src/scripts/Northrend/VaultOfArchavon/vault_of_archavon.h
index bfd355b55c..f91aaf00bd 100644
--- a/src/scripts/Northrend/VaultOfArchavon/vault_of_archavon.h
+++ b/src/scripts/Northrend/VaultOfArchavon/vault_of_archavon.h
@@ -7,6 +7,8 @@
#ifndef DEF_ARCHAVON_H
#define DEF_ARCHAVON_H
+#include "ScriptPCH.h"
+
enum Creatures
{
CREATURE_ARCHAVON = 31125,
diff --git a/src/scripts/Northrend/VioletHold/violet_hold.h b/src/scripts/Northrend/VioletHold/violet_hold.h
index 7a2327683d..95221eb1e4 100644
--- a/src/scripts/Northrend/VioletHold/violet_hold.h
+++ b/src/scripts/Northrend/VioletHold/violet_hold.h
@@ -5,6 +5,8 @@
#ifndef DEF_VIOLET_HOLD_H
#define DEF_VIOLET_HOLD_H
+#include "ScriptPCH.h"
+
#define MAX_ENCOUNTER 3
enum Creatures
diff --git a/src/scripts/Northrend/zone_borean_tundra.cpp b/src/scripts/Northrend/zone_borean_tundra.cpp
index af77a805c7..a88a56359b 100644
--- a/src/scripts/Northrend/zone_borean_tundra.cpp
+++ b/src/scripts/Northrend/zone_borean_tundra.cpp
@@ -23,6 +23,7 @@ npc_nexus_drake_hatchling
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
diff --git a/src/scripts/Northrend/zone_crystalsong_forest.cpp b/src/scripts/Northrend/zone_crystalsong_forest.cpp
index e8c0df4247..4ecab7e4ee 100644
--- a/src/scripts/Northrend/zone_crystalsong_forest.cpp
+++ b/src/scripts/Northrend/zone_crystalsong_forest.cpp
@@ -13,6 +13,7 @@ SDCategory: CrystalsongForest
Script Data End */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "Player.h"
#include "SmartScriptMgr.h"
diff --git a/src/scripts/Northrend/zone_dragonblight.cpp b/src/scripts/Northrend/zone_dragonblight.cpp
index c92629ca4f..5df89e79fc 100644
--- a/src/scripts/Northrend/zone_dragonblight.cpp
+++ b/src/scripts/Northrend/zone_dragonblight.cpp
@@ -15,6 +15,7 @@ EndScriptData */
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
diff --git a/src/scripts/Northrend/zone_grizzly_hills.cpp b/src/scripts/Northrend/zone_grizzly_hills.cpp
index f8d8b6c44f..10d4c5b891 100644
--- a/src/scripts/Northrend/zone_grizzly_hills.cpp
+++ b/src/scripts/Northrend/zone_grizzly_hills.cpp
@@ -5,6 +5,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "Vehicle.h"
diff --git a/src/scripts/Northrend/zone_icecrown.cpp b/src/scripts/Northrend/zone_icecrown.cpp
index d0d4356fcf..2fd6daccd0 100644
--- a/src/scripts/Northrend/zone_icecrown.cpp
+++ b/src/scripts/Northrend/zone_icecrown.cpp
@@ -16,6 +16,7 @@ npc_arete
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
diff --git a/src/scripts/Northrend/zone_sholazar_basin.cpp b/src/scripts/Northrend/zone_sholazar_basin.cpp
index 8b9422d9ca..cc2db463ce 100644
--- a/src/scripts/Northrend/zone_sholazar_basin.cpp
+++ b/src/scripts/Northrend/zone_sholazar_basin.cpp
@@ -18,6 +18,7 @@ avatar_of_freya
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
diff --git a/src/scripts/Northrend/zone_zuldrak.cpp b/src/scripts/Northrend/zone_zuldrak.cpp
index 5db285ba29..ba80febde2 100644
--- a/src/scripts/Northrend/zone_zuldrak.cpp
+++ b/src/scripts/Northrend/zone_zuldrak.cpp
@@ -5,6 +5,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
diff --git a/src/scripts/OutdoorPvP/OutdoorPvPEP.h b/src/scripts/OutdoorPvP/OutdoorPvPEP.h
index 98a8982add..a97556349a 100644
--- a/src/scripts/OutdoorPvP/OutdoorPvPEP.h
+++ b/src/scripts/OutdoorPvP/OutdoorPvPEP.h
@@ -7,6 +7,7 @@
#ifndef OUTDOOR_PVP_EP_
#define OUTDOOR_PVP_EP_
+#include "ScriptPCH.h"
#include "DBCStructure.h"
#include "OutdoorPvP.h"
diff --git a/src/scripts/OutdoorPvP/OutdoorPvPGH.h b/src/scripts/OutdoorPvP/OutdoorPvPGH.h
index c4a55e8381..79a02ca6d5 100644
--- a/src/scripts/OutdoorPvP/OutdoorPvPGH.h
+++ b/src/scripts/OutdoorPvP/OutdoorPvPGH.h
@@ -7,6 +7,7 @@
#ifndef OUTDOOR_PVP_GH_
#define OUTDOOR_PVP_GH_
+#include "ScriptPCH.h"
#include "OutdoorPvP.h"
enum OutdoorPvPGHenum
diff --git a/src/scripts/OutdoorPvP/OutdoorPvPHP.h b/src/scripts/OutdoorPvP/OutdoorPvPHP.h
index 3d9e8427f6..76d897ba5a 100644
--- a/src/scripts/OutdoorPvP/OutdoorPvPHP.h
+++ b/src/scripts/OutdoorPvP/OutdoorPvPHP.h
@@ -7,6 +7,7 @@
#ifndef OUTDOOR_PVP_HP_
#define OUTDOOR_PVP_HP_
+#include "ScriptPCH.h"
#include "OutdoorPvP.h"
#define OutdoorPvPHPBuffZonesNum 6
diff --git a/src/scripts/OutdoorPvP/OutdoorPvPNA.h b/src/scripts/OutdoorPvP/OutdoorPvPNA.h
index 0081a5411a..ec1530a53b 100644
--- a/src/scripts/OutdoorPvP/OutdoorPvPNA.h
+++ b/src/scripts/OutdoorPvP/OutdoorPvPNA.h
@@ -7,6 +7,7 @@
#ifndef OUTDOOR_PVP_NA_
#define OUTDOOR_PVP_NA_
+#include "ScriptPCH.h"
#include "OutdoorPvP.h"
// TODO: "sometimes" set to neutral
diff --git a/src/scripts/OutdoorPvP/OutdoorPvPSI.h b/src/scripts/OutdoorPvP/OutdoorPvPSI.h
index 8f94835c79..5337fbbfdd 100644
--- a/src/scripts/OutdoorPvP/OutdoorPvPSI.h
+++ b/src/scripts/OutdoorPvP/OutdoorPvPSI.h
@@ -7,6 +7,7 @@
#ifndef OUTDOOR_PVP_SI_
#define OUTDOOR_PVP_SI_
+#include "ScriptPCH.h"
#include "OutdoorPvP.h"
enum OutdoorPvPSISpells
diff --git a/src/scripts/OutdoorPvP/OutdoorPvPTF.h b/src/scripts/OutdoorPvP/OutdoorPvPTF.h
index 757457386d..16425ebafd 100644
--- a/src/scripts/OutdoorPvP/OutdoorPvPTF.h
+++ b/src/scripts/OutdoorPvP/OutdoorPvPTF.h
@@ -7,6 +7,7 @@
#ifndef OUTDOOR_PVP_TF_
#define OUTDOOR_PVP_TF_
+#include "ScriptPCH.h"
#include "OutdoorPvP.h"
const uint8 OutdoorPvPTFBuffZonesNum = 5;
diff --git a/src/scripts/OutdoorPvP/OutdoorPvPZM.h b/src/scripts/OutdoorPvP/OutdoorPvPZM.h
index 830aca2319..09fe65003d 100644
--- a/src/scripts/OutdoorPvP/OutdoorPvPZM.h
+++ b/src/scripts/OutdoorPvP/OutdoorPvPZM.h
@@ -7,6 +7,7 @@
#ifndef OUTDOOR_PVP_ZM_
#define OUTDOOR_PVP_ZM_
+#include "ScriptPCH.h"
#include "Language.h"
#include "OutdoorPvP.h"
diff --git a/src/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp b/src/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
index 3bd74a3699..44e334b58d 100644
--- a/src/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
+++ b/src/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "Player.h"
diff --git a/src/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp b/src/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
index df5a467bfb..8bc260b625 100644
--- a/src/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
+++ b/src/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
@@ -4,6 +4,7 @@ REWRITTEN BY XINEF
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
enum ePrince
diff --git a/src/scripts/Outland/Auchindoun/SethekkHalls/sethekk_halls.h b/src/scripts/Outland/Auchindoun/SethekkHalls/sethekk_halls.h
index 2899bb5a4d..be822ea944 100644
--- a/src/scripts/Outland/Auchindoun/SethekkHalls/sethekk_halls.h
+++ b/src/scripts/Outland/Auchindoun/SethekkHalls/sethekk_halls.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_SETHEKK_HALLS_H
#define DEF_SETHEKK_HALLS_H
+#include "ScriptPCH.h"
+
enum eTypes
{
DATA_IKISSDOOREVENT = 1,
diff --git a/src/scripts/Outland/Auchindoun/ShadowLabyrinth/shadow_labyrinth.h b/src/scripts/Outland/Auchindoun/ShadowLabyrinth/shadow_labyrinth.h
index 731b99b3eb..f95ea24a57 100644
--- a/src/scripts/Outland/Auchindoun/ShadowLabyrinth/shadow_labyrinth.h
+++ b/src/scripts/Outland/Auchindoun/ShadowLabyrinth/shadow_labyrinth.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_SHADOW_LABYRINTH_H
#define DEF_SHADOW_LABYRINTH_H
+#include "ScriptPCH.h"
+
enum slData
{
TYPE_OVERSEER = 0,
diff --git a/src/scripts/Outland/BlackTemple/black_temple.h b/src/scripts/Outland/BlackTemple/black_temple.h
index 71b6d62554..8478a1688a 100644
--- a/src/scripts/Outland/BlackTemple/black_temple.h
+++ b/src/scripts/Outland/BlackTemple/black_temple.h
@@ -5,6 +5,7 @@ REWRITTEN BY XINEF
#ifndef BLACK_TEMPLE_H_
#define BLACK_TEMPLE_H_
+#include "ScriptPCH.h"
enum DataTypes
{
diff --git a/src/scripts/Outland/CoilfangReservoir/SerpentShrine/serpent_shrine.h b/src/scripts/Outland/CoilfangReservoir/SerpentShrine/serpent_shrine.h
index 18d9fab7a2..f69f59bca7 100644
--- a/src/scripts/Outland/CoilfangReservoir/SerpentShrine/serpent_shrine.h
+++ b/src/scripts/Outland/CoilfangReservoir/SerpentShrine/serpent_shrine.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_SERPENT_SHRINE_H
#define DEF_SERPENT_SHRINE_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_HYDROSS_THE_UNSTABLE = 0,
diff --git a/src/scripts/Outland/CoilfangReservoir/SteamVault/steam_vault.h b/src/scripts/Outland/CoilfangReservoir/SteamVault/steam_vault.h
index 6f3376e249..5d0538206c 100644
--- a/src/scripts/Outland/CoilfangReservoir/SteamVault/steam_vault.h
+++ b/src/scripts/Outland/CoilfangReservoir/SteamVault/steam_vault.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_STEAM_VAULT_H
#define DEF_STEAM_VAULT_H
+#include "ScriptPCH.h"
+
enum steamVault
{
TYPE_HYDROMANCER_THESPIA = 0,
diff --git a/src/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp b/src/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
index e315758c30..7a9270541e 100644
--- a/src/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
+++ b/src/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
@@ -12,6 +12,7 @@ SDCategory: Coilfang Resevoir, Underbog
EndScriptData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
enum eBlackStalker
diff --git a/src/scripts/Outland/GruulsLair/gruuls_lair.h b/src/scripts/Outland/GruulsLair/gruuls_lair.h
index 751764caf8..6512701289 100644
--- a/src/scripts/Outland/GruulsLair/gruuls_lair.h
+++ b/src/scripts/Outland/GruulsLair/gruuls_lair.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef GRUULS_LAIR_H_
#define GRUULS_LAIR_H_
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_MAULGAR = 0,
diff --git a/src/scripts/Outland/HellfireCitadel/BloodFurnace/blood_furnace.h b/src/scripts/Outland/HellfireCitadel/BloodFurnace/blood_furnace.h
index f5aef78362..cecee6ec42 100644
--- a/src/scripts/Outland/HellfireCitadel/BloodFurnace/blood_furnace.h
+++ b/src/scripts/Outland/HellfireCitadel/BloodFurnace/blood_furnace.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_BLOOD_FURNACE_H
#define DEF_BLOOD_FURNACE_H
+#include "ScriptPCH.h"
+
enum bloodFurnace
{
DATA_THE_MAKER = 0,
diff --git a/src/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp b/src/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
index 4af4685834..f681c442b8 100644
--- a/src/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
+++ b/src/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "blood_furnace.h"
diff --git a/src/scripts/Outland/HellfireCitadel/HellfireRamparts/hellfire_ramparts.h b/src/scripts/Outland/HellfireCitadel/HellfireRamparts/hellfire_ramparts.h
index ae18802595..972abb59de 100644
--- a/src/scripts/Outland/HellfireCitadel/HellfireRamparts/hellfire_ramparts.h
+++ b/src/scripts/Outland/HellfireCitadel/HellfireRamparts/hellfire_ramparts.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_RAMPARTS_H
#define DEF_RAMPARTS_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_WATCHKEEPER_GARGOLMAR = 0,
diff --git a/src/scripts/Outland/HellfireCitadel/MagtheridonsLair/magtheridons_lair.h b/src/scripts/Outland/HellfireCitadel/MagtheridonsLair/magtheridons_lair.h
index d82a2eb140..36d5f2d01d 100644
--- a/src/scripts/Outland/HellfireCitadel/MagtheridonsLair/magtheridons_lair.h
+++ b/src/scripts/Outland/HellfireCitadel/MagtheridonsLair/magtheridons_lair.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_MAGTHERIDONS_LAIR_H
#define DEF_MAGTHERIDONS_LAIR_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
TYPE_MAGTHERIDON = 0,
diff --git a/src/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp b/src/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
index ea336d9c04..a521b038b8 100644
--- a/src/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
+++ b/src/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
@@ -3,6 +3,7 @@ REWRITTEN BY XINEF
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "shattered_halls.h"
diff --git a/src/scripts/Outland/HellfireCitadel/ShatteredHalls/shattered_halls.h b/src/scripts/Outland/HellfireCitadel/ShatteredHalls/shattered_halls.h
index 4031e21bb6..3653dc8217 100644
--- a/src/scripts/Outland/HellfireCitadel/ShatteredHalls/shattered_halls.h
+++ b/src/scripts/Outland/HellfireCitadel/ShatteredHalls/shattered_halls.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_SHATTERED_H
#define DEF_SHATTERED_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_NETHEKURSE = 0,
diff --git a/src/scripts/Outland/TempestKeep/Eye/the_eye.h b/src/scripts/Outland/TempestKeep/Eye/the_eye.h
index 12d300789b..3809800b90 100644
--- a/src/scripts/Outland/TempestKeep/Eye/the_eye.h
+++ b/src/scripts/Outland/TempestKeep/Eye/the_eye.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_THE_EYE_H
#define DEF_THE_EYE_H
+#include "ScriptPCH.h"
+
enum EyeData
{
DATA_ALAR = 0,
diff --git a/src/scripts/Outland/TempestKeep/Mechanar/mechanar.h b/src/scripts/Outland/TempestKeep/Mechanar/mechanar.h
index d9074b0ddd..08428066bd 100644
--- a/src/scripts/Outland/TempestKeep/Mechanar/mechanar.h
+++ b/src/scripts/Outland/TempestKeep/Mechanar/mechanar.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_MECHANAR_H
#define DEF_MECHANAR_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_GATEWATCHER_GYROKILL = 0,
diff --git a/src/scripts/Outland/TempestKeep/arcatraz/arcatraz.h b/src/scripts/Outland/TempestKeep/arcatraz/arcatraz.h
index cf801c4bb2..42c2f4f064 100644
--- a/src/scripts/Outland/TempestKeep/arcatraz/arcatraz.h
+++ b/src/scripts/Outland/TempestKeep/arcatraz/arcatraz.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef ARCATRAZ_H
#define ARCATRAZ_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
// Encounter States/Boss GUIDs
diff --git a/src/scripts/Outland/TempestKeep/botanica/the_botanica.h b/src/scripts/Outland/TempestKeep/botanica/the_botanica.h
index 386bfcf420..5ac559b0f9 100644
--- a/src/scripts/Outland/TempestKeep/botanica/the_botanica.h
+++ b/src/scripts/Outland/TempestKeep/botanica/the_botanica.h
@@ -5,6 +5,8 @@ REWRITTEN BY XINEF
#ifndef DEF_THE_BOTANICA_H
#define DEF_THE_BOTANICA_H
+#include "ScriptPCH.h"
+
enum DataTypes
{
DATA_COMMANDER_SARANNIS = 0,
diff --git a/src/scripts/Outland/zone_hellfire_peninsula.cpp b/src/scripts/Outland/zone_hellfire_peninsula.cpp
index 14ab40650e..116785af5b 100644
--- a/src/scripts/Outland/zone_hellfire_peninsula.cpp
+++ b/src/scripts/Outland/zone_hellfire_peninsula.cpp
@@ -19,6 +19,7 @@ npc_fel_guard_hound
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
diff --git a/src/scripts/Outland/zone_terokkar_forest.cpp b/src/scripts/Outland/zone_terokkar_forest.cpp
index 8ada905675..495cb9b9f7 100644
--- a/src/scripts/Outland/zone_terokkar_forest.cpp
+++ b/src/scripts/Outland/zone_terokkar_forest.cpp
@@ -22,6 +22,7 @@ npc_slim
EndContentData */
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
diff --git a/src/scripts/Pet/pet_dk.cpp b/src/scripts/Pet/pet_dk.cpp
index deee722723..5165810716 100644
--- a/src/scripts/Pet/pet_dk.cpp
+++ b/src/scripts/Pet/pet_dk.cpp
@@ -10,6 +10,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "CombatAI.h"
#include "Cell.h"
diff --git a/src/scripts/Pet/pet_generic.cpp b/src/scripts/Pet/pet_generic.cpp
index d0395211d9..2a88c6da44 100644
--- a/src/scripts/Pet/pet_generic.cpp
+++ b/src/scripts/Pet/pet_generic.cpp
@@ -10,6 +10,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "Player.h"
#include "Group.h"
diff --git a/src/scripts/Pet/pet_hunter.cpp b/src/scripts/Pet/pet_hunter.cpp
index 8149bfa091..ed59a2491e 100644
--- a/src/scripts/Pet/pet_hunter.cpp
+++ b/src/scripts/Pet/pet_hunter.cpp
@@ -10,6 +10,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
enum HunterSpells
diff --git a/src/scripts/Pet/pet_mage.cpp b/src/scripts/Pet/pet_mage.cpp
index 7564f862a8..0c1f02d92b 100644
--- a/src/scripts/Pet/pet_mage.cpp
+++ b/src/scripts/Pet/pet_mage.cpp
@@ -10,6 +10,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "CombatAI.h"
#include "Pet.h"
diff --git a/src/scripts/Pet/pet_priest.cpp b/src/scripts/Pet/pet_priest.cpp
index 24c79a11b9..2a2f305d55 100644
--- a/src/scripts/Pet/pet_priest.cpp
+++ b/src/scripts/Pet/pet_priest.cpp
@@ -10,6 +10,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
#include "PassiveAI.h"
#include "PetAI.h"
diff --git a/src/scripts/Pet/pet_shaman.cpp b/src/scripts/Pet/pet_shaman.cpp
index 6ef529c2c5..605a60cb5a 100644
--- a/src/scripts/Pet/pet_shaman.cpp
+++ b/src/scripts/Pet/pet_shaman.cpp
@@ -10,6 +10,7 @@
*/
#include "ScriptMgr.h"
+#include "ScriptPCH.h"
#include "ScriptedCreature.h"
enum ShamanSpells
diff --git a/src/scripts/Spells/spell_dk.cpp b/src/scripts/Spells/spell_dk.cpp
index 7582a94ad3..7df04d3a18 100644
--- a/src/scripts/Spells/spell_dk.cpp
+++ b/src/scripts/Spells/spell_dk.cpp
@@ -17,6 +17,7 @@
#include "SpellInfo.h"
#include "Totem.h"
#include "PetDefines.h"
+#include "UnitAI.h"
enum DeathKnightSpells
{
diff --git a/src/scripts/Spells/spell_druid.cpp b/src/scripts/Spells/spell_druid.cpp
index 17c9e3fb45..defb7d33de 100644
--- a/src/scripts/Spells/spell_druid.cpp
+++ b/src/scripts/Spells/spell_druid.cpp
@@ -15,6 +15,7 @@
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "Containers.h"
+#include "GridNotifiers.h"
enum DruidSpells
{
diff --git a/src/scripts/Spells/spell_paladin.cpp b/src/scripts/Spells/spell_paladin.cpp
index 81f7a2dfec..c65a925b58 100644
--- a/src/scripts/Spells/spell_paladin.cpp
+++ b/src/scripts/Spells/spell_paladin.cpp
@@ -15,6 +15,7 @@
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "Group.h"
+#include "UnitAI.h"
enum PaladinSpells
{
diff --git a/src/scripts/Spells/spell_quest.cpp b/src/scripts/Spells/spell_quest.cpp
index 762281a9a9..ab9df205fe 100644
--- a/src/scripts/Spells/spell_quest.cpp
+++ b/src/scripts/Spells/spell_quest.cpp
@@ -18,6 +18,7 @@
#include "GridNotifiers.h"
#include "MapManager.h"
#include "CreatureTextMgr.h"
+#include "SpellAuraEffects.h"
// Ours
class spell_q11065_wrangle_some_aether_rays : public SpellScriptLoader
diff --git a/src/scripts/World/boss_emerald_dragons.cpp b/src/scripts/World/boss_emerald_dragons.cpp
index ec35bc5b8c..43e697f76a 100644
--- a/src/scripts/World/boss_emerald_dragons.cpp
+++ b/src/scripts/World/boss_emerald_dragons.cpp
@@ -11,6 +11,7 @@
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "PassiveAI.h"
+#include "GridNotifiers.h"
//
// Emerald Dragon NPCs and IDs (kept here for reference)
diff --git a/src/worldserver/CMakeLists.txt b/src/worldserver/CMakeLists.txt
index c7fc088d62..7313c1c946 100644
--- a/src/worldserver/CMakeLists.txt
+++ b/src/worldserver/CMakeLists.txt
@@ -114,6 +114,7 @@ include_directories(
${CMAKE_SOURCE_DIR}/src/game/Maps
${CMAKE_SOURCE_DIR}/src/game/Miscellaneous
${CMAKE_SOURCE_DIR}/src/game/Movement
+ ${CMAKE_SOURCE_DIR}/src/game/Movement/Spline
${CMAKE_SOURCE_DIR}/src/game/Movement/MovementGenerators
${CMAKE_SOURCE_DIR}/src/game/Movement/Waypoints
${CMAKE_SOURCE_DIR}/src/game/OutdoorPvP
@@ -133,6 +134,7 @@ include_directories(
${CMAKE_SOURCE_DIR}/src/game/Weather
${CMAKE_SOURCE_DIR}/src/game/World
${CMAKE_SOURCE_DIR}/src/game/Misc
+ ${CMAKE_SOURCE_DIR}/src/scripts/PrecompiledHeaders
${CMAKE_SOURCE_DIR}/src/authserver/Server
${CMAKE_SOURCE_DIR}/src/authserver/Realms
${CMAKE_CURRENT_SOURCE_DIR}
diff --git a/src/worldserver/TCSoap/TCSoap.cpp b/src/worldserver/TCSoap/TCSoap.cpp
index b3c0a3c705..3c6a32fff0 100644
--- a/src/worldserver/TCSoap/TCSoap.cpp
+++ b/src/worldserver/TCSoap/TCSoap.cpp
@@ -7,6 +7,8 @@
#include "TCSoap.h"
#include "soapH.h"
#include "soapStub.h"
+#include "Log.h"
+#include "World.h"
void TCSoapRunnable::run()
{