Core/Movement: Fixed flying mount speed not persisting after relogging/teleporting
This commit is contained in:
1 parent
4136f3c974
commit
1705bfce2c
1 file changed
+3
-3
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user