mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-02-05 00:19:59 +01:00
Core/PacketIO: Add missing ByteBuffer::ResetBitPos calls, fixes buying items from vendors
Closes #25729
This commit is contained in:
@@ -182,6 +182,7 @@ ByteBuffer& operator<<(ByteBuffer& data, ItemModList const& itemModList)
|
||||
ByteBuffer& operator>>(ByteBuffer& data, ItemModList& itemModList)
|
||||
{
|
||||
itemModList.Values.resize(data.ReadBits(6));
|
||||
data.ResetBitPos();
|
||||
|
||||
for (ItemMod& itemMod : itemModList.Values)
|
||||
data >> itemMod;
|
||||
@@ -248,6 +249,7 @@ ByteBuffer& operator>>(ByteBuffer& data, ItemGemData& itemGemData)
|
||||
ByteBuffer& operator>>(ByteBuffer& data, InvUpdate& invUpdate)
|
||||
{
|
||||
invUpdate.Items.resize(data.ReadBits(2));
|
||||
data.ResetBitPos();
|
||||
for (InvUpdate::InvItem& item : invUpdate.Items)
|
||||
{
|
||||
data >> item.ContainerSlot;
|
||||
|
||||
Reference in New Issue
Block a user