38 _worldPacket <<
uint8(Reason);
44 data << voidItem.
Guid;
47 data << voidItem.
Item;
55 _worldPacket.WriteBits(
Items.size(), 8);
56 _worldPacket.FlushBits();
59 _worldPacket << voidItem;
67 Deposits.resize(_worldPacket.read<
uint32>());
68 Withdrawals.resize(_worldPacket.read<
uint32>());
71 _worldPacket >> deposit;
74 _worldPacket >> withdrawal;
79 _worldPacket.
reserve(1 + AddedItems.size() *
sizeof(
VoidItem) + RemovedItems.size() * 16);
81 _worldPacket.WriteBits(AddedItems.size(), 4);
82 _worldPacket.WriteBits(RemovedItems.size(), 4);
83 _worldPacket.FlushBits();
85 for (
VoidItem const& addedItem : AddedItems)
86 _worldPacket << addedItem;
88 for (
ObjectGuid const& removedItem : RemovedItems)
89 _worldPacket << removedItem;
97 _worldPacket >> VoidItemGuid;
98 _worldPacket >> DstSlot;
103 _worldPacket << VoidItemA <<
uint32(VoidItemSlotA);
104 _worldPacket << VoidItemB <<
uint32(VoidItemSlotB);
105 return &_worldPacket;
void reserve(size_t ressize)
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ByteBuffer & operator<<(ByteBuffer &data, Movement::MonsterSplineFilterKey const &monsterSplineFilterKey)
WorldPackets::Item::ItemInstance Item