18#ifndef QuestPackets_h__
19#define QuestPackets_h__
#define QUEST_REWARDS_COUNT
#define QUEST_ITEM_OBJECTIVES_COUNT
#define QUEST_OBJECTIVES_COUNT
#define QUEST_REPUTATIONS_COUNT
#define QUEST_SOURCE_ITEM_IDS_COUNT
#define QUEST_REWARD_CHOICES_COUNT
uint8 constexpr PVP_TEAMS_COUNT
WorldPacket const * Write() override
QueryQuestInfo(WorldPacket &&packet)
QuestGiverOfferRewardMessage()
WorldPacket const * Write() override
std::vector< QuestDescEmote > Emotes
ObjectGuid QuestGiverGUID
ObjectGuid QuestGiverGUID
std::vector< QuestDescEmote > DescEmotes
WorldPacket const * Write() override
@ SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE
@ SMSG_QUEST_GIVER_QUEST_DETAILS
@ SMSG_QUEST_QUERY_RESPONSE
QuestChoiceItem(uint32 itemID, uint32 quantity, uint32 displayID)
QuestDescEmote(int32 type, uint32 delay)
int32 RewardFactionValueOverride[QUEST_REPUTATIONS_COUNT]
uint32 RewardAmount[QUEST_REWARDS_COUNT]
uint32 ItemDrop[QUEST_SOURCE_ITEM_IDS_COUNT]
uint32 RequiredNpcOrGoCount[QUEST_OBJECTIVES_COUNT]
uint32 RewardDisplaySpell
std::string ObjectiveText[QUEST_OBJECTIVES_COUNT]
uint32 RewardFactionFlags
uint32 RewardFactionID[QUEST_REPUTATIONS_COUNT]
std::string AreaDescription
uint32 RewardItems[QUEST_REWARDS_COUNT]
uint32 RequiredItemCount[QUEST_ITEM_OBJECTIVES_COUNT]
int32 RequiredFactionValue[PVP_TEAMS_COUNT]
std::string CompletedText
uint32 RequiredPlayerKills
QuestInfoChoiceItem UnfilteredChoiceItems[QUEST_REWARD_CHOICES_COUNT]
int32 RewardFactionValue[QUEST_REPUTATIONS_COUNT]
uint32 RewardXPDifficulty
uint32 RequiredItemId[QUEST_ITEM_OBJECTIVES_COUNT]
int32 RequiredNpcOrGo[QUEST_OBJECTIVES_COUNT]
uint32 RequiredFactionId[PVP_TEAMS_COUNT]
std::array< int32, QUEST_REPUTATIONS_COUNT > RewardFactionValueOverride
uint32 RewardFactionFlags
std::vector< QuestChoiceItem > RewardItems
std::array< uint32, QUEST_REPUTATIONS_COUNT > RewardFactionID
uint32 RewardDisplaySpell
std::vector< QuestChoiceItem > UnfilteredChoiceItems
std::array< int32, QUEST_REPUTATIONS_COUNT > RewardFactionValue
uint32 RewardXPDifficulty