TrinityCore
Quest Class Reference

#include <QuestDef.h>

Public Member Functions

 Quest (Field *questRecord)
 
 ~Quest ()
 
void LoadRewardDisplaySpell (Field *fields)
 
void LoadRewardChoiceItems (Field *fields)
 
void LoadQuestDetails (Field *fields)
 
void LoadQuestRequestItems (Field *fields)
 
void LoadQuestOfferReward (Field *fields)
 
void LoadQuestTemplateAddon (Field *fields)
 
void LoadQuestMailSender (Field *fields)
 
void LoadQuestObjective (Field *fields)
 
void LoadQuestObjectiveVisualEffect (Field *fields)
 
void LoadConditionalConditionalQuestDescription (Field *fields)
 
void LoadConditionalConditionalRequestItemsText (Field *fields)
 
void LoadConditionalConditionalOfferRewardText (Field *fields)
 
void LoadConditionalConditionalQuestCompletionLog (Field *fields)
 
void LoadTreasurePickers (Field *fields)
 
uint32 XPValue (Player const *player) const
 
uint32 MoneyValue (Player const *player) const
 
uint32 MaxMoneyValue () const
 
uint32 GetMaxMoneyReward () const
 
Optional< QuestTagTypeGetQuestTag () const
 
bool IsImportant () const
 
bool IsMeta () const
 
bool HasFlag (QuestFlags flag) const
 
bool HasFlagEx (QuestFlagsEx flag) const
 
bool HasFlagEx2 (QuestFlagsEx2 flag) const
 
bool HasSpecialFlag (QuestSpecialFlags flag) const
 
void SetSpecialFlag (QuestSpecialFlags flag)
 
bool HasQuestObjectiveType (QuestObjectiveType type) const
 
bool IsAutoPush () const
 
bool IsWorldQuest () const
 
bool IsUnavailable () const
 
uint32 GetQuestId () const
 
uint32 GetQuestType () const
 
uint32 GetQuestPackageID () const
 
uint32 GetContentTuningId () const
 
int32 GetZoneOrSort () const
 
uint32 GetMaxLevel () const
 
uint32 GetQuestInfoID () const
 
uint32 GetAllowableClasses () const
 
Trinity::RaceMask< uint64GetAllowableRaces () const
 
uint32 GetRequiredSkill () const
 
uint32 GetRequiredSkillValue () const
 
uint32 GetRequiredMinRepFaction () const
 
int32 GetRequiredMinRepValue () const
 
uint32 GetRequiredMaxRepFaction () const
 
int32 GetRequiredMaxRepValue () const
 
uint32 GetSuggestedPlayers () const
 
int64 GetLimitTime () const
 
int32 GetPrevQuestId () const
 
uint32 GetNextQuestId () const
 
int32 GetExclusiveGroup () const
 
int32 GetBreadcrumbForQuestId () const
 
uint32 GetNextQuestInChain () const
 
int32 GetRewArenaPoints () const
 
uint32 GetXPDifficulty () const
 
float GetXPMultiplier () const
 
float GetMoneyMultiplier () const
 
uint32 GetSrcItemId () const
 
uint32 GetSrcItemCount () const
 
uint32 GetSrcSpell () const
 
std::string const & GetLogTitle () const
 
std::string const & GetLogDescription () const
 
std::string const & GetQuestDescription () const
 
std::vector< QuestConditionalText > const & GetConditionalQuestDescription () const
 
std::string const & GetAreaDescription () const
 
std::string const & GetOfferRewardText () const
 
std::vector< QuestConditionalText > const & GetConditionalOfferRewardText () const
 
std::string const & GetRequestItemsText () const
 
std::vector< QuestConditionalText > const & GetConditionalRequestItemsText () const
 
std::string const & GetQuestCompletionLog () const
 
std::vector< QuestConditionalText > const & GetConditionalQuestCompletionLog () const
 
std::string const & GetPortraitGiverText () const
 
std::string const & GetPortraitGiverName () const
 
std::string const & GetPortraitTurnInText () const
 
std::string const & GetPortraitTurnInName () const
 
QuestObjectives const & GetObjectives () const
 
uint32 GetRewMoneyDifficulty () const
 
uint32 GetRewHonor () const
 
uint32 GetRewKillHonor () const
 
uint32 GetArtifactXPDifficulty () const
 
float GetArtifactXPMultiplier () const
 
uint32 GetArtifactCategoryId () const
 
uint32 GetRewMoneyMaxLevel () const
 
uint32 GetRewSpell () const
 
uint32 GetRewMailTemplateId () const
 
uint32 GetRewMailDelaySecs () const
 
uint32 GetRewMailSenderEntry () const
 
uint32 GetRewTitle () const
 
uint32 GetPOIContinent () const
 
float GetPOIx () const
 
float GetPOIy () const
 
uint32 GetPOIPriority () const
 
uint32 GetSoundAccept () const
 
uint32 GetSoundTurnIn () const
 
uint32 GetIncompleteEmote () const
 
uint32 GetCompleteEmote () const
 
uint32 GetIncompleteEmoteDelay () const
 
uint32 GetCompleteEmoteDelay () const
 
bool IsRepeatable () const
 
bool IsAutoAccept () const
 
bool IsTurnIn () const
 
uint32 GetFlags () const
 
uint32 GetFlagsEx () const
 
uint32 GetFlagsEx2 () const
 
uint32 GetSpecialFlags () const
 
uint32 GetScriptId () const
 
uint32 GetAreaGroupID () const
 
uint32 GetRewardSkillId () const
 
uint32 GetRewardSkillPoints () const
 
uint32 GetRewardReputationMask () const
 
std::vector< int32 > const & GetTreasurePickerId () const
 
int32 GetExpansion () const
 
int32 GetManagedWorldStateId () const
 
int32 GetQuestSessionBonus () const
 
uint32 GetQuestGiverPortrait () const
 
int32 GetQuestGiverPortraitMount () const
 
int32 GetQuestGiverPortraitModelSceneId () const
 
uint32 GetQuestTurnInPortrait () const
 
bool IsDaily () const
 
bool IsWeekly () const
 
bool IsMonthly () const
 
bool IsSeasonal () const
 
bool IsDailyOrWeekly () const
 
bool IsRaidQuest (Difficulty difficulty) const
 
bool IsAllowedInRaid (Difficulty difficulty) const
 
bool IsDFQuest () const
 
bool IsPushedToPartyOnAccept () const
 
uint32 CalculateHonorGain (uint8 level) const
 
bool CanIncreaseRewardedQuestCounters () const
 
bool IsResetByScheduler () const
 
uint32 GetRewChoiceItemsCount () const
 
uint32 GetRewItemsCount () const
 
uint32 GetRewCurrencyCount () const
 
void SetEventIdForQuest (uint16 eventId)
 
uint16 GetEventIdForQuest () const
 
void InitializeQueryData ()
 
WorldPacket BuildQueryData (LocaleConstant loc, Player *player) const
 
void BuildQuestRewards (WorldPackets::Quest::QuestRewards &rewards, Player *player) const
 
Trinity::unique_weak_ptr< QuestGetWeakPtr () const
 

Static Public Member Functions

static uint32 XPValue (Player const *player, uint32 contentTuningId, uint32 xpDifficulty, float xpMultiplier=1.0f, int32 expansion=-1)
 
static bool IsTakingQuestEnabled (uint32 questId)
 
static uint32 RoundXPValue (uint32 xp)
 

Public Attributes

std::vector< QuestRewardDisplaySpellRewardDisplaySpell
 
std::array< uint32, QUEST_REWARD_ITEM_COUNTRewardItemId = { }
 
std::array< uint32, QUEST_REWARD_ITEM_COUNTRewardItemCount = { }
 
std::array< uint32, QUEST_ITEM_DROP_COUNTItemDrop = { }
 
std::array< uint32, QUEST_ITEM_DROP_COUNTItemDropQuantity = { }
 
std::array< LootItemType, QUEST_REWARD_CHOICES_COUNTRewardChoiceItemType = { }
 
std::array< uint32, QUEST_REWARD_CHOICES_COUNTRewardChoiceItemId = { }
 
std::array< uint32, QUEST_REWARD_CHOICES_COUNTRewardChoiceItemCount = { }
 
std::array< uint32, QUEST_REWARD_CHOICES_COUNTRewardChoiceItemDisplayId = { }
 
std::array< uint32, QUEST_REWARD_REPUTATIONS_COUNTRewardFactionId = { }
 
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNTRewardFactionValue = { }
 
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNTRewardFactionOverride = { }
 
std::array< int32, QUEST_REWARD_REPUTATIONS_COUNTRewardFactionCapIn = { }
 
std::array< uint32, QUEST_REWARD_CURRENCY_COUNTRewardCurrencyId = { }
 
std::array< uint32, QUEST_REWARD_CURRENCY_COUNTRewardCurrencyCount = { }
 
QuestObjectives Objectives
 
std::array< uint32, QUEST_EMOTE_COUNTDetailsEmote = { }
 
std::array< uint32, QUEST_EMOTE_COUNTDetailsEmoteDelay = { }
 
std::array< int32, QUEST_EMOTE_COUNTOfferRewardEmote = { }
 
std::array< uint32, QUEST_EMOTE_COUNTOfferRewardEmoteDelay = { }
 
std::vector< uint32DependentPreviousQuests
 
std::vector< uint32DependentBreadcrumbQuests
 
std::array< WorldPacket, TOTAL_LOCALESQueryData
 

Private Attributes

uint32 _rewChoiceItemsCount = 0
 
uint32 _rewItemsCount = 0
 
uint16 _eventIdForQuest = 0
 
uint32 _rewCurrencyCount = 0
 
uint32 _id = 0
 
uint32 _type = 0
 
uint32 _packageID = 0
 
uint32 _contentTuningID = 0
 
int32 _questSortID = 0
 
uint32 _questInfoID = 0
 
uint32 _suggestedPlayers = 0
 
uint32 _nextQuestInChain = 0
 
uint32 _rewardXPDifficulty = 0
 
float _rewardXPMultiplier = 0.f
 
uint32 _rewardMoneyDifficulty = 0
 
float _rewardMoneyMultiplier = 0.f
 
uint32 _rewardBonusMoney = 0
 
uint32 _rewardSpell = 0
 
uint32 _rewardHonor = 0
 
uint32 _rewardKillHonor = 0
 
uint32 _rewardArtifactXPDifficulty = 0
 
float _rewardArtifactXPMultiplier = 0.f
 
uint32 _rewardArtifactCategoryID = 0
 
uint32 _sourceItemId = 0
 
uint32 _flags = 0
 
uint32 _flagsEx = 0
 
uint32 _flagsEx2 = 0
 
uint32 _poiContinent = 0
 
float _poix = 0.f
 
float _poiy = 0.f
 
uint32 _poiPriority = 0
 
uint32 _rewardTitleId = 0
 
int32 _rewardArenaPoints = 0
 
uint32 _rewardSkillId = 0
 
uint32 _rewardSkillPoints = 0
 
uint32 _questGiverPortrait = 0
 
int32 _questGiverPortraitMount = 0
 
int32 _questGiverPortraitModelSceneId = 0
 
uint32 _questTurnInPortrait = 0
 
uint32 _rewardReputationMask
 
uint32 _soundAccept = 0
 
uint32 _soundTurnIn = 0
 
uint32 _areaGroupID = 0
 
int64 _limitTime = 0
 
Trinity::RaceMask< uint64_allowableRaces
 
std::vector< int32_treasurePickerID
 
int32 _expansion = 0
 
int32 _managedWorldStateID = 0
 
int32 _questSessionBonus = 0
 
std::string _logTitle
 
std::string _logDescription
 
std::string _questDescription
 
std::string _areaDescription
 
std::string _portraitGiverText
 
std::string _portraitGiverName
 
std::string _portraitTurnInText
 
std::string _portraitTurnInName
 
std::string _questCompletionLog
 
bool _resetByScheduler
 
std::vector< QuestConditionalText_conditionalQuestDescription
 
std::vector< QuestConditionalText_conditionalQuestCompletionLog
 
uint32 _emoteOnComplete = 0
 
uint32 _emoteOnIncomplete = 0
 
uint32 _emoteOnCompleteDelay = 0
 
uint32 _emoteOnIncompleteDelay = 0
 
std::string _requestItemsText
 
std::vector< QuestConditionalText_conditionalRequestItemsText
 
std::string _offerRewardText
 
std::vector< QuestConditionalText_conditionalOfferRewardText
 
uint32 _maxLevel = 0
 
uint32 _allowableClasses = 0
 
uint32 _sourceSpellID = 0
 
int32 _prevQuestID = 0
 
uint32 _nextQuestID = 0
 
int32 _exclusiveGroup = 0
 
int32 _breadcrumbForQuestId = 0
 
uint32 _rewardMailTemplateId = 0
 
uint32 _rewardMailDelay = 0
 
uint32 _requiredSkillId = 0
 
uint32 _requiredSkillPoints = 0
 
uint32 _requiredMinRepFaction = 0
 
int32 _requiredMinRepValue = 0
 
uint32 _requiredMaxRepFaction = 0
 
int32 _requiredMaxRepValue = 0
 
uint32 _sourceItemIdCount = 0
 
uint32 _rewardMailSenderEntry = 0
 
uint32 _specialFlags = 0
 
std::bitset< MAX_QUEST_OBJECTIVE_TYPE_usedQuestObjectiveTypes
 
uint32 _scriptId = 0
 
Trinity::unique_weak_ptr< Quest_weakRef
 

Friends

class ObjectMgr
 
class Player
 
class PlayerMenu
 

Detailed Description

Definition at line 564 of file QuestDef.h.

Constructor & Destructor Documentation

◆ Quest()

Quest::Quest ( Field questRecord)
explicit

Definition at line 32 of file QuestDef.cpp.

+ Here is the call graph for this function:

◆ ~Quest()

Quest::~Quest ( )

Definition at line 134 of file QuestDef.cpp.

Member Function Documentation

◆ BuildQueryData()

WorldPacket Quest::BuildQueryData ( LocaleConstant  loc,
Player player 
) const

Definition at line 640 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BuildQuestRewards()

void Quest::BuildQuestRewards ( WorldPackets::Quest::QuestRewards rewards,
Player player 
) const

Definition at line 503 of file QuestDef.cpp.

+ Here is the call graph for this function:

◆ CalculateHonorGain()

uint32 Quest::CalculateHonorGain ( uint8  level) const

Definition at line 604 of file QuestDef.cpp.

+ Here is the caller graph for this function:

◆ CanIncreaseRewardedQuestCounters()

bool Quest::CanIncreaseRewardedQuestCounters ( ) const

Definition at line 622 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetAllowableClasses()

uint32 Quest::GetAllowableClasses ( ) const
inline

Definition at line 622 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetAllowableRaces()

Trinity::RaceMask< uint64 > Quest::GetAllowableRaces ( ) const
inline

Definition at line 623 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetAreaDescription()

std::string const & Quest::GetAreaDescription ( ) const
inline

Definition at line 648 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetAreaGroupID()

uint32 Quest::GetAreaGroupID ( ) const
inline

Definition at line 690 of file QuestDef.h.

◆ GetArtifactCategoryId()

uint32 Quest::GetArtifactCategoryId ( ) const
inline

Definition at line 665 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetArtifactXPDifficulty()

uint32 Quest::GetArtifactXPDifficulty ( ) const
inline

Definition at line 663 of file QuestDef.h.

◆ GetArtifactXPMultiplier()

float Quest::GetArtifactXPMultiplier ( ) const
inline

Definition at line 664 of file QuestDef.h.

◆ GetBreadcrumbForQuestId()

int32 Quest::GetBreadcrumbForQuestId ( ) const
inline

Definition at line 635 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetCompleteEmote()

uint32 Quest::GetCompleteEmote ( ) const
inline

Definition at line 679 of file QuestDef.h.

◆ GetCompleteEmoteDelay()

uint32 Quest::GetCompleteEmoteDelay ( ) const
inline

Definition at line 681 of file QuestDef.h.

◆ GetConditionalOfferRewardText()

std::vector< QuestConditionalText > const & Quest::GetConditionalOfferRewardText ( ) const
inline

Definition at line 650 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetConditionalQuestCompletionLog()

std::vector< QuestConditionalText > const & Quest::GetConditionalQuestCompletionLog ( ) const
inline

Definition at line 654 of file QuestDef.h.

◆ GetConditionalQuestDescription()

std::vector< QuestConditionalText > const & Quest::GetConditionalQuestDescription ( ) const
inline

Definition at line 647 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetConditionalRequestItemsText()

std::vector< QuestConditionalText > const & Quest::GetConditionalRequestItemsText ( ) const
inline

Definition at line 652 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetContentTuningId()

uint32 Quest::GetContentTuningId ( ) const
inline

Definition at line 618 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetEventIdForQuest()

uint16 Quest::GetEventIdForQuest ( ) const
inline

Definition at line 742 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetExclusiveGroup()

int32 Quest::GetExclusiveGroup ( ) const
inline

Definition at line 634 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetExpansion()

int32 Quest::GetExpansion ( ) const
inline

Definition at line 695 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetFlags()

uint32 Quest::GetFlags ( ) const
inline

Definition at line 685 of file QuestDef.h.

◆ GetFlagsEx()

uint32 Quest::GetFlagsEx ( ) const
inline

Definition at line 686 of file QuestDef.h.

◆ GetFlagsEx2()

uint32 Quest::GetFlagsEx2 ( ) const
inline

Definition at line 687 of file QuestDef.h.

◆ GetIncompleteEmote()

uint32 Quest::GetIncompleteEmote ( ) const
inline

Definition at line 678 of file QuestDef.h.

◆ GetIncompleteEmoteDelay()

uint32 Quest::GetIncompleteEmoteDelay ( ) const
inline

Definition at line 680 of file QuestDef.h.

◆ GetLimitTime()

int64 Quest::GetLimitTime ( ) const
inline

Definition at line 631 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetLogDescription()

std::string const & Quest::GetLogDescription ( ) const
inline

Definition at line 645 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetLogTitle()

std::string const & Quest::GetLogTitle ( ) const
inline

Definition at line 644 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetManagedWorldStateId()

int32 Quest::GetManagedWorldStateId ( ) const
inline

Definition at line 696 of file QuestDef.h.

◆ GetMaxLevel()

uint32 Quest::GetMaxLevel ( ) const
inline

Definition at line 620 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetMaxMoneyReward()

uint32 Quest::GetMaxMoneyReward ( ) const

Definition at line 474 of file QuestDef.cpp.

+ Here is the call graph for this function:

◆ GetMoneyMultiplier()

float Quest::GetMoneyMultiplier ( ) const
inline

Definition at line 640 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetNextQuestId()

uint32 Quest::GetNextQuestId ( ) const
inline

Definition at line 633 of file QuestDef.h.

◆ GetNextQuestInChain()

uint32 Quest::GetNextQuestInChain ( ) const
inline

Definition at line 636 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetObjectives()

QuestObjectives const & Quest::GetObjectives ( ) const
inline

Definition at line 659 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetOfferRewardText()

std::string const & Quest::GetOfferRewardText ( ) const
inline

Definition at line 649 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetPOIContinent()

uint32 Quest::GetPOIContinent ( ) const
inline

Definition at line 672 of file QuestDef.h.

◆ GetPOIPriority()

uint32 Quest::GetPOIPriority ( ) const
inline

Definition at line 675 of file QuestDef.h.

◆ GetPOIx()

float Quest::GetPOIx ( ) const
inline

Definition at line 673 of file QuestDef.h.

◆ GetPOIy()

float Quest::GetPOIy ( ) const
inline

Definition at line 674 of file QuestDef.h.

◆ GetPortraitGiverName()

std::string const & Quest::GetPortraitGiverName ( ) const
inline

Definition at line 656 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetPortraitGiverText()

std::string const & Quest::GetPortraitGiverText ( ) const
inline

Definition at line 655 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetPortraitTurnInName()

std::string const & Quest::GetPortraitTurnInName ( ) const
inline

Definition at line 658 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetPortraitTurnInText()

std::string const & Quest::GetPortraitTurnInText ( ) const
inline

Definition at line 657 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetPrevQuestId()

int32 Quest::GetPrevQuestId ( ) const
inline

Definition at line 632 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetQuestCompletionLog()

std::string const & Quest::GetQuestCompletionLog ( ) const
inline

Definition at line 653 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetQuestDescription()

std::string const & Quest::GetQuestDescription ( ) const
inline

Definition at line 646 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetQuestGiverPortrait()

uint32 Quest::GetQuestGiverPortrait ( ) const
inline

Definition at line 698 of file QuestDef.h.

◆ GetQuestGiverPortraitModelSceneId()

int32 Quest::GetQuestGiverPortraitModelSceneId ( ) const
inline

Definition at line 700 of file QuestDef.h.

◆ GetQuestGiverPortraitMount()

int32 Quest::GetQuestGiverPortraitMount ( ) const
inline

Definition at line 699 of file QuestDef.h.

◆ GetQuestId()

uint32 Quest::GetQuestId ( ) const
inline

Definition at line 615 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetQuestInfoID()

uint32 Quest::GetQuestInfoID ( ) const
inline

Definition at line 621 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetQuestPackageID()

uint32 Quest::GetQuestPackageID ( ) const
inline

Definition at line 617 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetQuestSessionBonus()

int32 Quest::GetQuestSessionBonus ( ) const
inline

Definition at line 697 of file QuestDef.h.

◆ GetQuestTag()

Optional< QuestTagType > Quest::GetQuestTag ( ) const

Definition at line 479 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetQuestTurnInPortrait()

uint32 Quest::GetQuestTurnInPortrait ( ) const
inline

Definition at line 701 of file QuestDef.h.

◆ GetQuestType()

uint32 Quest::GetQuestType ( ) const
inline

Definition at line 616 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRequestItemsText()

std::string const & Quest::GetRequestItemsText ( ) const
inline

Definition at line 651 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRequiredMaxRepFaction()

uint32 Quest::GetRequiredMaxRepFaction ( ) const
inline

Definition at line 628 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRequiredMaxRepValue()

int32 Quest::GetRequiredMaxRepValue ( ) const
inline

Definition at line 629 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRequiredMinRepFaction()

uint32 Quest::GetRequiredMinRepFaction ( ) const
inline

Definition at line 626 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRequiredMinRepValue()

int32 Quest::GetRequiredMinRepValue ( ) const
inline

Definition at line 627 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRequiredSkill()

uint32 Quest::GetRequiredSkill ( ) const
inline

Definition at line 624 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRequiredSkillValue()

uint32 Quest::GetRequiredSkillValue ( ) const
inline

Definition at line 625 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewardReputationMask()

uint32 Quest::GetRewardReputationMask ( ) const
inline

Definition at line 693 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewardSkillId()

uint32 Quest::GetRewardSkillId ( ) const
inline

Definition at line 691 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewardSkillPoints()

uint32 Quest::GetRewardSkillPoints ( ) const
inline

Definition at line 692 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewArenaPoints()

int32 Quest::GetRewArenaPoints ( ) const
inline

Definition at line 637 of file QuestDef.h.

◆ GetRewChoiceItemsCount()

uint32 Quest::GetRewChoiceItemsCount ( ) const
inline

Definition at line 737 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewCurrencyCount()

uint32 Quest::GetRewCurrencyCount ( ) const
inline

Definition at line 739 of file QuestDef.h.

◆ GetRewHonor()

uint32 Quest::GetRewHonor ( ) const
inline

Definition at line 661 of file QuestDef.h.

◆ GetRewItemsCount()

uint32 Quest::GetRewItemsCount ( ) const
inline

Definition at line 738 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewKillHonor()

uint32 Quest::GetRewKillHonor ( ) const
inline

Definition at line 662 of file QuestDef.h.

◆ GetRewMailDelaySecs()

uint32 Quest::GetRewMailDelaySecs ( ) const
inline

Definition at line 669 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewMailSenderEntry()

uint32 Quest::GetRewMailSenderEntry ( ) const
inline

Definition at line 670 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewMailTemplateId()

uint32 Quest::GetRewMailTemplateId ( ) const
inline

Definition at line 668 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewMoneyDifficulty()

uint32 Quest::GetRewMoneyDifficulty ( ) const
inline

Definition at line 660 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewMoneyMaxLevel()

uint32 Quest::GetRewMoneyMaxLevel ( ) const

Definition at line 556 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetRewSpell()

uint32 Quest::GetRewSpell ( ) const
inline

Definition at line 667 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetRewTitle()

uint32 Quest::GetRewTitle ( ) const
inline

Definition at line 671 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetScriptId()

uint32 Quest::GetScriptId ( ) const
inline

Definition at line 689 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetSoundAccept()

uint32 Quest::GetSoundAccept ( ) const
inline

Definition at line 676 of file QuestDef.h.

◆ GetSoundTurnIn()

uint32 Quest::GetSoundTurnIn ( ) const
inline

Definition at line 677 of file QuestDef.h.

◆ GetSpecialFlags()

uint32 Quest::GetSpecialFlags ( ) const
inline

Definition at line 688 of file QuestDef.h.

◆ GetSrcItemCount()

uint32 Quest::GetSrcItemCount ( ) const
inline

Definition at line 642 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetSrcItemId()

uint32 Quest::GetSrcItemId ( ) const
inline

Definition at line 641 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetSrcSpell()

uint32 Quest::GetSrcSpell ( ) const
inline

Definition at line 643 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetSuggestedPlayers()

uint32 Quest::GetSuggestedPlayers ( ) const
inline

Definition at line 630 of file QuestDef.h.

◆ GetTreasurePickerId()

std::vector< int32 > const & Quest::GetTreasurePickerId ( ) const
inline

Definition at line 694 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ GetWeakPtr()

Trinity::unique_weak_ptr< Quest > Quest::GetWeakPtr ( ) const
inline

Definition at line 752 of file QuestDef.h.

◆ GetXPDifficulty()

uint32 Quest::GetXPDifficulty ( ) const
inline

Definition at line 638 of file QuestDef.h.

◆ GetXPMultiplier()

float Quest::GetXPMultiplier ( ) const
inline

Definition at line 639 of file QuestDef.h.

◆ GetZoneOrSort()

int32 Quest::GetZoneOrSort ( ) const
inline

Definition at line 619 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ HasFlag()

bool Quest::HasFlag ( QuestFlags  flag) const
inline

Definition at line 597 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ HasFlagEx()

bool Quest::HasFlagEx ( QuestFlagsEx  flag) const
inline

Definition at line 598 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ HasFlagEx2()

bool Quest::HasFlagEx2 ( QuestFlagsEx2  flag) const
inline

Definition at line 599 of file QuestDef.h.

◆ HasQuestObjectiveType()

bool Quest::HasQuestObjectiveType ( QuestObjectiveType  type) const
inline

Definition at line 603 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ HasSpecialFlag()

bool Quest::HasSpecialFlag ( QuestSpecialFlags  flag) const
inline

Definition at line 601 of file QuestDef.h.

◆ InitializeQueryData()

void Quest::InitializeQueryData ( )

Definition at line 629 of file QuestDef.cpp.

+ Here is the call graph for this function:

◆ IsAllowedInRaid()

bool Quest::IsAllowedInRaid ( Difficulty  difficulty) const

Definition at line 596 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsAutoAccept()

bool Quest::IsAutoAccept ( ) const

Definition at line 566 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsAutoPush()

bool Quest::IsAutoPush ( ) const
inline

Definition at line 605 of file QuestDef.h.

◆ IsDaily()

bool Quest::IsDaily ( ) const
inline

Definition at line 702 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsDailyOrWeekly()

bool Quest::IsDailyOrWeekly ( ) const
inline

Definition at line 706 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsDFQuest()

bool Quest::IsDFQuest ( ) const
inline

Definition at line 709 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsImportant()

bool Quest::IsImportant ( ) const

Definition at line 487 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsMeta()

bool Quest::IsMeta ( ) const

Definition at line 495 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsMonthly()

bool Quest::IsMonthly ( ) const
inline

Definition at line 704 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsPushedToPartyOnAccept()

bool Quest::IsPushedToPartyOnAccept ( ) const
inline

Definition at line 710 of file QuestDef.h.

◆ IsRaidQuest()

bool Quest::IsRaidQuest ( Difficulty  difficulty) const

Definition at line 576 of file QuestDef.cpp.

+ Here is the caller graph for this function:

◆ IsRepeatable()

bool Quest::IsRepeatable ( ) const
inline

Definition at line 682 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsResetByScheduler()

bool Quest::IsResetByScheduler ( ) const
inline

Definition at line 713 of file QuestDef.h.

◆ IsSeasonal()

bool Quest::IsSeasonal ( ) const
inline

Definition at line 705 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsTakingQuestEnabled()

bool Quest::IsTakingQuestEnabled ( uint32  questId)
static

Definition at line 448 of file QuestDef.cpp.

+ Here is the caller graph for this function:

◆ IsTurnIn()

bool Quest::IsTurnIn ( ) const

Definition at line 571 of file QuestDef.cpp.

+ Here is the caller graph for this function:

◆ IsUnavailable()

bool Quest::IsUnavailable ( ) const
inline

Definition at line 609 of file QuestDef.h.

◆ IsWeekly()

bool Quest::IsWeekly ( ) const
inline

Definition at line 703 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsWorldQuest()

bool Quest::IsWorldQuest ( ) const
inline

Definition at line 606 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ LoadConditionalConditionalOfferRewardText()

void Quest::LoadConditionalConditionalOfferRewardText ( Field fields)

Definition at line 355 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadConditionalConditionalQuestCompletionLog()

void Quest::LoadConditionalConditionalQuestCompletionLog ( Field fields)

Definition at line 378 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadConditionalConditionalQuestDescription()

void Quest::LoadConditionalConditionalQuestDescription ( Field fields)

Definition at line 309 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadConditionalConditionalRequestItemsText()

void Quest::LoadConditionalConditionalRequestItemsText ( Field fields)

Definition at line 332 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadQuestDetails()

void Quest::LoadQuestDetails ( Field fields)

Definition at line 176 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadQuestMailSender()

void Quest::LoadQuestMailSender ( Field fields)

Definition at line 253 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadQuestObjective()

void Quest::LoadQuestObjective ( Field fields)

Definition at line 258 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadQuestObjectiveVisualEffect()

void Quest::LoadQuestObjectiveVisualEffect ( Field fields)

Definition at line 291 of file QuestDef.cpp.

+ Here is the call graph for this function:

◆ LoadQuestOfferReward()

void Quest::LoadQuestOfferReward ( Field fields)

Definition at line 209 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadQuestRequestItems()

void Quest::LoadQuestRequestItems ( Field fields)

Definition at line 193 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadQuestTemplateAddon()

void Quest::LoadQuestTemplateAddon ( Field fields)

Definition at line 228 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadRewardChoiceItems()

void Quest::LoadRewardChoiceItems ( Field fields)

Definition at line 170 of file QuestDef.cpp.

+ Here is the caller graph for this function:

◆ LoadRewardDisplaySpell()

void Quest::LoadRewardDisplaySpell ( Field fields)

Definition at line 140 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadTreasurePickers()

void Quest::LoadTreasurePickers ( Field fields)

Definition at line 401 of file QuestDef.cpp.

+ Here is the caller graph for this function:

◆ MaxMoneyValue()

uint32 Quest::MaxMoneyValue ( ) const

Definition at line 464 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ MoneyValue()

uint32 Quest::MoneyValue ( Player const *  player) const

Definition at line 456 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RoundXPValue()

uint32 Quest::RoundXPValue ( uint32  xp)
static

Definition at line 802 of file QuestDef.cpp.

+ Here is the caller graph for this function:

◆ SetEventIdForQuest()

void Quest::SetEventIdForQuest ( uint16  eventId)
inline

Definition at line 741 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ SetSpecialFlag()

void Quest::SetSpecialFlag ( QuestSpecialFlags  flag)
inline

Definition at line 602 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ XPValue() [1/2]

uint32 Quest::XPValue ( Player const *  player) const

Definition at line 406 of file QuestDef.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ XPValue() [2/2]

uint32 Quest::XPValue ( Player const *  player,
uint32  contentTuningId,
uint32  xpDifficulty,
float  xpMultiplier = 1.0f,
int32  expansion = -1 
)
static

Definition at line 411 of file QuestDef.cpp.

+ Here is the call graph for this function:

Friends And Related Function Documentation

◆ ObjectMgr

friend class ObjectMgr
friend

Definition at line 566 of file QuestDef.h.

◆ Player

friend class Player
friend

Definition at line 567 of file QuestDef.h.

◆ PlayerMenu

friend class PlayerMenu
friend

Definition at line 568 of file QuestDef.h.

Member Data Documentation

◆ _allowableClasses

uint32 Quest::_allowableClasses = 0
private

Definition at line 845 of file QuestDef.h.

◆ _allowableRaces

Trinity::RaceMask<uint64> Quest::_allowableRaces
private

Definition at line 805 of file QuestDef.h.

◆ _areaDescription

std::string Quest::_areaDescription
private

Definition at line 813 of file QuestDef.h.

◆ _areaGroupID

uint32 Quest::_areaGroupID = 0
private

Definition at line 803 of file QuestDef.h.

◆ _breadcrumbForQuestId

int32 Quest::_breadcrumbForQuestId = 0
private

Definition at line 850 of file QuestDef.h.

◆ _conditionalOfferRewardText

std::vector<QuestConditionalText> Quest::_conditionalOfferRewardText
private

Definition at line 841 of file QuestDef.h.

◆ _conditionalQuestCompletionLog

std::vector<QuestConditionalText> Quest::_conditionalQuestCompletionLog
private

Definition at line 825 of file QuestDef.h.

◆ _conditionalQuestDescription

std::vector<QuestConditionalText> Quest::_conditionalQuestDescription
private

Definition at line 822 of file QuestDef.h.

◆ _conditionalRequestItemsText

std::vector<QuestConditionalText> Quest::_conditionalRequestItemsText
private

Definition at line 835 of file QuestDef.h.

◆ _contentTuningID

uint32 Quest::_contentTuningID = 0
private

Definition at line 768 of file QuestDef.h.

◆ _emoteOnComplete

uint32 Quest::_emoteOnComplete = 0
private

Definition at line 828 of file QuestDef.h.

◆ _emoteOnCompleteDelay

uint32 Quest::_emoteOnCompleteDelay = 0
private

Definition at line 830 of file QuestDef.h.

◆ _emoteOnIncomplete

uint32 Quest::_emoteOnIncomplete = 0
private

Definition at line 829 of file QuestDef.h.

◆ _emoteOnIncompleteDelay

uint32 Quest::_emoteOnIncompleteDelay = 0
private

Definition at line 831 of file QuestDef.h.

◆ _eventIdForQuest

uint16 Quest::_eventIdForQuest = 0
private

Definition at line 761 of file QuestDef.h.

◆ _exclusiveGroup

int32 Quest::_exclusiveGroup = 0
private

Definition at line 849 of file QuestDef.h.

◆ _expansion

int32 Quest::_expansion = 0
private

Definition at line 807 of file QuestDef.h.

◆ _flags

uint32 Quest::_flags = 0
private

Definition at line 785 of file QuestDef.h.

◆ _flagsEx

uint32 Quest::_flagsEx = 0
private

Definition at line 786 of file QuestDef.h.

◆ _flagsEx2

uint32 Quest::_flagsEx2 = 0
private

Definition at line 787 of file QuestDef.h.

◆ _id

uint32 Quest::_id = 0
private

Definition at line 765 of file QuestDef.h.

◆ _limitTime

int64 Quest::_limitTime = 0
private

Definition at line 804 of file QuestDef.h.

◆ _logDescription

std::string Quest::_logDescription
private

Definition at line 811 of file QuestDef.h.

◆ _logTitle

std::string Quest::_logTitle
private

Definition at line 810 of file QuestDef.h.

◆ _managedWorldStateID

int32 Quest::_managedWorldStateID = 0
private

Definition at line 808 of file QuestDef.h.

◆ _maxLevel

uint32 Quest::_maxLevel = 0
private

Definition at line 844 of file QuestDef.h.

◆ _nextQuestID

uint32 Quest::_nextQuestID = 0
private

Definition at line 848 of file QuestDef.h.

◆ _nextQuestInChain

uint32 Quest::_nextQuestInChain = 0
private

Definition at line 772 of file QuestDef.h.

◆ _offerRewardText

std::string Quest::_offerRewardText
private

Definition at line 838 of file QuestDef.h.

◆ _packageID

uint32 Quest::_packageID = 0
private

Definition at line 767 of file QuestDef.h.

◆ _poiContinent

uint32 Quest::_poiContinent = 0
private

Definition at line 788 of file QuestDef.h.

◆ _poiPriority

uint32 Quest::_poiPriority = 0
private

Definition at line 791 of file QuestDef.h.

◆ _poix

float Quest::_poix = 0.f
private

Definition at line 789 of file QuestDef.h.

◆ _poiy

float Quest::_poiy = 0.f
private

Definition at line 790 of file QuestDef.h.

◆ _portraitGiverName

std::string Quest::_portraitGiverName
private

Definition at line 815 of file QuestDef.h.

◆ _portraitGiverText

std::string Quest::_portraitGiverText
private

Definition at line 814 of file QuestDef.h.

◆ _portraitTurnInName

std::string Quest::_portraitTurnInName
private

Definition at line 817 of file QuestDef.h.

◆ _portraitTurnInText

std::string Quest::_portraitTurnInText
private

Definition at line 816 of file QuestDef.h.

◆ _prevQuestID

int32 Quest::_prevQuestID = 0
private

Definition at line 847 of file QuestDef.h.

◆ _questCompletionLog

std::string Quest::_questCompletionLog
private

Definition at line 818 of file QuestDef.h.

◆ _questDescription

std::string Quest::_questDescription
private

Definition at line 812 of file QuestDef.h.

◆ _questGiverPortrait

uint32 Quest::_questGiverPortrait = 0
private

Definition at line 796 of file QuestDef.h.

◆ _questGiverPortraitModelSceneId

int32 Quest::_questGiverPortraitModelSceneId = 0
private

Definition at line 798 of file QuestDef.h.

◆ _questGiverPortraitMount

int32 Quest::_questGiverPortraitMount = 0
private

Definition at line 797 of file QuestDef.h.

◆ _questInfoID

uint32 Quest::_questInfoID = 0
private

Definition at line 770 of file QuestDef.h.

◆ _questSessionBonus

int32 Quest::_questSessionBonus = 0
private

Definition at line 809 of file QuestDef.h.

◆ _questSortID

int32 Quest::_questSortID = 0
private

Definition at line 769 of file QuestDef.h.

◆ _questTurnInPortrait

uint32 Quest::_questTurnInPortrait = 0
private

Definition at line 799 of file QuestDef.h.

◆ _requestItemsText

std::string Quest::_requestItemsText
private

Definition at line 832 of file QuestDef.h.

◆ _requiredMaxRepFaction

uint32 Quest::_requiredMaxRepFaction = 0
private

Definition at line 857 of file QuestDef.h.

◆ _requiredMaxRepValue

int32 Quest::_requiredMaxRepValue = 0
private

Definition at line 858 of file QuestDef.h.

◆ _requiredMinRepFaction

uint32 Quest::_requiredMinRepFaction = 0
private

Definition at line 855 of file QuestDef.h.

◆ _requiredMinRepValue

int32 Quest::_requiredMinRepValue = 0
private

Definition at line 856 of file QuestDef.h.

◆ _requiredSkillId

uint32 Quest::_requiredSkillId = 0
private

Definition at line 853 of file QuestDef.h.

◆ _requiredSkillPoints

uint32 Quest::_requiredSkillPoints = 0
private

Definition at line 854 of file QuestDef.h.

◆ _resetByScheduler

bool Quest::_resetByScheduler
private

Definition at line 819 of file QuestDef.h.

◆ _rewardArenaPoints

int32 Quest::_rewardArenaPoints = 0
private

Definition at line 793 of file QuestDef.h.

◆ _rewardArtifactCategoryID

uint32 Quest::_rewardArtifactCategoryID = 0
private

Definition at line 783 of file QuestDef.h.

◆ _rewardArtifactXPDifficulty

uint32 Quest::_rewardArtifactXPDifficulty = 0
private

Definition at line 781 of file QuestDef.h.

◆ _rewardArtifactXPMultiplier

float Quest::_rewardArtifactXPMultiplier = 0.f
private

Definition at line 782 of file QuestDef.h.

◆ _rewardBonusMoney

uint32 Quest::_rewardBonusMoney = 0
private

Definition at line 777 of file QuestDef.h.

◆ _rewardHonor

uint32 Quest::_rewardHonor = 0
private

Definition at line 779 of file QuestDef.h.

◆ _rewardKillHonor

uint32 Quest::_rewardKillHonor = 0
private

Definition at line 780 of file QuestDef.h.

◆ _rewardMailDelay

uint32 Quest::_rewardMailDelay = 0
private

Definition at line 852 of file QuestDef.h.

◆ _rewardMailSenderEntry

uint32 Quest::_rewardMailSenderEntry = 0
private

Definition at line 860 of file QuestDef.h.

◆ _rewardMailTemplateId

uint32 Quest::_rewardMailTemplateId = 0
private

Definition at line 851 of file QuestDef.h.

◆ _rewardMoneyDifficulty

uint32 Quest::_rewardMoneyDifficulty = 0
private

Definition at line 775 of file QuestDef.h.

◆ _rewardMoneyMultiplier

float Quest::_rewardMoneyMultiplier = 0.f
private

Definition at line 776 of file QuestDef.h.

◆ _rewardReputationMask

uint32 Quest::_rewardReputationMask
private

Definition at line 800 of file QuestDef.h.

◆ _rewardSkillId

uint32 Quest::_rewardSkillId = 0
private

Definition at line 794 of file QuestDef.h.

◆ _rewardSkillPoints

uint32 Quest::_rewardSkillPoints = 0
private

Definition at line 795 of file QuestDef.h.

◆ _rewardSpell

uint32 Quest::_rewardSpell = 0
private

Definition at line 778 of file QuestDef.h.

◆ _rewardTitleId

uint32 Quest::_rewardTitleId = 0
private

Definition at line 792 of file QuestDef.h.

◆ _rewardXPDifficulty

uint32 Quest::_rewardXPDifficulty = 0
private

Definition at line 773 of file QuestDef.h.

◆ _rewardXPMultiplier

float Quest::_rewardXPMultiplier = 0.f
private

Definition at line 774 of file QuestDef.h.

◆ _rewChoiceItemsCount

uint32 Quest::_rewChoiceItemsCount = 0
private

Definition at line 759 of file QuestDef.h.

◆ _rewCurrencyCount

uint32 Quest::_rewCurrencyCount = 0
private

Definition at line 762 of file QuestDef.h.

◆ _rewItemsCount

uint32 Quest::_rewItemsCount = 0
private

Definition at line 760 of file QuestDef.h.

◆ _scriptId

uint32 Quest::_scriptId = 0
private

Definition at line 863 of file QuestDef.h.

◆ _soundAccept

uint32 Quest::_soundAccept = 0
private

Definition at line 801 of file QuestDef.h.

◆ _soundTurnIn

uint32 Quest::_soundTurnIn = 0
private

Definition at line 802 of file QuestDef.h.

◆ _sourceItemId

uint32 Quest::_sourceItemId = 0
private

Definition at line 784 of file QuestDef.h.

◆ _sourceItemIdCount

uint32 Quest::_sourceItemIdCount = 0
private

Definition at line 859 of file QuestDef.h.

◆ _sourceSpellID

uint32 Quest::_sourceSpellID = 0
private

Definition at line 846 of file QuestDef.h.

◆ _specialFlags

uint32 Quest::_specialFlags = 0
private

Definition at line 861 of file QuestDef.h.

◆ _suggestedPlayers

uint32 Quest::_suggestedPlayers = 0
private

Definition at line 771 of file QuestDef.h.

◆ _treasurePickerID

std::vector<int32> Quest::_treasurePickerID
private

Definition at line 806 of file QuestDef.h.

◆ _type

uint32 Quest::_type = 0
private

Definition at line 766 of file QuestDef.h.

◆ _usedQuestObjectiveTypes

std::bitset<MAX_QUEST_OBJECTIVE_TYPE> Quest::_usedQuestObjectiveTypes
private

Definition at line 862 of file QuestDef.h.

◆ _weakRef

Trinity::unique_weak_ptr<Quest> Quest::_weakRef
private

Definition at line 865 of file QuestDef.h.

◆ DependentBreadcrumbQuests

std::vector<uint32> Quest::DependentBreadcrumbQuests

Definition at line 755 of file QuestDef.h.

◆ DependentPreviousQuests

std::vector<uint32> Quest::DependentPreviousQuests

Definition at line 754 of file QuestDef.h.

◆ DetailsEmote

std::array<uint32, QUEST_EMOTE_COUNT> Quest::DetailsEmote = { }

Definition at line 732 of file QuestDef.h.

◆ DetailsEmoteDelay

std::array<uint32, QUEST_EMOTE_COUNT> Quest::DetailsEmoteDelay = { }

Definition at line 733 of file QuestDef.h.

◆ ItemDrop

std::array<uint32, QUEST_ITEM_DROP_COUNT> Quest::ItemDrop = { }

Definition at line 719 of file QuestDef.h.

◆ ItemDropQuantity

std::array<uint32, QUEST_ITEM_DROP_COUNT> Quest::ItemDropQuantity = { }

Definition at line 720 of file QuestDef.h.

◆ Objectives

QuestObjectives Quest::Objectives

Definition at line 731 of file QuestDef.h.

◆ OfferRewardEmote

std::array<int32, QUEST_EMOTE_COUNT> Quest::OfferRewardEmote = { }

Definition at line 734 of file QuestDef.h.

◆ OfferRewardEmoteDelay

std::array<uint32, QUEST_EMOTE_COUNT> Quest::OfferRewardEmoteDelay = { }

Definition at line 735 of file QuestDef.h.

◆ QueryData

std::array<WorldPacket, TOTAL_LOCALES> Quest::QueryData

Definition at line 756 of file QuestDef.h.

◆ RewardChoiceItemCount

std::array<uint32, QUEST_REWARD_CHOICES_COUNT> Quest::RewardChoiceItemCount = { }

Definition at line 723 of file QuestDef.h.

◆ RewardChoiceItemDisplayId

std::array<uint32, QUEST_REWARD_CHOICES_COUNT> Quest::RewardChoiceItemDisplayId = { }

Definition at line 724 of file QuestDef.h.

◆ RewardChoiceItemId

std::array<uint32, QUEST_REWARD_CHOICES_COUNT> Quest::RewardChoiceItemId = { }

Definition at line 722 of file QuestDef.h.

◆ RewardChoiceItemType

std::array<LootItemType, QUEST_REWARD_CHOICES_COUNT> Quest::RewardChoiceItemType = { }

Definition at line 721 of file QuestDef.h.

◆ RewardCurrencyCount

std::array<uint32, QUEST_REWARD_CURRENCY_COUNT> Quest::RewardCurrencyCount = { }

Definition at line 730 of file QuestDef.h.

◆ RewardCurrencyId

std::array<uint32, QUEST_REWARD_CURRENCY_COUNT> Quest::RewardCurrencyId = { }

Definition at line 729 of file QuestDef.h.

◆ RewardDisplaySpell

std::vector<QuestRewardDisplaySpell> Quest::RewardDisplaySpell

Definition at line 716 of file QuestDef.h.

◆ RewardFactionCapIn

std::array<int32, QUEST_REWARD_REPUTATIONS_COUNT> Quest::RewardFactionCapIn = { }

Definition at line 728 of file QuestDef.h.

◆ RewardFactionId

std::array<uint32, QUEST_REWARD_REPUTATIONS_COUNT> Quest::RewardFactionId = { }

Definition at line 725 of file QuestDef.h.

◆ RewardFactionOverride

std::array<int32, QUEST_REWARD_REPUTATIONS_COUNT> Quest::RewardFactionOverride = { }

Definition at line 727 of file QuestDef.h.

◆ RewardFactionValue

std::array<int32, QUEST_REWARD_REPUTATIONS_COUNT> Quest::RewardFactionValue = { }

Definition at line 726 of file QuestDef.h.

◆ RewardItemCount

std::array<uint32, QUEST_REWARD_ITEM_COUNT> Quest::RewardItemCount = { }

Definition at line 718 of file QuestDef.h.

◆ RewardItemId

std::array<uint32, QUEST_REWARD_ITEM_COUNT> Quest::RewardItemId = { }

Definition at line 717 of file QuestDef.h.


The documentation for this class was generated from the following files: