75 std::vector<TreasureItem>
Items;
129 void Read()
override;
233 void Read()
override;
243 void Read()
override;
254 void Read()
override;
278 void Read()
override;
288 void Read()
override;
std::optional< T > Optional
Optional helper class to wrap optional values within.
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< ClientGossipOptions > GossipOptions
Optional< int32 > BroadcastTextID
std::vector< ClientGossipText > GossipText
int32 FriendshipFactionID
GossipOptionNPCInteraction()
Optional< int32 > FriendshipFactionID
WorldPacket const * Write() override
WorldPacket const * Write() override
TaggedPosition< Position::XYZ > Pos
GossipSelectOption(WorldPacket &&packet)
std::string PromotionCode
Hello(WorldPacket &&packet)
NPCInteractionOpenResult()
RequestStabledPets(WorldPacket &&packet)
SetPetSlot(WorldPacket &&packet)
SpiritHealerActivate(WorldPacket &&packet)
TabardVendorActivate(WorldPacket &&packet)
int32 TrainerFailedReason
WorldPacket const * Write() override
TrainerBuySpell(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< TrainerListSpell > Spells
WorldPacket const * Write() override
std::vector< VendorItem > Items
@ CMSG_GOSSIP_SELECT_OPTION
@ CMSG_REQUEST_STABLED_PETS
@ CMSG_SPIRIT_HEALER_ACTIVATE
@ CMSG_TABARD_VENDOR_ACTIVATE
@ SMSG_TRAINER_BUY_FAILED
@ SMSG_GOSSIP_OPTION_NPC_INTERACTION
@ SMSG_NPC_INTERACTION_OPEN_RESULT
ByteBuffer & operator<<(ByteBuffer &data, TreasureItem const &treasureItem)
Optional< int32 > OverrideIconID
TreasureLootList Treasure
GossipOptionNpc OptionNPC
Optional< int32 > SpellID
GossipOptionStatus Status
std::array< int32, 3 > ReqAbility
GossipOptionRewardType Type
std::vector< TreasureItem > Items
WorldPackets::Item::ItemInstance Item
int32 PlayerConditionFailed