Core/Objects: Replace separate x,y,z,o getters for stationary position with single Position

This commit is contained in:
Shauren
2025-06-17 23:09:08 +02:00
parent e78a7835d6
commit de740f0e76
6 changed files with 7 additions and 25 deletions

View File

@@ -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)

View File

@@ -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; }