diff options
author | megamage <none@none> | 2009-08-25 11:42:18 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-08-25 11:42:18 -0500 |
commit | 8cedad1a0f1e8f58b1b0ff1195fed790e66b6408 (patch) | |
tree | 7e6dd781a51a9a47fc71db289a5ba0c0ff9706d1 /src/game/Object.cpp | |
parent | ba78dd144114806d28a8d9615bc7c84623a26989 (diff) |
*Do not make getmapid virtual function to improve speed.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Object.cpp')
-rw-r--r-- | src/game/Object.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/game/Object.cpp b/src/game/Object.cpp index e6027f6d5a4..411114aeb65 100644 --- a/src/game/Object.cpp +++ b/src/game/Object.cpp @@ -1080,7 +1080,7 @@ bool Object::PrintIndexError(uint32 index, bool set) const } WorldObject::WorldObject() - : m_phaseMask(PHASEMASK_NORMAL), + : m_mapId(0), m_InstanceId(0), m_phaseMask(PHASEMASK_NORMAL), m_positionX(0.0f), m_positionY(0.0f), m_positionZ(0.0f), m_orientation(0.0f), m_currMap(NULL) , m_zoneScript(NULL) , m_isActive(false), m_isWorldObject(false) @@ -1713,6 +1713,8 @@ void WorldObject::SetMap(Map * map) ASSERT(!m_currMap); m_currMap = map; + m_mapId = map->GetId(); + m_InstanceId = map->GetInstanceId(); if(m_isWorldObject) m_currMap->AddWorldObject(this); } @@ -1724,6 +1726,8 @@ void WorldObject::ResetMap() if(m_isWorldObject) m_currMap->RemoveWorldObject(this); m_currMap = NULL; + m_mapId = 0; + m_InstanceId = 0; } Map const* WorldObject::GetBaseMap() const |