diff options
Diffstat (limited to 'src/server/game/Entities/Object')
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 5 | ||||
| -rw-r--r-- | src/server/game/Entities/Object/Object.h | 5 |
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; } |
