aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-03-14 11:01:58 +0100
committerShauren <shauren.trinity@gmail.com>2024-03-14 11:01:58 +0100
commit9402c66e8423243d13dbc19e8713e298bea0ac7b (patch)
treeab11e52be1cbf8afba79bcf88bf7ed5ee15a2b31 /src
parentb705283d0e6c1619ea3e436a15d40a0670caf1a3 (diff)
Core/Objects: Rename Object::m_isWorldObject and related functions to avoid conflicting with "WorldObject" class name
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/DynamicObject/DynamicObject.cpp2
-rw-r--r--src/server/game/Entities/Object/Object.cpp14
-rw-r--r--src/server/game/Entities/Object/Object.h8
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp4
-rw-r--r--src/server/game/Grids/ObjectGridLoader.cpp2
-rw-r--r--src/server/game/Maps/Map.cpp14
6 files changed, 22 insertions, 22 deletions
diff --git a/src/server/game/Entities/DynamicObject/DynamicObject.cpp b/src/server/game/Entities/DynamicObject/DynamicObject.cpp
index f4023c18c68..a36af445265 100644
--- a/src/server/game/Entities/DynamicObject/DynamicObject.cpp
+++ b/src/server/game/Entities/DynamicObject/DynamicObject.cpp
@@ -108,7 +108,7 @@ bool DynamicObject::CreateDynamicObject(ObjectGuid::LowType guidlow, Unit* caste
SetUpdateFieldValue(dynamicObjectData.ModifyValue(&UF::DynamicObjectData::Radius), radius);
SetUpdateFieldValue(dynamicObjectData.ModifyValue(&UF::DynamicObjectData::CastTime), GameTime::GetGameTimeMS());
- if (IsWorldObject())
+ if (IsStoredInWorldObjectGridContainer())
setActive(true); //must before add to map to be put in world container
TransportBase* transport = caster->GetTransport();
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)
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 9e56adcebb1..44e886110d9 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -6527,7 +6527,7 @@ void Unit::AddPlayerToVision(Player* player)
if (m_sharedVision.empty())
{
setActive(true);
- SetWorldObject(true);
+ SetIsStoredInWorldObjectGridContainer(true);
}
m_sharedVision.push_back(player);
}
@@ -6539,7 +6539,7 @@ void Unit::RemovePlayerFromVision(Player* player)
if (m_sharedVision.empty())
{
setActive(false);
- SetWorldObject(false);
+ SetIsStoredInWorldObjectGridContainer(false);
}
}
diff --git a/src/server/game/Grids/ObjectGridLoader.cpp b/src/server/game/Grids/ObjectGridLoader.cpp
index 5fd6d741a90..afa4ff1dea2 100644
--- a/src/server/game/Grids/ObjectGridLoader.cpp
+++ b/src/server/game/Grids/ObjectGridLoader.cpp
@@ -158,7 +158,7 @@ void ObjectWorldLoader::Visit(CorpseMapType& /*m*/)
{
corpse->AddToWorld();
GridType& cell = i_grid.GetGridType(i_cell.CellX(), i_cell.CellY());
- if (corpse->IsWorldObject())
+ if (corpse->IsStoredInWorldObjectGridContainer())
cell.AddWorldObject(corpse);
else
cell.AddGridObject(corpse);
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index 9bb50c2d913..19c9fff765c 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -101,7 +101,7 @@ Map::~Map()
while (!i_worldObjects.empty())
{
WorldObject* obj = *i_worldObjects.begin();
- ASSERT(obj->IsWorldObject());
+ ASSERT(obj->IsStoredInWorldObjectGridContainer());
//ASSERT(obj->GetTypeId() == TYPEID_CORPSE);
obj->RemoveFromWorld();
obj->ResetMap();
@@ -192,7 +192,7 @@ template<class T>
void Map::AddToGrid(T* obj, Cell const& cell)
{
NGridType* grid = getNGrid(cell.GridX(), cell.GridY());
- if (obj->IsWorldObject())
+ if (obj->IsStoredInWorldObjectGridContainer())
grid->GetGridType(cell.CellX(), cell.CellY()).template AddWorldObject<T>(obj);
else
grid->GetGridType(cell.CellX(), cell.CellY()).template AddGridObject<T>(obj);
@@ -202,7 +202,7 @@ template<>
void Map::AddToGrid(Creature* obj, Cell const& cell)
{
NGridType* grid = getNGrid(cell.GridX(), cell.GridY());
- if (obj->IsWorldObject())
+ if (obj->IsStoredInWorldObjectGridContainer())
grid->GetGridType(cell.CellX(), cell.CellY()).AddWorldObject(obj);
else
grid->GetGridType(cell.CellX(), cell.CellY()).AddGridObject(obj);
@@ -223,7 +223,7 @@ template<>
void Map::AddToGrid(DynamicObject* obj, Cell const& cell)
{
NGridType* grid = getNGrid(cell.GridX(), cell.GridY());
- if (obj->IsWorldObject())
+ if (obj->IsStoredInWorldObjectGridContainer())
grid->GetGridType(cell.CellX(), cell.CellY()).AddWorldObject(obj);
else
grid->GetGridType(cell.CellX(), cell.CellY()).AddGridObject(obj);
@@ -252,7 +252,7 @@ void Map::AddToGrid(Corpse* obj, Cell const& cell)
// to avoid failing an assertion in GridObject::AddToGrid
if (grid->isGridObjectDataLoaded())
{
- if (obj->IsWorldObject())
+ if (obj->IsStoredInWorldObjectGridContainer())
grid->GetGridType(cell.CellX(), cell.CellY()).AddWorldObject(obj);
else
grid->GetGridType(cell.CellX(), cell.CellY()).AddGridObject(obj);
@@ -265,7 +265,7 @@ void Map::SwitchGridContainers(T* /*obj*/, bool /*on*/) { }
template<>
void Map::SwitchGridContainers(Creature* obj, bool on)
{
- ASSERT(!obj->IsPermanentWorldObject());
+ ASSERT(!obj->IsAlwaysStoredInWorldObjectGridContainer());
CellCoord p = Trinity::ComputeCellCoord(obj->GetPositionX(), obj->GetPositionY());
if (!p.IsCoordValid())
{
@@ -2627,7 +2627,7 @@ void Map::RemoveAllObjectsInRemoveList()
bool on = itr->second;
i_objectsToSwitch.erase(itr);
- if (!obj->IsPermanentWorldObject())
+ if (!obj->IsAlwaysStoredInWorldObjectGridContainer())
{
switch (obj->GetTypeId())
{