diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Object/Updates/UpdateFields.cpp | 8 | ||||
-rw-r--r-- | src/server/game/Entities/Object/Updates/UpdateFields.h | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.cpp b/src/server/game/Entities/Object/Updates/UpdateFields.cpp index 6f02ac0e838..905cc26e982 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.cpp +++ b/src/server/game/Entities/Object/Updates/UpdateFields.cpp @@ -3226,7 +3226,7 @@ void ActivePlayerUnk901::ClearChangesMask() void QuestSession::WriteCreate(ByteBuffer& data, Player const* owner, Player const* receiver) const { data << Owner; - for (uint32 i = 0; i < 875; ++i) + for (uint32 i = 0; i < 950; ++i) { data << uint64(QuestCompleted[i]); } @@ -3238,8 +3238,8 @@ void QuestSession::WriteUpdate(ByteBuffer& data, bool ignoreChangesMask, Player if (ignoreChangesMask) changesMask.SetAll(); - data.WriteBits(changesMask.GetBlocksMask(0), 28); - for (uint32 i = 0; i < 28; ++i) + data.WriteBits(changesMask.GetBlocksMask(0), 30); + for (uint32 i = 0; i < 30; ++i) if (changesMask.GetBlock(i)) data.WriteBits(changesMask.GetBlock(i), 32); @@ -3253,7 +3253,7 @@ void QuestSession::WriteUpdate(ByteBuffer& data, bool ignoreChangesMask, Player } if (changesMask[2]) { - for (uint32 i = 0; i < 875; ++i) + for (uint32 i = 0; i < 950; ++i) { if (changesMask[3 + i]) { diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h index d3458ea8e67..626ba71ec11 100644 --- a/src/server/game/Entities/Object/Updates/UpdateFields.h +++ b/src/server/game/Entities/Object/Updates/UpdateFields.h @@ -694,10 +694,10 @@ struct ActivePlayerUnk901 : public IsUpdateFieldStructureTag, public HasChangesM void ClearChangesMask(); }; -struct QuestSession : public IsUpdateFieldStructureTag, public HasChangesMask<878> +struct QuestSession : public IsUpdateFieldStructureTag, public HasChangesMask<953> { UpdateField<ObjectGuid, 0, 1> Owner; - UpdateFieldArray<uint64, 875, 2, 3> QuestCompleted; + UpdateFieldArray<uint64, 950, 2, 3> QuestCompleted; void WriteCreate(ByteBuffer& data, Player const* owner, Player const* receiver) const; void WriteUpdate(ByteBuffer& data, bool ignoreChangesMask, Player const* owner, Player const* receiver) const; |