From 06bf72fa82cb1e246ccdd040a905ccf817805e81 Mon Sep 17 00:00:00 2001 From: funjoker Date: Sun, 10 Nov 2024 19:47:55 +0100 Subject: Core/PacketIO: updated update fields to 4.4.1.57359 --- .../game/Entities/Object/Updates/UpdateFields.cpp | 18 +++++++++--------- src/server/game/Entities/Object/Updates/UpdateFields.h | 10 +++++----- 2 files changed, 14 insertions(+), 14 deletions(-) (limited to 'src/server/game') diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.cpp b/src/server/game/Entities/Object/Updates/UpdateFields.cpp index 0fc0d453226..cac033e9594 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.cpp +++ b/src/server/game/Entities/Object/Updates/UpdateFields.cpp @@ -3427,7 +3427,7 @@ void ActivePlayerData::WriteCreate(ByteBuffer& data, EnumFlag f { data << uint32(BankBagSlotFlags[i]); } - for (uint32 i = 0; i < 960; ++i) + for (uint32 i = 0; i < 1000; ++i) { data << uint64(QuestCompleted[i]); } @@ -3595,8 +3595,8 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo { for (uint32 i = 0; i < 1; ++i) data << uint32(changesMask.GetBlocksMask(i)); - data.WriteBits(changesMask.GetBlocksMask(1), 12); - for (uint32 i = 0; i < 44; ++i) + data.WriteBits(changesMask.GetBlocksMask(1), 14); + for (uint32 i = 0; i < 46; ++i) if (changesMask.GetBlock(i)) data.WriteBits(changesMask.GetBlock(i), 32); @@ -4588,7 +4588,7 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo } if (changesMask[409]) { - for (uint32 i = 0; i < 960; ++i) + for (uint32 i = 0; i < 1000; ++i) { if (changesMask[410 + i]) { @@ -4596,25 +4596,25 @@ void ActivePlayerData::WriteUpdate(ByteBuffer& data, Mask const& changesMask, bo } } } - if (changesMask[1370]) + if (changesMask[1410]) { for (uint32 i = 0; i < 9; ++i) { - if (changesMask[1371 + i]) + if (changesMask[1411 + i]) { data << uint32(GlyphSlots[i]); } - if (changesMask[1380 + i]) + if (changesMask[1420 + i]) { data << uint32(Glyphs[i]); } } } - if (changesMask[1389]) + if (changesMask[1429]) { for (uint32 i = 0; i < 13; ++i) { - if (changesMask[1390 + i]) + if (changesMask[1430 + i]) { data << uint64(Field_4348[i]); } diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h index ccc35773f4a..3813d47a7a4 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.h +++ b/src/server/game/Entities/Object/Updates/UpdateFields.h @@ -710,7 +710,7 @@ struct BankTabSettings : public IsUpdateFieldStructureTag, public HasChangesMask void ClearChangesMask(); }; -struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMask<1403> +struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMask<1443> { UpdateField SortBagsRightToLeft; UpdateField InsertItemsLeftToRight; @@ -853,10 +853,10 @@ struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMas UpdateFieldArray ProfessionSkillLine; UpdateFieldArray BagSlotFlags; UpdateFieldArray BankBagSlotFlags; - UpdateFieldArray QuestCompleted; - UpdateFieldArray GlyphSlots; - UpdateFieldArray Glyphs; - UpdateFieldArray Field_4348; + UpdateFieldArray QuestCompleted; + UpdateFieldArray GlyphSlots; + UpdateFieldArray Glyphs; + UpdateFieldArray Field_4348; void WriteCreate(ByteBuffer& data, EnumFlag fieldVisibilityFlags, Player const* owner, Player const* receiver) const; void WriteUpdate(ByteBuffer& data, EnumFlag fieldVisibilityFlags, Player const* owner, Player const* receiver) const; -- cgit v1.2.3