18#ifndef TRINITYCORE_QUEST_PACKETS_H
19#define TRINITYCORE_QUEST_PACKETS_H
255 void Read()
override;
266 void Read()
override;
#define QUEST_ITEM_DROP_COUNT
#define QUEST_REWARD_ITEM_COUNT
#define QUEST_ITEM_OBJECTIVES_COUNT
#define QUEST_REWARD_REPUTATIONS_COUNT
#define QUEST_OBJECTIVES_COUNT
#define QUEST_REWARD_CHOICES_COUNT
uint8 constexpr PVP_TEAMS_COUNT
WorldPacket const * Write() override
QueryQuestInfo(WorldPacket &&packet)
WorldPacket const * Write() override
std::set< uint32 > const * QuestsCompleted
QueryQuestsCompletedResponse()
QueryQuestsCompleted(WorldPacket &&packet)
QuestGiverOfferRewardMessage()
WorldPacket const * Write() override
std::vector< QuestDescEmote > Emotes
ObjectGuid QuestGiverGUID
QuestGiverQueryQuest(WorldPacket &&packet)
ObjectGuid QuestGiverGUID
std::string DescriptionText
ObjectGuid QuestGiverGUID
std::vector< QuestDescEmote > DescEmotes
std::string LogDescription
WorldPacket const * Write() override
std::string_view QuestTitle
std::string_view CompletionText
WorldPacket const * Write() override
int32 SuggestPartyMembers
std::vector< QuestObjectiveCollect > Collect
ObjectGuid QuestGiverGUID
QuestGiverRequestReward(WorldPacket &&packet)
ObjectGuid QuestGiverGUID
QuestGiverStatusMultipleQuery(WorldPacket &&packet)
std::vector< QuestGiverInfo > QuestGiver
QuestGiverStatusMultiple()
WorldPacket const * Write() override
QuestGiverStatusQuery(WorldPacket &&packet)
ObjectGuid QuestGiverGUID
QuestGiverInfo QuestGiver
WorldPacket const * Write() override
@ CMSG_QUESTGIVER_QUERY_QUEST
@ CMSG_QUESTGIVER_STATUS_QUERY
@ SMSG_QUESTGIVER_STATUS_MULTIPLE
@ SMSG_QUERY_QUESTS_COMPLETED_RESPONSE
@ SMSG_QUESTGIVER_REQUEST_ITEMS
@ CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY
@ SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE
@ CMSG_QUESTGIVER_REQUEST_REWARD
@ SMSG_QUEST_GIVER_QUEST_DETAILS
@ SMSG_QUEST_QUERY_RESPONSE
@ CMSG_QUERY_QUESTS_COMPLETED
QuestChoiceItem(uint32 itemID, uint32 quantity, uint32 displayID)
QuestDescEmote(int32 type, uint32 delay)
::QuestGiverStatus Status
QuestGiverInfo(ObjectGuid const &guid, ::QuestGiverStatus status)
uint32 RewardFactionID[QUEST_REWARD_REPUTATIONS_COUNT]
uint32 RequiredNpcOrGoCount[QUEST_OBJECTIVES_COUNT]
std::string QuestDescription
uint32 RewardDisplaySpell
std::string ObjectiveText[QUEST_OBJECTIVES_COUNT]
uint32 RewardItems[QUEST_REWARD_ITEM_COUNT]
int32 RewardFactionOverride[QUEST_REWARD_REPUTATIONS_COUNT]
uint32 RewardAmount[QUEST_REWARD_ITEM_COUNT]
uint32 RewardFactionFlags
std::string AreaDescription
uint32 RequiredItemCount[QUEST_ITEM_OBJECTIVES_COUNT]
int32 RequiredFactionValue[PVP_TEAMS_COUNT]
uint32 RequiredPlayerKills
uint32 ItemDropQuantity[QUEST_ITEM_DROP_COUNT]
std::string QuestCompletionLog
QuestInfoChoiceItem UnfilteredChoiceItems[QUEST_REWARD_CHOICES_COUNT]
std::string LogDescription
uint32 RewardXPDifficulty
uint32 RequiredItemId[QUEST_ITEM_OBJECTIVES_COUNT]
int32 RequiredNpcOrGo[QUEST_OBJECTIVES_COUNT]
uint32 RequiredFactionId[PVP_TEAMS_COUNT]
uint32 ItemDrop[QUEST_ITEM_DROP_COUNT]
int32 RewardFactionValue[QUEST_REWARD_REPUTATIONS_COUNT]
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNT > RewardFactionOverride
uint32 RewardFactionFlags
std::vector< QuestChoiceItem > RewardItems
std::array< uint32, QUEST_REWARD_REPUTATIONS_COUNT > RewardFactionID
uint32 RewardDisplaySpell
std::vector< QuestChoiceItem > UnfilteredChoiceItems
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNT > RewardFactionValue
uint32 RewardXPDifficulty