constexpr std::underlying_type< E >::type AsUnderlyingType(E enumValue)
uint32 ReadBits(int32 bits)
void WriteString(std::string const &str)
void WriteBits(std::size_t value, int32 bits)
std::string ReadString(uint32 length, bool requireValidUtf8=true)
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< ClientGossipOptions > GossipOptions
Optional< int32 > BroadcastTextID
std::vector< ClientGossipText > GossipText
int32 FriendshipFactionID
Optional< int32 > FriendshipFactionID
WorldPacket const * Write() override
WorldPacket const * Write() override
TaggedPosition< Position::XYZ > Pos
std::string PromotionCode
PlayerInteractionType InteractionType
WorldPacket const * Write() override
int32 TrainerFailedReason
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ByteBuffer & operator<<(ByteBuffer &data, TreasureItem const &treasureItem)
Optional< int32 > OverrideIconID
TreasureLootList Treasure
GossipOptionNpc OptionNPC
Optional< int32 > SpellID
GossipOptionStatus Status
GossipOptionRewardType Type
std::vector< TreasureItem > Items
WorldPackets::Item::ItemInstance Item
int32 PlayerConditionFailed