diff options
| author | Shauren <shauren.trinity@gmail.com> | 2017-06-04 01:00:45 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-06-04 01:00:45 +0200 |
| commit | b453e124231a90321fe79fbf3a62acdcfa54a691 (patch) | |
| tree | ca2a815b923080385ed9a3a69aefe20ee54a7969 /src/server/scripts/World | |
| parent | ec72a59b08e71ebc7ba00b32592ec903a7995a84 (diff) | |
Core/Game: Include cleanup part 5
* ObjectMgr.h
* Player.h
* Unit.h
* G3D should no longer propagate everywhere from Spline/MotionMaster
Diffstat (limited to 'src/server/scripts/World')
| -rw-r--r-- | src/server/scripts/World/action_ip_logger.cpp | 1 | ||||
| -rw-r--r-- | src/server/scripts/World/areatrigger_scripts.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/World/boss_emerald_dragons.cpp | 1 | ||||
| -rw-r--r-- | src/server/scripts/World/duel_reset.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/World/go_scripts.cpp | 3 | ||||
| -rw-r--r-- | src/server/scripts/World/guards.cpp | 1 | ||||
| -rw-r--r-- | src/server/scripts/World/npc_professions.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/World/npcs_special.cpp | 10 |
8 files changed, 18 insertions, 4 deletions
diff --git a/src/server/scripts/World/action_ip_logger.cpp b/src/server/scripts/World/action_ip_logger.cpp index 8ab65038028..24e0d636b7c 100644 --- a/src/server/scripts/World/action_ip_logger.cpp +++ b/src/server/scripts/World/action_ip_logger.cpp @@ -18,6 +18,7 @@ #include "ScriptMgr.h" #include "DatabaseEnv.h" #include "Player.h" +#include "WorldSession.h" enum IPLoggingTypes { diff --git a/src/server/scripts/World/areatrigger_scripts.cpp b/src/server/scripts/World/areatrigger_scripts.cpp index 45a42835858..543dd432668 100644 --- a/src/server/scripts/World/areatrigger_scripts.cpp +++ b/src/server/scripts/World/areatrigger_scripts.cpp @@ -36,7 +36,9 @@ at_area_52_entrance EndContentData */ #include "ScriptMgr.h" +#include "DB2Structure.h" #include "GameObject.h" +#include "MotionMaster.h" #include "ObjectAccessor.h" #include "ScriptedCreature.h" #include "Player.h" diff --git a/src/server/scripts/World/boss_emerald_dragons.cpp b/src/server/scripts/World/boss_emerald_dragons.cpp index ab490ec4a59..b7e6380f769 100644 --- a/src/server/scripts/World/boss_emerald_dragons.cpp +++ b/src/server/scripts/World/boss_emerald_dragons.cpp @@ -17,6 +17,7 @@ */ #include "ScriptMgr.h" +#include "MotionMaster.h" #include "ObjectAccessor.h" #include "PassiveAI.h" #include "ScriptedCreature.h" diff --git a/src/server/scripts/World/duel_reset.cpp b/src/server/scripts/World/duel_reset.cpp index ba746a498f3..f98ff6c8226 100644 --- a/src/server/scripts/World/duel_reset.cpp +++ b/src/server/scripts/World/duel_reset.cpp @@ -18,7 +18,9 @@ #include "ScriptMgr.h" #include "Player.h" #include "Pet.h" +#include "SpellHistory.h" #include "SpellInfo.h" +#include "SpellMgr.h" #include "World.h" class DuelResetScript : public PlayerScript diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp index 835407a0a4e..026d213478d 100644 --- a/src/server/scripts/World/go_scripts.cpp +++ b/src/server/scripts/World/go_scripts.cpp @@ -45,13 +45,16 @@ go_toy_train_set EndContentData */ #include "ScriptMgr.h" +#include "DB2Structure.h" #include "GameObject.h" #include "GameObjectAI.h" #include "Log.h" +#include "MotionMaster.h" #include "Player.h" #include "ScriptedCreature.h" #include "ScriptedGossip.h" #include "TemporarySummon.h" +#include "WorldSession.h" /*###### ## go_cat_figurine diff --git a/src/server/scripts/World/guards.cpp b/src/server/scripts/World/guards.cpp index 7ff2a090353..23035547835 100644 --- a/src/server/scripts/World/guards.cpp +++ b/src/server/scripts/World/guards.cpp @@ -31,6 +31,7 @@ EndContentData */ #include "ScriptMgr.h" #include "GuardAI.h" +#include "MotionMaster.h" #include "ObjectAccessor.h" #include "Player.h" #include "SpellInfo.h" diff --git a/src/server/scripts/World/npc_professions.cpp b/src/server/scripts/World/npc_professions.cpp index 57fd0e34176..04ce1037cfe 100644 --- a/src/server/scripts/World/npc_professions.cpp +++ b/src/server/scripts/World/npc_professions.cpp @@ -24,11 +24,13 @@ SDCategory: NPCs EndScriptData */ #include "ScriptMgr.h" +#include "Item.h" #include "Log.h" #include "Player.h" #include "ScriptedCreature.h" #include "ScriptedGossip.h" #include "SpellInfo.h" +#include "SpellMgr.h" #include "WorldSession.h" /* diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp index 2d42afd23ff..dbbfd8a1f01 100644 --- a/src/server/scripts/World/npcs_special.cpp +++ b/src/server/scripts/World/npcs_special.cpp @@ -24,6 +24,7 @@ #include "GameObjectAI.h" #include "GridNotifiersImpl.h" #include "Log.h" +#include "MotionMaster.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "PassiveAI.h" @@ -34,6 +35,7 @@ #include "SpellAuras.h" #include "SpellHistory.h" #include "SpellInfo.h" +#include "SpellMgr.h" #include "TemporarySummon.h" /*######## @@ -2035,10 +2037,10 @@ public: break; } - const SpellInfo* spellInfo = sSpellMgr->GetSpellInfo(spellId); - - if (spellInfo && spellInfo->GetEffect(EFFECT_0)->Effect == SPELL_EFFECT_SUMMON_OBJECT_WILD) - return spellInfo->GetEffect(EFFECT_0)->MiscValue; + if (SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spellId)) + if (SpellEffectInfo const* effect0 = spellInfo->GetEffect(EFFECT_0)) + if (effect0->Effect == SPELL_EFFECT_SUMMON_OBJECT_WILD) + return effect0->MiscValue; return 0; } |
