18#ifndef TRINITYCORE_ITEM_PACKETS_H
19#define TRINITYCORE_ITEM_PACKETS_H
30struct VoidStorageItem;
136 void Read()
override;
168 void Read()
override;
180 void Read()
override;
192 void Read()
override;
241 void Read()
override;
256 void Read()
override;
268 void Read()
override;
282 void Read()
override;
294 void Read()
override;
306 void Read()
override;
319 void Read()
override;
383 void Read()
override;
416 void Read()
override;
426 void Read()
override;
476 void Read()
override;
486 void Read()
override;
489 std::array<ObjectGuid, MAX_ITEM_PROTO_SOCKETS>
GemItem = { };
539 void Read()
override;
557 void Read()
override;
581 void Read()
override;
591 void Read()
override;
601 void Read()
override;
@ SMSG_READ_ITEM_RESULT_FAILED
@ SMSG_ITEM_EXPIRE_PURCHASE_REFUND
@ SMSG_REMOVE_ITEM_PASSIVE
@ SMSG_INVENTORY_FULL_OVERFLOW
@ SMSG_BAG_CLEANUP_FINISHED
@ SMSG_SOCKET_GEMS_SUCCESS
@ SMSG_READ_ITEM_RESULT_OK
@ SMSG_SEND_ITEM_PASSIVES
@ SMSG_ITEM_PURCHASE_REFUND_RESULT
@ SMSG_SET_ITEM_PURCHASE_DATA
@ SMSG_INVENTORY_CHANGE_FAILURE
@ SMSG_ITEM_ENCHANT_TIME_UPDATE
@ CMSG_CHANGE_BAG_SLOT_FLAG
@ CMSG_SET_BACKPACK_AUTOSORT_DISABLED
@ CMSG_SORT_ACCOUNT_BANK_BAGS
@ CMSG_AUTO_STORE_BAG_ITEM
@ CMSG_CANCEL_TEMP_ENCHANTMENT
@ CMSG_GET_ITEM_PURCHASE_DATA
@ CMSG_AUTO_EQUIP_ITEM_SLOT
@ CMSG_CHANGE_BANK_BAG_SLOT_FLAG
@ CMSG_SET_BACKPACK_SELL_JUNK_DISABLED
@ CMSG_SELL_ALL_JUNK_ITEMS
@ CMSG_ITEM_PURCHASE_REFUND
@ CMSG_SET_BANK_AUTOSORT_DISABLED
std::optional< T > Optional
Optional helper class to wrap optional values within.
WorldPacket const * Write() override
AutoEquipItemSlot(WorldPacket &&packet)
AutoEquipItem(WorldPacket &&packet)
AutoStoreBagItem(WorldPacket &&packet)
WorldPacket const * Write() override
BuyBackItem(WorldPacket &&packet)
WorldPacket const * Write() override
BuyItem(WorldPacket &&packet)
WorldPacket const * Write() override
CancelTempEnchantment(WorldPacket &&packet)
ChangeBagSlotFlag(WorldPacket &&packet)
BagSlotFlags FlagToChange
BagSlotFlags FlagToChange
ChangeBankBagSlotFlag(WorldPacket &&packet)
DestroyItem(WorldPacket &&packet)
WorldPacket const * Write() override
GetItemPurchaseData(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ItemExpirePurchaseRefund()
WorldPacket const * Write() override
WorldPacket const * Write() override
ItemPurchaseRefundResult()
Optional< ItemPurchaseContents > Contents
ItemPurchaseRefund(WorldPacket &&packet)
int32 QuantityInInventory
Optional< Crafting::CraftingData > CraftingData
uint8 BattlePetBreedQuality
Optional< uint32 > FirstCraftOperationID
WorldPacket const * Write() override
std::vector< UiEventToast > Toasts
@ DISPLAY_TYPE_ENCOUNTER_LOOT
DisplayType ChatNotifyType
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ReadItem(WorldPacket &&packet)
WorldPacket const * Write() override
RemoveNewItem(WorldPacket &&packet)
RepairItem(WorldPacket &&packet)
SellAllJunkItems(WorldPacket &&packet)
SellItem(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< ObjectGuid > ItemGUIDs
WorldPacket const * Write() override
std::vector< int32 > SpellID
SetBackpackAutosortDisabled(WorldPacket &&packet)
SetBackpackSellJunkDisabled(WorldPacket &&packet)
SetBankAutosortDisabled(WorldPacket &&packet)
ItemPurchaseContents Contents
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
SocketGems(WorldPacket &&packet)
std::array< ObjectGuid, MAX_ITEM_PROTO_SOCKETS > GemItem
SortAccountBankBags(WorldPacket &&packet)
SortBags(WorldPacket &&packet)
SortBankBags(WorldPacket &&packet)
SplitItem(WorldPacket &&packet)
SwapInvItem(WorldPacket &&packet)
SwapItem(WorldPacket &&packet)
UseCritterItem(WorldPacket &&packet)
WrapItem(WorldPacket &&packet)
ItemPurchaseRefundCurrency Currencies[5]