From 00862295e33feb0e70b899de2e10184d28274828 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 4 Jul 2017 20:30:16 +0200 Subject: Core/Spells: Fixed fishing bobbers not being usable Closes #19773 --- src/server/game/Entities/Object/Object.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/server/game/Entities/Object') diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 715036b139e..5c0bba68298 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -667,11 +667,11 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const } } - //if (GameObject) + //if (HasGameObject) //{ // *data << uint32(WorldEffectID); - // data->WriteBit(bit8); + // data->FlushBits(); // if (bit8) // *data << uint32(Int1); //} @@ -679,7 +679,8 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const //if (SmoothPhasing) //{ // data->WriteBit(ReplaceActive); - // data->WriteBit(HasReplaceObjectt); + // data->WriteBit(HasReplaceObject); + // data->FlushBits(); // if (HasReplaceObject) // *data << ObjectGuid(ReplaceObject); //} @@ -688,10 +689,12 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const //{ // data->WriteBit(HasLocalScriptData); // data->WriteBit(HasPetBattleFullUpdate); + // data->FlushBits(); // if (HasLocalScriptData) // { // data->WriteBits(Data.length(), 7); + // data->FlushBits(); // data->WriteString(Data); // } @@ -707,6 +710,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const // *data << uint8(Players[i].InputFlags); // data->WriteBits(Players[i].Pets.size(), 2); + // data->FlushBits(); // for (std::size_t j = 0; j < Players[i].Pets.size(); ++j) // { // *data << ObjectGuid(Players[i].Pets[j].BattlePetGUID); @@ -752,6 +756,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const // } // data->WriteBits(Players[i].Pets[j].CustomName.length(), 7); + // data->FlushBits(); // data->WriteString(Players[i].Pets[j].CustomName); // } // } @@ -786,6 +791,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const // *data << ObjectGuid(InitialWildPetGUID); // data->WriteBit(IsPVP); // data->WriteBit(CanAwardXP); + // data->FlushBits(); // } //} @@ -793,6 +799,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, uint32 flags) const //{ // data->WriteBit(HasSceneInstanceIDs); // data->WriteBit(HasRuneState); + // data->FlushBits(); // if (HasSceneInstanceIDs) // { // *data << uint32(SceneInstanceIDs.size()); -- cgit v1.2.3