67 std::vector<TrainerListSpell>
Spells;
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
@ SMSG_TRAINER_BUY_SUCCEEDED
@ SMSG_TRAINER_BUY_FAILED
std::array< int32, 3 > ReqAbility
std::array< int32, 2 > PointCost