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]) - { - data << Field_1F0; - } if (changesMask[41]) + { + data << SpectateTarget; + } + 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;