From 4bfcaf1b422a6e61746a20610cc6256f0f5cda3f Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 22 Mar 2024 16:04:47 +0100 Subject: Core/PacketIO: Fixed player updatefields --- src/server/game/Entities/Object/Updates/UpdateFields.cpp | 14 +++++++------- src/server/game/Entities/Object/Updates/UpdateFields.h | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.cpp b/src/server/game/Entities/Object/Updates/UpdateFields.cpp index de4b2123202..e05e49e5903 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.cpp +++ b/src/server/game/Entities/Object/Updates/UpdateFields.cpp @@ -2288,7 +2288,7 @@ void PlayerData::WriteCreate(ByteBuffer& data, EnumFlag fieldVi CtrOptions->WriteCreate(data, owner, receiver); data << int32(CovenantID); data << int32(SoulbindID); - data << Field_1F0; + data << SpectateTarget; data << int32(Field_200); data << uint32(VisualItemReplacements.size()); for (uint32 i = 0; i < 19; ++i) @@ -2593,11 +2593,11 @@ void PlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bool ign { data << int32(SoulbindID); } - if (changesMask[40]) + if (changesMask[41]) { - data << Field_1F0; + data << SpectateTarget; } - if (changesMask[41]) + if (changesMask[42]) { data << int32(Field_200); } @@ -2611,7 +2611,7 @@ void PlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bool ign } data.WriteBits(DeclinedNames.has_value(), 1); data.FlushBits(); - if (changesMask[42]) + if (changesMask[40]) { data << DungeonScore; } @@ -2733,9 +2733,9 @@ void PlayerData::ClearChangesMask() Base::ClearChangesMask(CtrOptions); Base::ClearChangesMask(CovenantID); Base::ClearChangesMask(SoulbindID); - Base::ClearChangesMask(Field_1F0); - Base::ClearChangesMask(Field_200); Base::ClearChangesMask(DungeonScore); + Base::ClearChangesMask(SpectateTarget); + Base::ClearChangesMask(Field_200); Base::ClearChangesMask(DeclinedNames); Base::ClearChangesMask(PersonalTabard); Base::ClearChangesMask(PartyType); diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h index 7440d41d65b..7132f4beaf6 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.h +++ b/src/server/game/Entities/Object/Updates/UpdateFields.h @@ -526,9 +526,9 @@ struct PlayerData : public IsUpdateFieldStructureTag, public HasChangesMask<288> UpdateField CtrOptions; UpdateField CovenantID; UpdateField SoulbindID; - UpdateField Field_1F0; - UpdateField Field_200; - UpdateField DungeonScore; + UpdateField DungeonScore; + UpdateField SpectateTarget; + UpdateField Field_200; OptionalUpdateField DeclinedNames; UpdateField PersonalTabard; UpdateFieldArray PartyType; -- cgit v1.2.3