28 _worldPacket >> VendorGUID;
29 _worldPacket >> ContainerGUID;
30 _worldPacket >> Quantity;
39 _worldPacket << VendorGUID;
40 _worldPacket <<
uint32(Muid);
41 _worldPacket <<
int32(NewQuantity);
42 _worldPacket <<
uint32(QuantityBought);
49 _worldPacket << VendorGUID;
50 _worldPacket <<
uint32(Muid);
51 _worldPacket <<
uint8(Reason);
58 _worldPacket >> ItemGUID;
80 for (
uint32 i = 0; i < 5; ++i)
81 data << purchaseContents.
Items[i];
83 for (
uint32 i = 0; i < 5; ++i)
91 _worldPacket << ItemGUID;
92 _worldPacket << Contents;
93 _worldPacket <<
uint32(Flags);
94 _worldPacket <<
uint32(PurchaseTime);
101 _worldPacket >> ItemGUID;
106 _worldPacket << ItemGUID;
107 _worldPacket <<
uint8(Result);
108 _worldPacket.WriteBit(Contents.has_value());
109 _worldPacket.FlushBits();
111 _worldPacket << *Contents;
113 return &_worldPacket;
118 _worldPacket << ItemGUID;
120 return &_worldPacket;
125 _worldPacket >> NpcGUID;
126 _worldPacket >> ItemGUID;
127 UseGuildBank = _worldPacket.ReadBit();
132 _worldPacket >> VendorGUID;
133 _worldPacket >> ItemGUID;
134 _worldPacket >> Amount;
139 _worldPacket << ItemGuid;
140 _worldPacket <<
uint32(DurationLeft);
142 return &_worldPacket;
147 _worldPacket <<
uint32(ProficiencyMask);
148 _worldPacket <<
uint8(ProficiencyClass);
150 return &_worldPacket;
155 _worldPacket <<
int32(BagResult);
156 _worldPacket <<
Item[0];
157 _worldPacket <<
Item[1];
158 _worldPacket <<
uint8(ContainerBSlot);
167 _worldPacket << SrcContainer;
168 _worldPacket <<
int32(SrcSlot);
169 _worldPacket << DstContainer;
174 _worldPacket <<
int32(LimitCategory);
180 return &_worldPacket;
186 _worldPacket >> FromPackSlot;
187 _worldPacket >> FromSlot;
188 _worldPacket >> ToPackSlot;
189 _worldPacket >> ToSlot;
190 _worldPacket >> Quantity;
196 _worldPacket >> Slot2;
197 _worldPacket >> Slot1;
203 _worldPacket >> ContainerSlotB;
204 _worldPacket >> ContainerSlotA;
205 _worldPacket >> SlotB;
206 _worldPacket >> SlotA;
212 _worldPacket >> PackSlot;
213 _worldPacket >> Slot;
219 _worldPacket >>
Item;
220 _worldPacket >> ItemDstSlot;
226 _worldPacket >> ContainerSlotB;
227 _worldPacket >> ContainerSlotA;
228 _worldPacket >> SlotA;
233 _worldPacket >> Count;
234 _worldPacket >> ContainerId;
235 _worldPacket >> SlotNum;
240 _worldPacket << VendorGUID;
241 _worldPacket <<
uint32(ItemGUIDs.size());
242 _worldPacket <<
int32(Reason);
244 _worldPacket << itemGuid;
246 return &_worldPacket;
251 _worldPacket << PlayerGUID;
252 _worldPacket <<
uint8(Slot);
253 _worldPacket <<
int32(SlotInBag);
254 _worldPacket <<
int32(QuestLogItemID);
255 _worldPacket <<
int32(Quantity);
256 _worldPacket <<
int32(QuantityInInventory);
257 _worldPacket <<
int32(DungeonEncounterID);
258 _worldPacket <<
int32(BattlePetSpeciesID);
259 _worldPacket <<
int32(BattlePetBreedID);
261 _worldPacket <<
int32(BattlePetLevel);
262 _worldPacket << ItemGUID;
263 _worldPacket <<
uint32(Toasts.size());
265 _worldPacket << uiEventToast;
267 _worldPacket.WriteBit(Pushed);
268 _worldPacket.WriteBit(Created);
269 _worldPacket.WriteBit(Unused_1017);
270 _worldPacket.WriteBits(DisplayText, 3);
271 _worldPacket.WriteBit(IsBonusRoll);
272 _worldPacket.WriteBit(IsEncounterLoot);
273 _worldPacket.WriteBit(CraftingData.has_value());
274 _worldPacket.WriteBit(FirstCraftOperationID.has_value());
275 _worldPacket.FlushBits();
277 _worldPacket <<
Item;
279 if (FirstCraftOperationID)
280 _worldPacket <<
uint32(*FirstCraftOperationID);
283 _worldPacket << *CraftingData;
285 return &_worldPacket;
290 _worldPacket >> PackSlot;
291 _worldPacket >> Slot;
296 _worldPacket <<
Item;
297 _worldPacket <<
uint32(Delay);
298 _worldPacket.WriteBits(Subcode, 2);
300 _worldPacket.FlushBits();
302 return &_worldPacket;
307 _worldPacket <<
Item;
309 return &_worldPacket;
319 _worldPacket >> Slot;
324 _worldPacket << ItemGuid;
325 _worldPacket <<
uint32(SpellID);
328 return &_worldPacket;
333 _worldPacket << Owner;
335 _worldPacket << ItemGUID;
336 _worldPacket <<
int32(ItemID);
337 _worldPacket <<
int32(Enchantment);
338 _worldPacket <<
int32(EnchantSlot);
340 return &_worldPacket;
345 _worldPacket << ItemGuid;
346 _worldPacket <<
uint32(DurationLeft);
347 _worldPacket <<
uint32(Slot);
348 _worldPacket << OwnerGuid;
350 return &_worldPacket;
355 _worldPacket >> ItemGuid;
360 _worldPacket >> ItemGuid;
362 _worldPacket >> gemGuid;
367 _worldPacket <<
Item;
369 return &_worldPacket;
374 _worldPacket >> ItemGuid;
@ EQUIP_ERR_CANT_EQUIP_LEVEL_I
@ EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED_IS
@ EQUIP_ERR_EVENT_AUTOEQUIP_BIND_CONFIRM
@ EQUIP_ERR_PURCHASE_LEVEL_TOO_LOW
@ EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED_IS
@ EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED_IS
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ByteBuffer & operator<<(ByteBuffer &data, ItemBonuses const &itemBonusInstanceData)
ItemPurchaseRefundCurrency Currencies[5]
ItemPurchaseRefundItem Items[5]