diff options
| author | Shauren <shauren.trinity@gmail.com> | 2012-08-06 10:44:36 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2012-08-06 10:44:36 +0200 |
| commit | 8cbfba255decdcfeff9227104c62552662abea0a (patch) | |
| tree | ead1b0ad65ad163e42bcd3f49c58f6baaa1f8633 /src/server/game/Entities/Object | |
| parent | 20aad5598919fb703a21ffd42b3be3e2639f791c (diff) | |
Core/Movement: Some cleanup in spline flags
Diffstat (limited to 'src/server/game/Entities/Object')
| -rwxr-xr-x | src/server/game/Entities/Object/Object.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 0baec0c2e95..1f859a585e6 100755 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -306,6 +306,7 @@ void Object::_BuildMovementUpdate(ByteBuffer* data, uint16 flags) const data->WriteBit(flags & UPDATEFLAG_UNK5); data->WriteBit(0); data->WriteBit(flags & UPDATEFLAG_TRANSPORT); + bool fullSpline = false; if (flags & UPDATEFLAG_LIVING) { @@ -349,10 +350,7 @@ void Object::_BuildMovementUpdate(ByteBuffer* data, uint16 flags) const data->WriteBit(guid[4]); if (self->IsSplineEnabled()) - { - data->WriteBit(1); // Has extended spline data - Movement::PacketBuilder::WriteCreateBits(*self->movespline, *data); - } + Movement::PacketBuilder::WriteCreateBits(*self->movespline, *data, fullSpline); data->WriteBit(guid[6]); if (movementFlagsExtra & MOVEMENTFLAG2_INTERPOLATED_TURNING) @@ -435,7 +433,7 @@ void Object::_BuildMovementUpdate(ByteBuffer* data, uint16 flags) const *data << float(self->m_movementInfo.splineElevation); if (self->IsSplineEnabled()) - Movement::PacketBuilder::WriteCreateData(*self->movespline, *data); + Movement::PacketBuilder::WriteCreateData(*self->movespline, *data, fullSpline); *data << float(self->GetPositionZMinusOffset()); data->WriteByteSeq(guid[5]); |
