25 data << Bits<1>(treasureItem.
Type);
35 data << Size<uint32>(treasureLootList.
Items);
52 data << SizedString::BitsSize<12>(gossipOption.
Text);
53 data << SizedString::BitsSize<12>(gossipOption.
Confirm);
54 data << Bits<2>(gossipOption.
Status);
85 data << Bits<1>(gossipText.
Meta);
86 data << SizedString::BitsSize<9>(gossipText.
QuestTitle);
103 _worldPacket << Bits<1>(
Success);
147 data << Bits<1>(item.
Locked);
159 _worldPacket << Size<uint32>(
Items);
172 _worldPacket << Size<uint32>(
Spells);
184 _worldPacket << SizedString::BitsSize<11>(
Greeting);
230 _worldPacket << SizedString::BitsSize<6>(
Name);
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< ClientGossipOptions > GossipOptions
Optional< int32 > BroadcastTextID
std::vector< ClientGossipText > GossipText
int32 FriendshipFactionID
Optional< int32 > RandomTextID
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
std::vector< TrainerListSpell > Spells
WorldPacket const * Write() override
std::vector< VendorItem > Items
ByteBuffer & operator<<(ByteBuffer &data, TreasureItem const &treasureItem)
DataWriter< Container > Data(Container const &value)
DataWriter< Container > Data(Container const &value)
OptionalInitWriter< T > OptionalInit(Optional< T > const &value)
Optional< int32 > OverrideIconID
TreasureLootList Treasure
std::string_view FailureDescription
GossipOptionNpc OptionNPC
Optional< int32 > SpellID
GossipOptionStatus Status
std::string_view QuestTitle
std::array< int32, 4 > QuestFlags
GossipOptionRewardType Type
std::vector< TreasureItem > Items
WorldPackets::Item::ItemInstance Item
int32 PlayerConditionFailed