aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Unit
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2013-06-18 18:15:33 +0200
committerShauren <shauren.trinity@gmail.com>2013-06-18 18:15:33 +0200
commit89ec90753914ae89b2dbbc7a343cd8a667410af3 (patch)
tree4e6ce6db829b74c80633c5535490677044b2eea6 /src/server/game/Entities/Unit
parent47ea7943e5dcd77305631bc453c52c31646be2ea (diff)
Core/Objects: Refactored MovementInfo structure
Diffstat (limited to 'src/server/game/Entities/Unit')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp12
-rw-r--r--src/server/game/Entities/Unit/Unit.h12
2 files changed, 12 insertions, 12 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index d8f2422390d..541c5d9f107 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -407,7 +407,7 @@ void Unit::UpdateSplineMovement(uint32 t_diff)
if (HasUnitMovementFlag(MOVEMENTFLAG_ONTRANSPORT))
{
- Position& pos = m_movementInfo.t_pos;
+ Position& pos = m_movementInfo.transport.pos;
pos.m_positionX = loc.x;
pos.m_positionY = loc.y;
pos.m_positionZ = loc.z;
@@ -16985,7 +16985,7 @@ void Unit::BuildMovementPacket(ByteBuffer *data) const
*data << uint8 (GetTransSeat());
if (GetExtraUnitMovementFlags() & MOVEMENTFLAG2_INTERPOLATED_MOVEMENT)
- *data << uint32(m_movementInfo.t_time2);
+ *data << uint32(m_movementInfo.transport.time2);
}
// 0x02200000
@@ -16998,10 +16998,10 @@ void Unit::BuildMovementPacket(ByteBuffer *data) const
// 0x00001000
if (GetUnitMovementFlags() & MOVEMENTFLAG_FALLING)
{
- *data << (float)m_movementInfo.j_zspeed;
- *data << (float)m_movementInfo.j_sinAngle;
- *data << (float)m_movementInfo.j_cosAngle;
- *data << (float)m_movementInfo.j_xyspeed;
+ *data << (float)m_movementInfo.jump.zspeed;
+ *data << (float)m_movementInfo.jump.sinAngle;
+ *data << (float)m_movementInfo.jump.cosAngle;
+ *data << (float)m_movementInfo.jump.xyspeed;
}
// 0x04000000
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index b2d96941edd..444d6460ced 100644
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -2079,12 +2079,12 @@ class Unit : public WorldObject
bool IsOnVehicle(const Unit* vehicle) const;
Unit* GetVehicleBase() const;
Creature* GetVehicleCreatureBase() const;
- float GetTransOffsetX() const { return m_movementInfo.t_pos.GetPositionX(); }
- float GetTransOffsetY() const { return m_movementInfo.t_pos.GetPositionY(); }
- float GetTransOffsetZ() const { return m_movementInfo.t_pos.GetPositionZ(); }
- float GetTransOffsetO() const { return m_movementInfo.t_pos.GetOrientation(); }
- uint32 GetTransTime() const { return m_movementInfo.t_time; }
- int8 GetTransSeat() const { return m_movementInfo.t_seat; }
+ float GetTransOffsetX() const { return m_movementInfo.transport.pos.GetPositionX(); }
+ float GetTransOffsetY() const { return m_movementInfo.transport.pos.GetPositionY(); }
+ float GetTransOffsetZ() const { return m_movementInfo.transport.pos.GetPositionZ(); }
+ float GetTransOffsetO() const { return m_movementInfo.transport.pos.GetOrientation(); }
+ uint32 GetTransTime() const { return m_movementInfo.transport.time; }
+ int8 GetTransSeat() const { return m_movementInfo.transport.seat; }
uint64 GetTransGUID() const;
/// Returns the transport this unit is on directly (if on vehicle and transport, return vehicle)
TransportBase* GetDirectTransport() const;