18#ifndef TRINITYCORE_ITEM_PACKETS_COMMON_H
19#define TRINITYCORE_ITEM_PACKETS_COMMON_H
29struct VoidStorageItem;
std::optional< T > Optional
Optional helper class to wrap optional values within.
ByteBuffer & operator<<(ByteBuffer &data, ItemPurchaseRefundItem &refundItem)
ByteBuffer & operator>>(ByteBuffer &data, ItemBonuses &itemBonusInstanceData)
std::vector< InvItem > Items
bool operator==(ItemBonusKey const &right) const
std::vector< int32 > BonusListIDs
std::vector< ItemMod > Modifications
bool operator==(ItemBonuses const &r) const
std::vector< int32 > BonusListIDs
ItemEnchantData(int32 id, uint32 expiration, int32 charges, uint8 slot)
ItemModList Modifications
Optional< ItemBonuses > ItemBonus
bool operator==(ItemInstance const &r) const
void Initialize(::Item const *item)
bool operator==(ItemModList const &r) const
Array< ItemMod, MAX_ITEM_MODIFIERS > Values
friend bool operator==(ItemMod const &left, ItemMod const &right)=default