diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-12-17 11:44:41 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-12-17 11:44:41 +0100 |
commit | 7be13b6fda29daf825e24bffe6095d0a987afce1 (patch) | |
tree | d094794dd4d0cc5ff757fda6407ff48323c953d1 /src/server/game/Scripting/ScriptMgr.cpp | |
parent | 5a52acbe40c2a455419b43bbfdda82709a1cbe80 (diff) |
Core/Scripts: Fixed crash on shutdown
Diffstat (limited to 'src/server/game/Scripting/ScriptMgr.cpp')
-rw-r--r-- | src/server/game/Scripting/ScriptMgr.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index c7eebb0919e..3be9557e61e 100644 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -1379,10 +1379,11 @@ FormulaScript::FormulaScript(const char* name) ScriptRegistry<FormulaScript>::AddScript(this); } -UnitScript::UnitScript(const char* name) +UnitScript::UnitScript(const char* name, bool addToScripts) : ScriptObject(name) { - ScriptRegistry<UnitScript>::AddScript(this); + if (addToScripts) + ScriptRegistry<UnitScript>::AddScript(this); } WorldMapScript::WorldMapScript(const char* name, uint32 mapId) @@ -1419,7 +1420,7 @@ ItemScript::ItemScript(const char* name) } CreatureScript::CreatureScript(const char* name) - : UnitScript(name) + : UnitScript(name, false) { ScriptRegistry<CreatureScript>::AddScript(this); } @@ -1497,7 +1498,7 @@ AchievementCriteriaScript::AchievementCriteriaScript(const char* name) } PlayerScript::PlayerScript(const char* name) - : UnitScript(name) + : UnitScript(name, false) { ScriptRegistry<PlayerScript>::AddScript(this); } |