diff options
author | funjoker <funjoker109@gmail.com> | 2024-11-10 19:47:55 +0100 |
---|---|---|
committer | funjoker <funjoker109@gmail.com> | 2024-11-10 19:47:55 +0100 |
commit | 06bf72fa82cb1e246ccdd040a905ccf817805e81 (patch) | |
tree | d982254b37b5cf8473909de7e2ed0b82efff7327 | |
parent | 92f9d5d2a142680a128c95cf7e3fc273884b2fce (diff) |
Core/PacketIO: updated update fields to 4.4.1.57359
-rw-r--r-- | src/server/game/Entities/Object/Updates/UpdateFields.cpp | 18 | ||||
-rw-r--r-- | src/server/game/Entities/Object/Updates/UpdateFields.h | 10 |
2 files changed, 14 insertions, 14 deletions
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<UpdateFieldFlag> 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<bool, 0, 1> SortBagsRightToLeft; UpdateField<bool, 0, 2> InsertItemsLeftToRight; @@ -853,10 +853,10 @@ struct ActivePlayerData : public IsUpdateFieldStructureTag, public HasChangesMas UpdateFieldArray<int32, 2, 393, 394> ProfessionSkillLine; UpdateFieldArray<uint32, 4, 396, 397> BagSlotFlags; UpdateFieldArray<uint32, 7, 401, 402> BankBagSlotFlags; - UpdateFieldArray<uint64, 960, 409, 410> QuestCompleted; - UpdateFieldArray<uint32, 9, 1370, 1371> GlyphSlots; - UpdateFieldArray<uint32, 9, 1370, 1380> Glyphs; - UpdateFieldArray<uint64, 13, 1389, 1390> Field_4348; + UpdateFieldArray<uint64, 1000, 409, 410> QuestCompleted; + UpdateFieldArray<uint32, 9, 1410, 1411> GlyphSlots; + UpdateFieldArray<uint32, 9, 1410, 1420> Glyphs; + UpdateFieldArray<uint64, 13, 1429, 1430> Field_4348; void WriteCreate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Player const* owner, Player const* receiver) const; void WriteUpdate(ByteBuffer& data, EnumFlag<UpdateFieldFlag> fieldVisibilityFlags, Player const* owner, Player const* receiver) const; |