25 data << Bits<1>(treasureItem.
Type);
35 data << Size<uint32>(treasureLootList.
Items);
51 data << SizedString::BitsSize<12>(gossipOption.
Text);
52 data << SizedString::BitsSize<12>(gossipOption.
Confirm);
53 data << Bits<2>(gossipOption.
Status);
86 data << Bits<1>(gossipText.
Meta);
87 data << SizedString::BitsSize<9>(gossipText.
QuestTitle);
104 _worldPacket << Bits<1>(
Success);
146 data << Bits<1>(item.
Locked);
160 _worldPacket << Size<uint32>(
Items);
173 _worldPacket << Size<uint32>(
Spells);
185 _worldPacket << SizedString::BitsSize<11>(
Greeting);
231 _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