mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 02:25:38 +01:00
Core/PacketIO: Fixed writing dynamic updatefield mask when size is exactly 32
This commit is contained in:
@@ -30,6 +30,11 @@ void UF::WriteDynamicFieldUpdateMask(std::size_t size, std::vector<uint32> const
|
||||
for (std::size_t block = 0; block < size / 32; ++block)
|
||||
data << uint32(updateMask[block]);
|
||||
}
|
||||
else if (size == 32)
|
||||
{
|
||||
data.WriteBits(updateMask.back(), 32);
|
||||
return;
|
||||
}
|
||||
|
||||
if (size % 32)
|
||||
data.WriteBits(updateMask.back(), size % 32);
|
||||
|
||||
Reference in New Issue
Block a user