From 0820ce33675f15e97c569eca731c98c312949e92 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Mon, 29 Jun 2020 17:17:56 +0200 Subject: [PATCH] Core/Objects: corrected a bit setting condition in SMSG_UPDATE_OBJECT --- src/server/game/Entities/Object/Object.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 8ac01c7512..476644138f 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -384,16 +384,16 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const if (movementFlags) data->WriteBits(movementFlags, 30); - data->WriteBit(hasSpline && GetTypeId() == TYPEID_PLAYER); // Has spline (from MovementInfo) + data->WriteBit(hasSpline && !self->IsPlayer()); // !Has player spline data data->WriteBit(!hasPitch); // !Has pitch data->WriteBit(hasSpline); // Has spline data (independent) data->WriteBit(hasFallData); // Has fall data data->WriteBit(!hasSplineElevation); // !Has spline elevation data->WriteBit(guid[5]); - data->WriteBit(self->m_movementInfo.transport.guid); // Has transport data + data->WriteBit(!self->m_movementInfo.transport.guid.IsEmpty()); // Has transport data data->WriteBit(0); // !HasTime - if (self->m_movementInfo.transport.guid) + if (!self->m_movementInfo.transport.guid.IsEmpty()) { ObjectGuid transGuid = self->m_movementInfo.transport.guid;