diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Scripting/ScriptMgr.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Scripting/ScriptMgr.h b/src/server/game/Scripting/ScriptMgr.h index fd54174fe3f..d0ecaccf581 100644 --- a/src/server/game/Scripting/ScriptMgr.h +++ b/src/server/game/Scripting/ScriptMgr.h @@ -910,22 +910,23 @@ class ScriptMgr public: /* ScriptRegistry */ + // This is the global static registry of scripts. template<class TScript> class ScriptRegistry { // Counter used for code-only scripts. - static int _scriptIdCounter; + static uint32 _scriptIdCounter; public: - typedef std::map<int, TScript*> ScriptMap; + typedef std::map<uint32, TScript*> ScriptMap; // The actual list of scripts. This will be accessed concurrently, so it must not be modified // after server startup. static ScriptMap ScriptPointerList; // Gets a script by its ID (assigned by ObjectMgr). - static TScript* GetScriptById(int id) + static TScript* GetScriptById(uint32 id) { ScriptMap it = ScriptPointerList.find(id); if (it != ScriptPointerList.end()) |