18#ifndef TRINITYCORE_TALENT_PACKETS_H
19#define TRINITYCORE_TALENT_PACKETS_H
73 std::vector<ClassicTalentGroupInfo>
Talents;
112 void Read()
override;
154 void Read()
override;
#define MAX_PVP_TALENT_SLOTS
@ SMSG_RESPEC_WIPE_CONFIRM
@ SMSG_LEARN_PVP_TALENT_FAILED
@ SMSG_UPDATE_TALENT_DATA
@ SMSG_LEARN_TALENT_FAILED
@ CMSG_CONFIRM_RESPEC_WIPE
std::vector< GlyphBinding > Glyphs
WorldPacket const * Write() override
ConfirmRespecWipe(WorldPacket &&packet)
std::vector< PvPTalent > Talents
WorldPacket const * Write() override
Array< PvPTalent, 4 > Talents
LearnPvpTalents(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< uint16 > Talents
Array< uint16, MAX_TALENT_TIERS > Talents
LearnTalents(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
ByteBuffer & operator<<(ByteBuffer &data, PvPTalent const &pvpTalent)
std::vector< uint16 > GlyphIDs
int32 PrimarySpecialization
std::vector< ClassicTalentEntry > Talents
int32 UnspentTalentPoints
std::vector< ClassicTalentGroupInfo > Talents
GlyphBinding(uint32 spellId=0, uint16 glyphId=0)
std::vector< PvPTalent > PvPTalents
std::vector< uint16 > TalentIDs
std::vector< uint32 > GlyphIDs
uint32 PrimarySpecialization
std::vector< TalentGroupInfo > TalentGroups