57 for (
uint32 i = 0; i < guidCount; ++i)
282 data << questChoiceItem.
Item;
292 data >> questChoiceItem.
Item;
310 data <<
int32(questRewards.
XP);
710 data << playerChoiceResponseRewardEntry.
Item;
724 data <<
uint32(playerChoiceResponseReward.
Xp);
725 data <<
uint32(playerChoiceResponseReward.
Items.size());
756 if (playerChoiceResponseMawPower.
Rarity)
757 data <<
int32(*playerChoiceResponseMawPower.
Rarity);
788 if (playerChoiceResponse.
Reward)
789 data << *playerChoiceResponse.
Reward;
802 data << *playerChoiceResponse.
MawPower;
#define QUEST_REWARD_ITEM_COUNT
#define QUEST_REWARD_REPUTATIONS_COUNT
#define QUEST_REWARD_CURRENCY_COUNT
#define QUEST_REWARD_CHOICES_COUNT
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)
WorldPacket const * Write() override
WorldPackets::Duration< Seconds > Duration
std::vector< PlayerChoiceResponse > Responses
WorldPacket const * Write() override
std::string_view Question
std::string_view PendingChoiceText
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ObjectGuid QuestGiverGUID
ObjectGuid QuestGiverGUID
ObjectGuid QuestGiverGUID
ObjectGuid QuestGiverGUID
int32 ContributionRewardID
WorldPacket const * Write() override
int32 QuestGiverCreatureID
std::string PortraitTurnInName
std::string PortraitGiverText
std::string PortraitTurnInText
QuestGiverOfferReward QuestData
WorldPacket const * Write() override
std::string PortraitGiverName
int32 PortraitGiverModelSceneID
std::vector< ConditionalQuestText > ConditionalRewardText
ObjectGuid QuestGiverGUID
WorldPackets::Item::ItemInstance ItemReward
WorldPacket const * Write() override
std::string PortraitGiverText
std::string PortraitTurnInText
int32 QuestGiverCreatureID
int32 SuggestedPartyMembers
int32 PortraitGiverModelSceneID
std::string PortraitTurnInName
std::vector< int32 > LearnSpells
std::string DescriptionText
std::string PortraitGiverName
ObjectGuid QuestGiverGUID
std::vector< ConditionalQuestText > ConditionalDescriptionText
std::vector< QuestDescEmote > DescEmotes
std::string LogDescription
std::vector< QuestObjectiveSimple > Objectives
WorldPacket const * Write() override
WorldPacket const * Write() override
ObjectGuid QuestGiverGUID
std::vector< NPC::ClientGossipText > QuestDataText
WorldPacket const * Write() override
std::vector< QuestCurrency > Currency
std::vector< ConditionalQuestText > ConditionalCompletionText
WorldPacket const * Write() override
std::string CompletionText
int32 SuggestPartyMembers
std::vector< QuestObjectiveCollect > Collect
int32 QuestGiverCreatureID
ObjectGuid QuestGiverGUID
ObjectGuid QuestGiverGUID
std::vector< QuestGiverInfo > QuestGiver
WorldPacket const * Write() override
ObjectGuid QuestGiverGUID
GuidUnorderedSet QuestGiverGUIDs
QuestGiverInfo QuestGiver
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< WorldQuestUpdateInfo > WorldQuestUpdates
ByteBuffer & operator>>(ByteBuffer &data, QuestChoiceItem &questChoiceItem)
ByteBuffer & operator<<(ByteBuffer &data, QuestCompleteDisplaySpell const &questDisplaySpell)
std::vector< int32 > VisualEffects
int32 QuestGiverCreatureID
Optional< uint32 > RarityColor
WorldPackets::Item::ItemInstance Item
std::vector< PlayerChoiceResponseRewardEntry > Factions
std::vector< PlayerChoiceResponseRewardEntry > ItemChoices
std::vector< PlayerChoiceResponseRewardEntry > Currencies
std::vector< PlayerChoiceResponseRewardEntry > Items
Optional< uint32 > RewardQuestID
std::string_view Description
std::string_view SubHeader
Optional< PlayerChoiceResponseReward > Reward
std::string_view ButtonTooltip
std::string_view Confirmation
uint32 UiTextureAtlasElementID
Optional< PlayerChoiceResponseMawPower > MawPower
uint16 ResponseIdentifier
::LootItemType LootItemType
::QuestGiverStatus Status
int32 SuggestedPartyMembers
std::vector< QuestDescEmote > Emotes
int32 QuestGiverCreatureID
ObjectGuid QuestGiverGUID
int32 QuestGiverCreatureID
int32 RewardMoneyDifficulty
std::vector< QuestCompleteDisplaySpell > RewardDisplaySpell
std::string PortraitTurnInName
std::string QuestDescription
int32 ManagedWorldStateID
std::vector< QuestObjective > Objectives
int32 RewardAmount[QUEST_REWARD_ITEM_COUNT]
int32 ItemDrop[QUEST_ITEM_DROP_COUNT]
float RewardArtifactXPMultiplier
int32 RewardArtifactCategoryID
std::string PortraitGiverName
int32 RewardFactionOverride[QUEST_REWARD_REPUTATIONS_COUNT]
float RewardMoneyMultiplier
std::string AreaDescription
int32 RewardArtifactXPDifficulty
std::string PortraitGiverText
int32 RewardItems[QUEST_REWARD_ITEM_COUNT]
int32 RewardFactionCapIn[QUEST_REWARD_REPUTATIONS_COUNT]
std::string QuestCompletionLog
std::string PortraitTurnInText
QuestInfoChoiceItem UnfilteredChoiceItems[QUEST_REWARD_CHOICES_COUNT]
std::string LogDescription
Trinity::RaceMask< uint64 > AllowableRaces
std::vector< ConditionalQuestText > ConditionalQuestDescription
std::vector< ConditionalQuestText > ConditionalQuestCompletionLog
int32 PortraitGiverModelSceneID
int32 RewardFactionID[QUEST_REWARD_REPUTATIONS_COUNT]
int32 RewardCurrencyID[QUEST_REWARD_CURRENCY_COUNT]
int32 ItemDropQuantity[QUEST_ITEM_DROP_COUNT]
int32 RewardCurrencyQty[QUEST_REWARD_CURRENCY_COUNT]
int32 RewardFactionValue[QUEST_REWARD_REPUTATIONS_COUNT]
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNT > FactionOverride
std::array< QuestChoiceItem, QUEST_REWARD_CHOICES_COUNT > ChoiceItems
std::array< int32, QUEST_REWARD_DISPLAY_SPELL_COUNT > SpellCompletionDisplayID
std::array< int32, QUEST_REWARD_CURRENCY_COUNT > CurrencyQty
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNT > FactionValue
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNT > FactionCapIn
std::array< int32, QUEST_REWARD_ITEM_COUNT > ItemQty
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNT > FactionID
std::array< int32, QUEST_REWARD_CURRENCY_COUNT > CurrencyID
std::array< int32, QUEST_REWARD_ITEM_COUNT > ItemID