Core/PacketIO: updated update fields to 4.4.1.57359

This commit is contained in:
funjoker
2024-11-10 19:47:55 +01:00
parent 92f9d5d2a1
commit 06bf72fa82
2 changed files with 14 additions and 14 deletions

View File

@@ -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]);
}

View File

@@ -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;