From fcfb5763ea137af601a7c76923999d58cb19e5b0 Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 9 Sep 2024 18:15:51 +0200 Subject: [PATCH] Core/Misc: Reduce differences between branches --- src/server/game/Entities/Object/Object.cpp | 45 +++++++++++----------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 21f296fcad..059fb6ebce 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -315,15 +315,15 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint16 flags) const ASSERT(unit); unit->BuildMovementPacket(data); - *data << unit->GetSpeed(MOVE_WALK) - << unit->GetSpeed(MOVE_RUN) - << unit->GetSpeed(MOVE_RUN_BACK) - << unit->GetSpeed(MOVE_SWIM) - << unit->GetSpeed(MOVE_SWIM_BACK) - << unit->GetSpeed(MOVE_FLIGHT) - << unit->GetSpeed(MOVE_FLIGHT_BACK) - << unit->GetSpeed(MOVE_TURN_RATE) - << unit->GetSpeed(MOVE_PITCH_RATE); + *data << float(unit->GetSpeed(MOVE_WALK)); + *data << float(unit->GetSpeed(MOVE_RUN)); + *data << float(unit->GetSpeed(MOVE_RUN_BACK)); + *data << float(unit->GetSpeed(MOVE_SWIM)); + *data << float(unit->GetSpeed(MOVE_SWIM_BACK)); + *data << float(unit->GetSpeed(MOVE_FLIGHT)); + *data << float(unit->GetSpeed(MOVE_FLIGHT_BACK)); + *data << float(unit->GetSpeed(MOVE_TURN_RATE)); + *data << float(unit->GetSpeed(MOVE_PITCH_RATE)); // 0x08000000 if (unit->m_movementInfo.GetMovementFlags() & MOVEMENTFLAG_SPLINE_ENABLED) @@ -341,21 +341,21 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint16 flags) const else *data << uint8(0); - *data << object->GetPositionX(); - *data << object->GetPositionY(); - *data << object->GetPositionZ(); + *data << float(object->GetPositionX()); + *data << float(object->GetPositionY()); + *data << float(object->GetPositionZ()); if (transport) { - *data << object->GetTransOffsetX(); - *data << object->GetTransOffsetY(); - *data << object->GetTransOffsetZ(); + *data << float(object->GetTransOffsetX()); + *data << float(object->GetTransOffsetY()); + *data << float(object->GetTransOffsetZ()); } else { - *data << object->GetPositionX(); - *data << object->GetPositionY(); - *data << object->GetPositionZ(); + *data << float(object->GetPositionX()); + *data << float(object->GetPositionY()); + *data << float(object->GetPositionZ()); } *data << object->GetOrientation(); @@ -371,10 +371,10 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint16 flags) const if (flags & UPDATEFLAG_STATIONARY_POSITION) { ASSERT(object); - *data << object->GetStationaryX(); - *data << object->GetStationaryY(); - *data << object->GetStationaryZ(); - *data << object->GetStationaryO(); + *data << float(object->GetStationaryX()); + *data << float(object->GetStationaryY()); + *data << float(object->GetStationaryZ()); + *data << float(object->GetStationaryO()); } } } @@ -443,7 +443,6 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint16 flags) const // 0x80 if (flags & UPDATEFLAG_VEHICLE) { - /// @todo Allow players to aquire this updateflag. ASSERT(unit); ASSERT(unit->GetVehicleKit()); ASSERT(unit->GetVehicleKit()->GetVehicleInfo());