18#ifndef TRINITYCORE_NPC_PACKETS_H
19#define TRINITYCORE_NPC_PACKETS_H
152 void Read()
override;
WorldPacket const * Write() override
std::vector< ClientGossipOptions > GossipOptions
std::vector< ClientGossipText > GossipText
TaggedPosition< Position::XY > Pos
WorldPacket const * Write() override
Hello(WorldPacket &&packet)
int32 TrainerFailedReason
WorldPacket const * Write() override
TrainerBuySpell(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< TrainerListSpell > Spells
WorldPacket const * Write() override
std::vector< VendorItem > Items
@ SMSG_TRAINER_BUY_SUCCEEDED
@ SMSG_TRAINER_BUY_FAILED
ByteBuffer & operator<<(ByteBuffer &data, ClientGossipOptions const &gossipOption)
GossipOptionIcon OptionNPC
std::string_view QuestTitle
std::array< int32, 3 > ReqAbility
std::array< int32, 2 > PointCost