From 1705bfce2cfe27a7beb80494c3031d61e519822a Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 17 May 2014 16:25:18 +0200 Subject: Core/Movement: Fixed flying mount speed not persisting after relogging/teleporting --- src/server/game/Entities/Object/Object.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index a7ebde51372..a2fd19c443c 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -551,9 +551,9 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint16 flags) const //if (true) // Has time, controlled by bit just after HasTransport *data << uint32(getMSTime()); - *data << self->GetSpeed(MOVE_FLIGHT_BACK); - data->WriteByteSeq(guid[6]); *data << self->GetSpeed(MOVE_TURN_RATE); + data->WriteByteSeq(guid[6]); + *data << self->GetSpeed(MOVE_FLIGHT); if (!G3D::fuzzyEq(self->GetOrientation(), 0.0f)) *data << float(self->GetOrientation()); @@ -561,7 +561,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint16 flags) const if (hasPitch) *data << float(self->m_movementInfo.pitch); - *data << self->GetSpeed(MOVE_FLIGHT); + *data << self->GetSpeed(MOVE_FLIGHT_BACK); } if (flags & UPDATEFLAG_VEHICLE) -- cgit v1.2.3