aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclick <none@none>2010-08-07 15:04:28 +0200
committerclick <none@none>2010-08-07 15:04:28 +0200
commitf296addc472d5914cb1f9311e61b7b458a5aeaf6 (patch)
tree2081175345ed2b1e446845ff30d3615bdbe4b395
parentf2ddd5d067671907460c37d2026be59a95c535ea (diff)
Correction on previous commit: use uint32 and not simple ints
--HG-- branch : trunk
-rw-r--r--src/server/game/Scripting/ScriptMgr.h7
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())