aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Object
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-06-17 23:09:08 +0200
committerShauren <shauren.trinity@gmail.com>2025-06-17 23:09:08 +0200
commitde740f0e76f6ebd02fcdb93a7a86260fe595d10c (patch)
treeb04c1285079fa2e86729de39e78b8c540c3d92bf /src/server/game/Entities/Object
parente78a7835d6b3a9ff77254e83ecf9f5616de78a70 (diff)
Core/Objects: Replace separate x,y,z,o getters for stationary position with single Position
Diffstat (limited to 'src/server/game/Entities/Object')
-rw-r--r--src/server/game/Entities/Object/Object.cpp5
-rw-r--r--src/server/game/Entities/Object/Object.h5
2 files changed, 2 insertions, 8 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp
index cdaf87c80a9..058b59a3dff 100644
--- a/src/server/game/Entities/Object/Object.cpp
+++ b/src/server/game/Entities/Object/Object.cpp
@@ -465,10 +465,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
if (flags.Stationary)
{
WorldObject const* self = static_cast<WorldObject const*>(this);
- *data << float(self->GetStationaryX());
- *data << float(self->GetStationaryY());
- *data << float(self->GetStationaryZ());
- *data << float(self->GetStationaryO());
+ *data << self->GetStationaryPosition().PositionXYZOStream();
}
if (flags.CombatVictim)
diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h
index 123e5891ff1..fcbcedf77a5 100644
--- a/src/server/game/Entities/Object/Object.h
+++ b/src/server/game/Entities/Object/Object.h
@@ -911,10 +911,7 @@ class TC_GAME_API WorldObject : public Object, public WorldLocation
MovementInfo m_movementInfo;
- virtual float GetStationaryX() const { return GetPositionX(); }
- virtual float GetStationaryY() const { return GetPositionY(); }
- virtual float GetStationaryZ() const { return GetPositionZ(); }
- virtual float GetStationaryO() const { return GetOrientation(); }
+ virtual Position const& GetStationaryPosition() const { return *this; }
float GetFloorZ() const;
virtual float GetCollisionHeight() const { return 0.0f; }