From cecb8117d5aeeb42cda8657a0c6f8cf9caf74947 Mon Sep 17 00:00:00 2001 From: XTZGZoReX Date: Mon, 9 Aug 2010 16:07:03 -0500 Subject: Aaand, finally, scripting is working. Thanks to Derex for helping with debugging/suggestions. --HG-- branch : trunk --- src/server/game/Scripting/ScriptMgr.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/server/game/Scripting/ScriptMgr.cpp') diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index 0bffcd5a1fd..4c64f8251da 100644 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -136,6 +136,7 @@ void DoScriptText(int32 iTextEntry, WorldObject* pSource, Unit* pTarget) } ScriptMgr::ScriptMgr() + : _scriptCount(0) { } @@ -1106,7 +1107,7 @@ WorldMapScript::WorldMapScript(const char* name, uint32 mapId) } InstanceMapScript::InstanceMapScript(const char* name, uint32 mapId) - : ScriptObject(name), MapScript(0) + : ScriptObject(name), MapScript(mapId) { if (GetEntry() && !GetEntry()->IsDungeon()) sLog.outError("InstanceMapScript for map %u is invalid.", mapId); @@ -1209,7 +1210,7 @@ AchievementCriteriaScript::AchievementCriteriaScript(const char* name) // Instantiate static members of ScriptMgr::ScriptRegistry. template std::map ScriptMgr::ScriptRegistry::ScriptPointerList; -template uint32 ScriptMgr::ScriptRegistry::_scriptIdCounter; +template uint32 ScriptMgr::ScriptRegistry::_scriptIdCounter = 0; // Specialize for each script type class like so: template class ScriptMgr::ScriptRegistry; -- cgit v1.2.3