diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-03-14 11:01:58 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2024-03-14 11:01:58 +0100 |
| commit | 9402c66e8423243d13dbc19e8713e298bea0ac7b (patch) | |
| tree | ab11e52be1cbf8afba79bcf88bf7ed5ee15a2b31 /src/server/game/Entities/Object | |
| parent | b705283d0e6c1619ea3e436a15d40a0670caf1a3 (diff) | |
Core/Objects: Rename Object::m_isWorldObject and related functions to avoid conflicting with "WorldObject" class name
Diffstat (limited to 'src/server/game/Entities/Object')
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 14 | ||||
| -rw-r--r-- | src/server/game/Entities/Object/Object.h | 8 |
2 files changed, 11 insertions, 11 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index af8de31d58b..8d1f13db2a5 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -872,7 +872,7 @@ void MovementInfo::OutDebug() } WorldObject::WorldObject(bool isWorldObject) : Object(), WorldLocation(), LastUsedScriptID(0), -m_movementInfo(), m_name(), m_isActive(false), m_isFarVisible(false), m_isWorldObject(isWorldObject), m_zoneScript(nullptr), +m_movementInfo(), m_name(), m_isActive(false), m_isFarVisible(false), m_isStoredInWorldObjectGridContainer(isWorldObject), m_zoneScript(nullptr), m_transport(nullptr), m_zoneId(0), m_areaId(0), m_staticFloorZ(VMAP_INVALID_HEIGHT), m_outdoors(false), m_liquidStatus(LIQUID_MAP_NO_WATER), m_currMap(nullptr), m_InstanceId(0), _dbPhase(0), m_notifyflags(0) { @@ -883,7 +883,7 @@ m_currMap(nullptr), m_InstanceId(0), _dbPhase(0), m_notifyflags(0) WorldObject::~WorldObject() { // this may happen because there are many !create/delete - if (IsWorldObject() && m_currMap) + if (IsStoredInWorldObjectGridContainer() && m_currMap) { if (GetTypeId() == TYPEID_CORPSE) { @@ -900,7 +900,7 @@ void WorldObject::Update(uint32 diff) m_Events.Update(diff); } -void WorldObject::SetWorldObject(bool on) +void WorldObject::SetIsStoredInWorldObjectGridContainer(bool on) { if (!IsInWorld()) return; @@ -908,9 +908,9 @@ void WorldObject::SetWorldObject(bool on) GetMap()->AddObjectToSwitchList(this, on); } -bool WorldObject::IsWorldObject() const +bool WorldObject::IsStoredInWorldObjectGridContainer() const { - if (m_isWorldObject) + if (m_isStoredInWorldObjectGridContainer) return true; if (ToCreature() && ToCreature()->m_isTempWorldObject) @@ -1801,7 +1801,7 @@ void WorldObject::SetMap(Map* map) m_currMap = map; m_mapId = map->GetId(); m_InstanceId = map->GetInstanceId(); - if (IsWorldObject()) + if (IsStoredInWorldObjectGridContainer()) m_currMap->AddWorldObject(this); } @@ -1809,7 +1809,7 @@ void WorldObject::ResetMap() { ASSERT(m_currMap); ASSERT(!IsInWorld()); - if (IsWorldObject()) + if (IsStoredInWorldObjectGridContainer()) m_currMap->RemoveWorldObject(this); m_currMap = nullptr; //maybe not for corpse diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h index 2df91649ae5..667a3276024 100644 --- a/src/server/game/Entities/Object/Object.h +++ b/src/server/game/Entities/Object/Object.h @@ -727,9 +727,9 @@ class TC_GAME_API WorldObject : public Object, public WorldLocation void SetFarVisible(bool on); bool IsVisibilityOverridden() const { return m_visibilityDistanceOverride.has_value(); } void SetVisibilityDistanceOverride(VisibilityDistanceType type); - void SetWorldObject(bool apply); - bool IsPermanentWorldObject() const { return m_isWorldObject; } - bool IsWorldObject() const; + void SetIsStoredInWorldObjectGridContainer(bool apply); + bool IsAlwaysStoredInWorldObjectGridContainer() const { return m_isStoredInWorldObjectGridContainer; } + bool IsStoredInWorldObjectGridContainer() const; uint32 LastUsedScriptID; @@ -783,7 +783,7 @@ class TC_GAME_API WorldObject : public Object, public WorldLocation bool m_isActive; bool m_isFarVisible; Optional<float> m_visibilityDistanceOverride; - bool const m_isWorldObject; + bool const m_isStoredInWorldObjectGridContainer; ZoneScript* m_zoneScript; // transports (gameobjects only) |
