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 | 
