mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 08:55:32 +01:00
*Add m_map in worldobject to make getmap faster.
--HG-- branch : trunk
This commit is contained in:
@@ -1059,6 +1059,7 @@ WorldObject::WorldObject()
|
||||
|
||||
m_mapId = 0;
|
||||
m_InstanceId = 0;
|
||||
m_map = NULL;
|
||||
|
||||
m_name = "";
|
||||
|
||||
@@ -1555,12 +1556,14 @@ void WorldObject::SendObjectDeSpawnAnim(uint64 guid)
|
||||
|
||||
Map* WorldObject::GetMap() const
|
||||
{
|
||||
return MapManager::Instance().GetMap(GetMapId(), this);
|
||||
if(m_map) return m_map;
|
||||
else return const_cast<Map*>(m_map) = MapManager::Instance().GetMap(GetMapId(), this);
|
||||
}
|
||||
|
||||
Map* WorldObject::FindMap() const
|
||||
{
|
||||
return MapManager::Instance().FindMap(GetMapId(), GetInstanceId());
|
||||
if(m_map) return m_map;
|
||||
else return const_cast<Map*>(m_map) = MapManager::Instance().FindMap(GetMapId(), GetInstanceId());
|
||||
}
|
||||
|
||||
Map const* WorldObject::GetBaseMap() const
|
||||
|
||||
Reference in New Issue
Block a user