aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfunjoker <funjoker109@gmail.com>2024-11-10 19:47:55 +0100
committerfunjoker <funjoker109@gmail.com>2024-11-10 19:47:55 +0100
commit06bf72fa82cb1e246ccdd040a905ccf817805e81 (patch)
treed982254b37b5cf8473909de7e2ed0b82efff7327
parent92f9d5d2a142680a128c95cf7e3fc273884b2fce (diff)
Core/PacketIO: updated update fields to 4.4.1.57359
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFields.cpp18
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFields.h10
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;