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

Port From (https://github.com/TrinityCore/TrinityCore/commit/de740f0e76f6ebd02fcdb93a7a86260fe595d10c)
This commit is contained in:
Hondacrx
2025-08-18 10:48:44 -04:00
parent 8d0b667dd4
commit c0ffaa659b
5 changed files with 8 additions and 26 deletions
+2 -8
View File
@@ -456,10 +456,7 @@ namespace Game.Entities
if (flags.Stationary)
{
WorldObject self = this;
data.WriteFloat(self.GetStationaryX());
data.WriteFloat(self.GetStationaryY());
data.WriteFloat(self.GetStationaryZ());
data.WriteFloat(self.GetStationaryO());
data.WriteXYZO(self.GetStationaryPosition());
}
if (flags.CombatVictim)
@@ -3256,10 +3253,7 @@ namespace Game.Entities
}
public void SetTransport(ITransport t) { m_transport = t; }
public virtual float GetStationaryX() { return GetPositionX(); }
public virtual float GetStationaryY() { return GetPositionY(); }
public virtual float GetStationaryZ() { return GetPositionZ(); }
public virtual float GetStationaryO() { return GetOrientation(); }
public virtual Position GetStationaryPosition() { return this; }
public virtual float GetCollisionHeight() { return 0.0f; }
public float GetMidsectionHeight() { return GetCollisionHeight() / 2.0f; }