summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/AI/CreatureAIImpl.h2
-rw-r--r--src/server/game/Achievements/AchievementMgr.h1
-rw-r--r--src/server/game/Addons/AddonMgr.h1
-rw-r--r--src/server/game/ArenaSpectator/ArenaSpectator.cpp1
-rw-r--r--src/server/game/Battlegrounds/BattlegroundQueue.h1
-rw-r--r--src/server/game/Chat/Channels/Channel.h3
-rw-r--r--src/server/game/Chat/Channels/ChannelMgr.h1
-rw-r--r--src/server/game/Chat/Chat.h1
-rw-r--r--src/server/game/Chat/ChatCommands/ChatCommand.h2
-rw-r--r--src/server/game/Chat/ChatCommands/ChatCommandArgs.h1
-rw-r--r--src/server/game/Combat/HostileRefMgr.h1
-rw-r--r--src/server/game/Combat/ThreatMgr.h1
-rw-r--r--src/server/game/Conditions/ConditionMgr.h1
-rw-r--r--src/server/game/Conditions/DisableMgr.cpp1
-rw-r--r--src/server/game/Conditions/DisableMgr.h2
-rw-r--r--src/server/game/DataStores/M2Stores.cpp1
-rw-r--r--src/server/game/DungeonFinding/LFG.h3
-rw-r--r--src/server/game/DungeonFinding/LFGPlayerData.h1
-rw-r--r--src/server/game/Entities/Creature/CreatureData.h1
-rw-r--r--src/server/game/Events/GameEventMgr.cpp1
-rw-r--r--src/server/game/Grids/GridDefines.h1
-rw-r--r--src/server/game/Maps/Map.cpp2
-rw-r--r--src/server/game/Maps/Map.h2
-rw-r--r--src/server/game/Maps/MapInstanced.cpp1
-rw-r--r--src/server/game/Maps/MapMgr.h2
-rw-r--r--src/server/game/Maps/MapUpdater.h1
-rw-r--r--src/server/game/Maps/ZoneScript.h1
-rw-r--r--src/server/game/Spells/Spell.cpp3
-rw-r--r--src/server/game/Warden/Warden.cpp1
-rw-r--r--src/server/game/Warden/WardenMac.h2
-rw-r--r--src/server/game/Warden/WardenWin.h2
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_chess_event.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp1
-rw-r--r--src/server/scripts/Events/pilgrims_bounty.cpp1
-rw-r--r--src/server/scripts/Kalimdor/zone_silithus.cpp1
-rw-r--r--src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp1
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp1
-rw-r--r--src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp1
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp1
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp1
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel_teleport.cpp1
-rw-r--r--src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp1
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp1
-rw-r--r--src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp1
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp1
-rw-r--r--src/server/scripts/Pet/pet_mage.cpp1
-rw-r--r--src/server/scripts/Spells/spell_item.cpp1
-rw-r--r--src/server/scripts/World/item_scripts.cpp1
-rw-r--r--src/server/scripts/World/mob_generic_creature.cpp1
-rw-r--r--src/server/scripts/World/npc_professions.cpp1
50 files changed, 26 insertions, 39 deletions
diff --git a/src/server/game/AI/CreatureAIImpl.h b/src/server/game/AI/CreatureAIImpl.h
index 7f63be9f88..5550c48400 100644
--- a/src/server/game/AI/CreatureAIImpl.h
+++ b/src/server/game/AI/CreatureAIImpl.h
@@ -18,9 +18,7 @@
#ifndef CREATUREAIIMPL_H
#define CREATUREAIIMPL_H
-#include "CreatureAI.h"
#include "Define.h"
-#include "SpellMgr.h"
#include "TemporarySummon.h"
template<typename First, typename Second, typename... Rest>
diff --git a/src/server/game/Achievements/AchievementMgr.h b/src/server/game/Achievements/AchievementMgr.h
index 34e79ac4c2..adbb6ea3cd 100644
--- a/src/server/game/Achievements/AchievementMgr.h
+++ b/src/server/game/Achievements/AchievementMgr.h
@@ -23,7 +23,6 @@
#include "DBCStores.h"
#include "DatabaseEnv.h"
#include "ObjectGuid.h"
-#include <chrono>
#include <map>
#include <string>
diff --git a/src/server/game/Addons/AddonMgr.h b/src/server/game/Addons/AddonMgr.h
index 1dbbad0eb6..e9bb2ebd5d 100644
--- a/src/server/game/Addons/AddonMgr.h
+++ b/src/server/game/Addons/AddonMgr.h
@@ -22,7 +22,6 @@
#include <array>
#include <list>
#include <string>
-#include <utility>
struct AddonInfo
{
diff --git a/src/server/game/ArenaSpectator/ArenaSpectator.cpp b/src/server/game/ArenaSpectator/ArenaSpectator.cpp
index fd4faf7006..412a607eaf 100644
--- a/src/server/game/ArenaSpectator/ArenaSpectator.cpp
+++ b/src/server/game/ArenaSpectator/ArenaSpectator.cpp
@@ -23,7 +23,6 @@
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
-#include "Types.h"
#include "World.h"
bool ArenaSpectator::HandleSpectatorSpectateCommand(ChatHandler* handler, std::string const& name)
diff --git a/src/server/game/Battlegrounds/BattlegroundQueue.h b/src/server/game/Battlegrounds/BattlegroundQueue.h
index 347a2be0f0..ab98e3291c 100644
--- a/src/server/game/Battlegrounds/BattlegroundQueue.h
+++ b/src/server/game/Battlegrounds/BattlegroundQueue.h
@@ -23,7 +23,6 @@
#include "DBCEnums.h"
#include "EventProcessor.h"
#include <array>
-#include <deque>
constexpr auto COUNT_OF_PLAYERS_TO_AVERAGE_WAIT_TIME = 10;
diff --git a/src/server/game/Chat/Channels/Channel.h b/src/server/game/Chat/Channels/Channel.h
index 4a18f6e917..62efd94737 100644
--- a/src/server/game/Chat/Channels/Channel.h
+++ b/src/server/game/Chat/Channels/Channel.h
@@ -21,10 +21,7 @@
#include "Common.h"
#include "WorldPacket.h"
#include "WorldSession.h"
-#include <list>
-#include <map>
#include <string>
-#include <utility>
class Player;
diff --git a/src/server/game/Chat/Channels/ChannelMgr.h b/src/server/game/Chat/Channels/ChannelMgr.h
index 397b13a619..5b42c4b8d4 100644
--- a/src/server/game/Chat/Channels/ChannelMgr.h
+++ b/src/server/game/Chat/Channels/ChannelMgr.h
@@ -19,7 +19,6 @@
#define __ACORE_CHANNELMGR_H
#include "Channel.h"
-#include "Common.h"
#include "World.h"
#include <map>
#include <string>
diff --git a/src/server/game/Chat/Chat.h b/src/server/game/Chat/Chat.h
index d843f35400..3d367a41d3 100644
--- a/src/server/game/Chat/Chat.h
+++ b/src/server/game/Chat/Chat.h
@@ -22,7 +22,6 @@
#include "Player.h"
#include "SharedDefines.h"
#include "WorldSession.h"
-#include <vector>
class ChatHandler;
class Creature;
diff --git a/src/server/game/Chat/ChatCommands/ChatCommand.h b/src/server/game/Chat/ChatCommands/ChatCommand.h
index 2259553ea7..b7e81bc204 100644
--- a/src/server/game/Chat/ChatCommands/ChatCommand.h
+++ b/src/server/game/Chat/ChatCommands/ChatCommand.h
@@ -23,14 +23,12 @@
#include "Define.h"
#include "Errors.h"
#include "Language.h"
-#include "ObjectGuid.h"
#include "Optional.h"
#include "StringFormat.h"
#include "Util.h"
#include <cstddef>
#include <map>
#include <tuple>
-#include <utility>
#include <variant>
#include <vector>
diff --git a/src/server/game/Chat/ChatCommands/ChatCommandArgs.h b/src/server/game/Chat/ChatCommands/ChatCommandArgs.h
index af1b0b3e81..35d38149c2 100644
--- a/src/server/game/Chat/ChatCommands/ChatCommandArgs.h
+++ b/src/server/game/Chat/ChatCommands/ChatCommandArgs.h
@@ -24,7 +24,6 @@
#include "StringConvert.h"
#include "StringFormat.h"
#include "Util.h"
-#include <charconv>
#include <map>
#include <string>
#include <string_view>
diff --git a/src/server/game/Combat/HostileRefMgr.h b/src/server/game/Combat/HostileRefMgr.h
index 8cbdfef7b3..163c9a16cd 100644
--- a/src/server/game/Combat/HostileRefMgr.h
+++ b/src/server/game/Combat/HostileRefMgr.h
@@ -18,7 +18,6 @@
#ifndef _HOSTILEREFMANAGER
#define _HOSTILEREFMANAGER
-#include "Common.h"
#include "RefMgr.h"
class Unit;
diff --git a/src/server/game/Combat/ThreatMgr.h b/src/server/game/Combat/ThreatMgr.h
index 6269d73263..8e02351e0e 100644
--- a/src/server/game/Combat/ThreatMgr.h
+++ b/src/server/game/Combat/ThreatMgr.h
@@ -18,7 +18,6 @@
#ifndef _THREATMANAGER
#define _THREATMANAGER
-#include "Common.h"
#include "IteratorPair.h"
#include "ObjectGuid.h"
#include "Reference.h"
diff --git a/src/server/game/Conditions/ConditionMgr.h b/src/server/game/Conditions/ConditionMgr.h
index 9f963a96fd..49620aa3fd 100644
--- a/src/server/game/Conditions/ConditionMgr.h
+++ b/src/server/game/Conditions/ConditionMgr.h
@@ -19,7 +19,6 @@
#define ACORE_CONDITIONMGR_H
#include "Define.h"
-#include "Errors.h"
#include <list>
#include <map>
diff --git a/src/server/game/Conditions/DisableMgr.cpp b/src/server/game/Conditions/DisableMgr.cpp
index 0ebcefceef..e521389cef 100644
--- a/src/server/game/Conditions/DisableMgr.cpp
+++ b/src/server/game/Conditions/DisableMgr.cpp
@@ -25,6 +25,7 @@
#include "SpellMgr.h"
#include "StringConvert.h"
#include "Tokenize.h"
+#include "VMapMgr2.h"
#include "World.h"
namespace DisableMgr
diff --git a/src/server/game/Conditions/DisableMgr.h b/src/server/game/Conditions/DisableMgr.h
index d4cb043d9f..a446921d81 100644
--- a/src/server/game/Conditions/DisableMgr.h
+++ b/src/server/game/Conditions/DisableMgr.h
@@ -20,8 +20,6 @@
#include "Define.h"
#include "Map.h"
-#include "VMapMgr2.h"
-
class Unit;
enum DisableType
diff --git a/src/server/game/DataStores/M2Stores.cpp b/src/server/game/DataStores/M2Stores.cpp
index 157ae9b2a5..598ff0fc63 100644
--- a/src/server/game/DataStores/M2Stores.cpp
+++ b/src/server/game/DataStores/M2Stores.cpp
@@ -23,7 +23,6 @@
#include "World.h"
#include <boost/filesystem/path.hpp>
#include <fstream>
-#include <iostream>
typedef std::vector<FlyByCamera> FlyByCameraCollection;
std::unordered_map<uint32, FlyByCameraCollection> sFlyByCameraStore;
diff --git a/src/server/game/DungeonFinding/LFG.h b/src/server/game/DungeonFinding/LFG.h
index 810ca2f308..0d5124cdbf 100644
--- a/src/server/game/DungeonFinding/LFG.h
+++ b/src/server/game/DungeonFinding/LFG.h
@@ -18,10 +18,7 @@
#ifndef _LFG_H
#define _LFG_H
-#include "Common.h"
-#include "ObjectDefines.h"
#include "ObjectGuid.h"
-#include "SharedDefines.h"
#include "WorldPacket.h"
#include <array>
#include <map>
diff --git a/src/server/game/DungeonFinding/LFGPlayerData.h b/src/server/game/DungeonFinding/LFGPlayerData.h
index d5bcf559a6..ad6e36e7a1 100644
--- a/src/server/game/DungeonFinding/LFGPlayerData.h
+++ b/src/server/game/DungeonFinding/LFGPlayerData.h
@@ -19,6 +19,7 @@
#define _LFGPLAYERDATA_H
#include "LFG.h"
+#include "SharedDefines.h"
namespace lfg
{
diff --git a/src/server/game/Entities/Creature/CreatureData.h b/src/server/game/Entities/Creature/CreatureData.h
index 60f4c6a7ff..f7ee05b007 100644
--- a/src/server/game/Entities/Creature/CreatureData.h
+++ b/src/server/game/Entities/Creature/CreatureData.h
@@ -23,7 +23,6 @@
#include "ItemTemplate.h"
#include "LootMgr.h"
#include "Unit.h"
-#include "World.h"
#include <list>
#define MAX_AGGRO_RESET_TIME 10 // in seconds
diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp
index f835af43e2..a914182c89 100644
--- a/src/server/game/Events/GameEventMgr.cpp
+++ b/src/server/game/Events/GameEventMgr.cpp
@@ -21,7 +21,6 @@
#include "DisableMgr.h"
#include "GameObjectAI.h"
#include "GameTime.h"
-#include "GossipDef.h"
#include "Language.h"
#include "Log.h"
#include "MapMgr.h"
diff --git a/src/server/game/Grids/GridDefines.h b/src/server/game/Grids/GridDefines.h
index cc4577f29b..0e72af22e2 100644
--- a/src/server/game/Grids/GridDefines.h
+++ b/src/server/game/Grids/GridDefines.h
@@ -21,7 +21,6 @@
#include "Common.h"
#include "MapDefines.h"
#include "NGrid.h"
-#include <cmath>
// Forward class definitions
class Corpse;
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index ec3dffb8fa..4fac4189a4 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -26,6 +26,7 @@
#include "GridNotifiers.h"
#include "Group.h"
#include "InstanceScript.h"
+#include "IVMapMgr.h"
#include "LFGMgr.h"
#include "MapInstanced.h"
#include "Metric.h"
@@ -39,6 +40,7 @@
#include "Transport.h"
#include "VMapFactory.h"
#include "Vehicle.h"
+#include "VMapMgr2.h"
#include "Weather.h"
union u_map_magic
diff --git a/src/server/game/Maps/Map.h b/src/server/game/Maps/Map.h
index c4410d3843..e753d841f0 100644
--- a/src/server/game/Maps/Map.h
+++ b/src/server/game/Maps/Map.h
@@ -33,11 +33,9 @@
#include "Position.h"
#include "SharedDefines.h"
#include "TaskScheduler.h"
-#include "Timer.h"
#include <bitset>
#include <list>
#include <memory>
-#include <mutex>
#include <shared_mutex>
class Unit;
diff --git a/src/server/game/Maps/MapInstanced.cpp b/src/server/game/Maps/MapInstanced.cpp
index b112dfad68..6566a2a209 100644
--- a/src/server/game/Maps/MapInstanced.cpp
+++ b/src/server/game/Maps/MapInstanced.cpp
@@ -23,7 +23,6 @@
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptMgr.h"
-#include "VMapFactory.h"
MapInstanced::MapInstanced(uint32 id) : Map(id, 0, DUNGEON_DIFFICULTY_NORMAL)
{
diff --git a/src/server/game/Maps/MapMgr.h b/src/server/game/Maps/MapMgr.h
index 828fe548eb..9cf80a9797 100644
--- a/src/server/game/Maps/MapMgr.h
+++ b/src/server/game/Maps/MapMgr.h
@@ -25,8 +25,6 @@
#include "MapUpdater.h"
#include "Object.h"
-#include <mutex>
-
class Transport;
class StaticTransport;
class MotionTransport;
diff --git a/src/server/game/Maps/MapUpdater.h b/src/server/game/Maps/MapUpdater.h
index 617e1c5364..e65cb01939 100644
--- a/src/server/game/Maps/MapUpdater.h
+++ b/src/server/game/Maps/MapUpdater.h
@@ -21,7 +21,6 @@
#include "Define.h"
#include "PCQueue.h"
#include <condition_variable>
-#include <mutex>
#include <thread>
class Map;
diff --git a/src/server/game/Maps/ZoneScript.h b/src/server/game/Maps/ZoneScript.h
index ae795f6aac..c257115da0 100644
--- a/src/server/game/Maps/ZoneScript.h
+++ b/src/server/game/Maps/ZoneScript.h
@@ -18,7 +18,6 @@
#ifndef ZONE_SCRIPT_H_
#define ZONE_SCRIPT_H_
-#include "Common.h"
#include "Creature.h"
class GameObject;
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index a971d123dd..8e8bbf6e3c 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -47,7 +47,6 @@
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Unit.h"
-#include "UpdateData.h"
#include "Util.h"
#include "VMapFactory.h"
#include "Vehicle.h"
@@ -60,6 +59,8 @@
// there is probably some underlying problem with imports which should properly addressed
// see: https://github.com/azerothcore/azerothcore-wotlk/issues/9766
#include "GridNotifiersImpl.h"
+#include "IVMapMgr.h"
+#include "VMapMgr2.h"
extern pEffect SpellEffects[TOTAL_SPELL_EFFECTS];
diff --git a/src/server/game/Warden/Warden.cpp b/src/server/game/Warden/Warden.cpp
index e32fcc1c9b..a3e0295b53 100644
--- a/src/server/game/Warden/Warden.cpp
+++ b/src/server/game/Warden/Warden.cpp
@@ -24,7 +24,6 @@
#include "Opcodes.h"
#include "Player.h"
#include "SharedDefines.h"
-#include "Util.h"
#include "World.h"
#include "WorldPacket.h"
#include "WorldSession.h"
diff --git a/src/server/game/Warden/WardenMac.h b/src/server/game/Warden/WardenMac.h
index aad419897e..30e3dc51f2 100644
--- a/src/server/game/Warden/WardenMac.h
+++ b/src/server/game/Warden/WardenMac.h
@@ -18,10 +18,8 @@
#ifndef _WARDEN_MAC_H
#define _WARDEN_MAC_H
-#include "ARC4.h"
#include "ByteBuffer.h"
#include "Warden.h"
-#include <map>
class WorldSession;
class Warden;
diff --git a/src/server/game/Warden/WardenWin.h b/src/server/game/Warden/WardenWin.h
index fa6b72b61e..2d88c4156e 100644
--- a/src/server/game/Warden/WardenWin.h
+++ b/src/server/game/Warden/WardenWin.h
@@ -19,8 +19,6 @@
#define _WARDEN_WIN_H
#include "ByteBuffer.h"
-#include "Cryptography/ARC4.h"
-#include "Cryptography/BigNumber.h"
#include "Warden.h"
#include <list>
diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_chess_event.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_chess_event.cpp
index ff59899986..8a6869d64b 100644
--- a/src/server/scripts/EasternKingdoms/Karazhan/boss_chess_event.cpp
+++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_chess_event.cpp
@@ -28,6 +28,8 @@
#include "karazhan.h"
#include <array>
+#include "SpellMgr.h"
+
enum EchoOfMedivhGossipOptions
{
MEDIVH_GOSSIP_START_PVE = 1,
diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp
index 8f768c8f8f..f804a28785 100644
--- a/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp
+++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp
@@ -26,6 +26,7 @@
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "karazhan.h"
+#include "SpellMgr.h"
enum Texts
{
diff --git a/src/server/scripts/Events/pilgrims_bounty.cpp b/src/server/scripts/Events/pilgrims_bounty.cpp
index 0a5ee60d4e..d1d5c70299 100644
--- a/src/server/scripts/Events/pilgrims_bounty.cpp
+++ b/src/server/scripts/Events/pilgrims_bounty.cpp
@@ -21,6 +21,7 @@
#include "PassiveAI.h"
#include "Player.h"
#include "SpellAuraEffects.h"
+#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"
diff --git a/src/server/scripts/Kalimdor/zone_silithus.cpp b/src/server/scripts/Kalimdor/zone_silithus.cpp
index 9cc56778c1..68e2bdce6d 100644
--- a/src/server/scripts/Kalimdor/zone_silithus.cpp
+++ b/src/server/scripts/Kalimdor/zone_silithus.cpp
@@ -39,6 +39,7 @@ EndContentData */
#include "ScriptedGossip.h"
#include "Spell.h"
#include "SpellInfo.h"
+#include "SpellMgr.h"
/*####
# quest_a_pawn_on_the_eternal_board (Defines)
diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
index 4408d6f2e3..0f0bb75aed 100644
--- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
+++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
@@ -20,6 +20,7 @@
#include "SpellScriptLoader.h"
#include "azjol_nerub.h"
#include "SpellInfo.h"
+#include "SpellMgr.h"
#include "SpellScript.h"
enum Spells
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp
index 436fad32ac..a1616ea0a0 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp
@@ -22,6 +22,7 @@
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "SpellInfo.h"
+#include "SpellMgr.h"
#include "Vehicle.h"
#include "trial_of_the_champion.h"
diff --git a/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp b/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp
index fd8f4fda7d..1de17ba57b 100644
--- a/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp
+++ b/src/server/scripts/Northrend/DraktharonKeep/boss_trollgore.cpp
@@ -22,6 +22,7 @@
#include "SpellScriptLoader.h"
#include "drak_tharon_keep.h"
#include "SpellAuraEffects.h"
+#include "SpellMgr.h"
#include "SpellScript.h"
enum Yells
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
index 78f23ff952..7b19478d4b 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
@@ -24,6 +24,7 @@
#include "SpellAuras.h"
#include "SpellScriptLoader.h"
#include "icecrown_citadel.h"
+#include "SpellMgr.h"
enum ScriptTexts
{
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
index 52b5095a99..efda9ca7bc 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_festergut.cpp
@@ -22,6 +22,7 @@
#include "SpellAuras.h"
#include "SpellScriptLoader.h"
#include "icecrown_citadel.h"
+#include "SpellMgr.h"
enum ScriptTexts
{
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel_teleport.cpp b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel_teleport.cpp
index 7754955981..cacdc72373 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel_teleport.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel_teleport.cpp
@@ -22,6 +22,7 @@
#include "ScriptedGossip.h"
#include "Spell.h"
#include "icecrown_citadel.h"
+#include "SpellMgr.h"
#define GOSSIP_SENDER_ICC_PORT 631
diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp
index 45ab78390a..c14fcd497e 100644
--- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp
+++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_talon_king_ikiss.cpp
@@ -20,6 +20,7 @@
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "sethekk_halls.h"
+#include "SpellMgr.h"
enum Text
{
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
index 8ac1f6a1fb..bd3db1450c 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
@@ -21,6 +21,7 @@
#include "black_temple.h"
#include "Player.h"
#include "SpellAuraEffects.h"
+#include "SpellMgr.h"
#include "SpellScript.h"
enum Says
diff --git a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
index d6248c6f2c..7ad14c2b6a 100644
--- a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
+++ b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
@@ -19,6 +19,7 @@
#include "ScriptedCreature.h"
#include "TaskScheduler.h"
#include "gruuls_lair.h"
+#include "SpellMgr.h"
enum HighKingMaulgar
{
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
index edebbebc6b..8c7fe50f3d 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
@@ -22,6 +22,7 @@
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "blood_furnace.h"
+#include "SpellMgr.h"
enum Say
{
diff --git a/src/server/scripts/Pet/pet_mage.cpp b/src/server/scripts/Pet/pet_mage.cpp
index d498af4d9a..72ab586eca 100644
--- a/src/server/scripts/Pet/pet_mage.cpp
+++ b/src/server/scripts/Pet/pet_mage.cpp
@@ -26,6 +26,7 @@
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
+#include "SpellMgr.h"
enum MageSpells
{
diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp
index 5b50c509e4..11ac17708e 100644
--- a/src/server/scripts/Spells/spell_item.cpp
+++ b/src/server/scripts/Spells/spell_item.cpp
@@ -23,6 +23,7 @@
#include "ScriptedCreature.h"
#include "SkillDiscovery.h"
#include "SpellAuraEffects.h"
+#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "WorldSession.h"
diff --git a/src/server/scripts/World/item_scripts.cpp b/src/server/scripts/World/item_scripts.cpp
index 6d3bafd053..3ed876e217 100644
--- a/src/server/scripts/World/item_scripts.cpp
+++ b/src/server/scripts/World/item_scripts.cpp
@@ -20,6 +20,7 @@
#include "Player.h"
#include "ScriptedCreature.h"
#include "Spell.h"
+#include "SpellMgr.h"
/*#####
# item_only_for_flight
diff --git a/src/server/scripts/World/mob_generic_creature.cpp b/src/server/scripts/World/mob_generic_creature.cpp
index aabfd56bdc..57946538ce 100644
--- a/src/server/scripts/World/mob_generic_creature.cpp
+++ b/src/server/scripts/World/mob_generic_creature.cpp
@@ -18,6 +18,7 @@
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
+#include "SpellMgr.h"
class trigger_periodic : public CreatureScript
{
diff --git a/src/server/scripts/World/npc_professions.cpp b/src/server/scripts/World/npc_professions.cpp
index c0c30a13ed..595398314a 100644
--- a/src/server/scripts/World/npc_professions.cpp
+++ b/src/server/scripts/World/npc_professions.cpp
@@ -21,6 +21,7 @@
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellInfo.h"
+#include "SpellMgr.h"
/* ScriptData
SDName: Npc_Professions
SD%Complete: 80