Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Quest Class Reference

#include <QuestDef.h>

Public Types

typedef std::vector< uint32PrevChainQuests
typedef std::vector< int32PrevQuests

Public Member Functions

uint32 CalculateHonorGain (uint8 level) const
uint32 GetBonusTalents () const
uint32 GetCharTitleId () const
std::string const & GetCompletedText () const
uint32 GetCompleteEmote () const
std::string const & GetDetails () const
std::string const & GetEndText () const
int32 GetExclusiveGroup () const
uint32 GetFlags () const
uint32 GetFlags2 () const
uint32 GetIncompleteEmote () const
uint32 GetLimitTime () const
uint32 GetMaxLevel () const
uint32 GetMinimapTargetMark () const
uint32 GetMinLevel () const
int32 GetNextQuestId () const
uint32 GetNextQuestInChain () const
std::string const & GetObjectives () const
std::string const & GetOfferRewardText () const
uint32 GetPointMapId () const
uint32 GetPointOpt () const
float GetPointX () const
float GetPointY () const
int32 GetPrevQuestId () const
uint32 GetQuestGiverPortrait () const
std::string const & GetQuestGiverTargetName () const
std::string const & GetQuestGiverTextWindow () const
uint32 GetQuestId () const
int32 GetQuestLevel () const
uint32 GetQuestMethod () const
QuestObjective const * GetQuestObjective (uint32 objectiveId) const
uint8 GetQuestObjectiveCount () const
uint8 GetQuestObjectiveCountType (uint8 type) const
QuestObjective const * GetQuestObjectiveXIndex (uint8 index) const
QuestObjective const * GetQuestObjectiveXObjectId (uint32 objectId) const
uint32 GetQuestTurnInPortrait () const
std::string const & GetQuestTurnTargetName () const
std::string const & GetQuestTurnTextWindow () const
std::string const & GetRequestItemsText () const
uint32 GetRequiredClasses () const
uint32 GetRequiredMaxRepFaction () const
int32 GetRequiredMaxRepValue () const
uint32 GetRequiredMinRepFaction () const
int32 GetRequiredMinRepValue () const
uint32 GetRequiredRaces () const
uint32 GetRequiredSkill () const
uint32 GetRequiredSkillValue () const
uint32 GetRewardPackageItemId () const
uint32 GetRewardReputationMask () const
uint32 GetRewardSkillId () const
uint32 GetRewardSkillPoints () const
int32 GetRewArenaPoints () const
uint32 GetRewChoiceItemCount (uint32 itemId) const
uint32 GetRewChoiceItemsCount () const
uint32 GetRewCurrencyCount () const
uint32 GetRewHonorAddition () const
float GetRewHonorMultiplier () const
uint32 GetRewItemsCount () const
uint32 GetRewMailDelaySecs () const
uint32 GetRewMailTemplateId () const
int32 GetRewMoney () const
uint32 GetRewMoneyMaxLevel () const
uint32 GetRewSpell () const
int32 GetRewSpellCast () const
uint32 GetSoundAccept () const
uint32 GetSoundTurnIn () const
uint32 GetSpecialFlags () const
uint32 GetSrcItemId () const
uint32 GetSrcSpell () const
uint32 GetSuggestedPlayers () const
std::string const & GetTitle () const
uint32 GetType () const
uint32 GetXPId () const
int32 GetZoneOrSort () const
bool HasFlag (uint32 flag) const
bool HasFlag2 (uint32 flag) const
bool HasSpecialFlag (uint32 flag) const
bool IsAllowedInRaid (DifficultyID difficulty) const
bool IsAutoAccept () const
bool IsAutoComplete () const
bool IsDaily () const
bool IsDailyOrWeekly () const
bool IsDFQuest () const
bool IsMonthly () const
bool IsRaidQuest (DifficultyID difficulty) const
bool IsRepeatable () const
bool IsRewChoiceItemValid (uint32 itemId) const
bool IsSeasonal () const
bool IsWeekly () const
 Quest (Field *questRecord)
void SetFlag (uint32 flag)
void SetFlag2 (uint32 flag)
void SetSpecialFlag (uint32 flag)
uint32 XPValue (Player *player) const

Public Attributes

uint32 DetailsEmote [QUEST_EMOTE_COUNT]
uint32 DetailsEmoteDelay [QUEST_EMOTE_COUNT]
QuestObjectiveSet m_questObjectives
uint32 OfferRewardEmote [QUEST_EMOTE_COUNT]
uint32 OfferRewardEmoteDelay [QUEST_EMOTE_COUNT]
PrevChainQuests prevChainQuests
PrevQuests prevQuests
uint32 RequiredSourceItemCount [QUEST_SOURCE_ITEM_IDS_COUNT]
uint32 RequiredSourceItemId [QUEST_SOURCE_ITEM_IDS_COUNT]
uint32 RewardChoiceItemCount [QUEST_REWARD_CHOICES_COUNT]
uint32 RewardChoiceItemId [QUEST_REWARD_CHOICES_COUNT]
uint32 RewardCurrencyCount [QUEST_REWARD_CURRENCY_COUNT]
uint32 RewardCurrencyId [QUEST_REWARD_CURRENCY_COUNT]
uint32 RewardFactionId [QUEST_REPUTATIONS_COUNT]
int32 RewardFactionValueId [QUEST_REPUTATIONS_COUNT]
int32 RewardFactionValueIdOverride [QUEST_REPUTATIONS_COUNT]
uint32 RewardItemId [QUEST_REWARDS_COUNT]
uint32 RewardItemIdCount [QUEST_REWARDS_COUNT]

Protected Attributes

std::string CompletedText
std::string Details
uint32 EmoteOnComplete
uint32 EmoteOnIncomplete
std::string EndText
int32 ExclusiveGroup
uint32 Flags
uint32 Flags2
uint32 Id
int32 Level
uint32 LimitTime
uint32 MaxLevel
uint32 Method
uint32 MinimapTargetMark
uint32 MinLevel
int32 NextQuestId
uint32 NextQuestIdChain
std::string Objectives
std::string OfferRewardText
uint32 PointMapId
uint32 PointOption
float PointX
float PointY
int32 PrevQuestId
uint32 QuestGiverPortrait
std::string QuestGiverTargetName
std::string QuestGiverTextWindow
uint32 QuestTurnInPortrait
std::string QuestTurnTargetName
std::string QuestTurnTextWindow
std::string RequestItemsText
uint32 RequiredClasses
uint32 RequiredMaxRepFaction
int32 RequiredMaxRepValue
uint32 RequiredMinRepFaction
int32 RequiredMinRepValue
uint32 RequiredPlayerKills
uint32 RequiredRaces
uint32 RequiredSkillId
uint32 RequiredSkillPoints
int32 RewardArenaPoints
uint32 RewardHonor
float RewardHonorMultiplier
uint32 RewardMailDelay
uint32 RewardMailTemplateId
int32 RewardMoney
uint32 RewardMoneyMaxLevel
uint32 RewardPackageItemId
uint32 RewardReputationMask
uint32 RewardSkillId
uint32 RewardSkillPoints
uint32 RewardSpell
int32 RewardSpellCast
uint32 RewardTalents
uint32 RewardTitleId
uint32 RewardXPId
uint32 SoundAccept
uint32 SoundTurnIn
uint32 SourceItemId
uint32 SourceSpellid
uint32 SpecialFlags
uint32 SuggestedPlayers
std::string Title
uint32 Type
int32 ZoneOrSort

Private Attributes

uint32 _rewChoiceItemsCount
uint32 _rewCurrencyCount
uint32 _rewItemsCount
ObjectiveTypeCountVec m_questObjecitveTypeCount

Friends

class ObjectMgr

Detailed Description

Definition at line 254 of file QuestDef.h.

Member Typedef Documentation

◆ PrevChainQuests

typedef std::vector<uint32> Quest::PrevChainQuests

Definition at line 374 of file QuestDef.h.

◆ PrevQuests

typedef std::vector<int32> Quest::PrevQuests

Definition at line 372 of file QuestDef.h.

Constructor & Destructor Documentation

◆ Quest()

Quest::Quest ( Field * questRecord)

Definition at line 11 of file QuestDef.cpp.

References _rewChoiceItemsCount, _rewCurrencyCount, _rewItemsCount, CompletedText, Details, DetailsEmote, DetailsEmoteDelay, EmoteOnComplete, EmoteOnIncomplete, EndText, ExclusiveGroup, Flags, Flags2, Field::GetFloat(), Field::GetInt16(), Field::GetInt32(), Field::GetString(), Field::GetUInt16(), Field::GetUInt32(), Field::GetUInt8(), Id, Level, LimitTime, m_questObjecitveTypeCount, MaxLevel, Method, MinimapTargetMark, MinLevel, NextQuestId, NextQuestIdChain, Objectives, OfferRewardEmote, OfferRewardEmoteDelay, OfferRewardText, PointMapId, PointOption, PointX, PointY, PrevQuestId, QUEST_EMOTE_COUNT, QUEST_FLAGS_AUTO_ACCEPT, QUEST_OBJECTIVE_TYPE_END, QUEST_REPUTATIONS_COUNT, QUEST_REWARD_CHOICES_COUNT, QUEST_REWARD_CURRENCY_COUNT, QUEST_REWARDS_COUNT, QUEST_SOURCE_ITEM_IDS_COUNT, QUEST_SPECIAL_FLAGS_AUTO_ACCEPT, QuestGiverPortrait, QuestGiverTargetName, QuestGiverTextWindow, QuestTurnInPortrait, QuestTurnTargetName, QuestTurnTextWindow, RequestItemsText, RequiredClasses, RequiredMaxRepFaction, RequiredMaxRepValue, RequiredMinRepFaction, RequiredMinRepValue, RequiredRaces, RequiredSkillId, RequiredSkillPoints, RequiredSourceItemCount, RequiredSourceItemId, RewardArenaPoints, RewardChoiceItemCount, RewardChoiceItemId, RewardCurrencyCount, RewardCurrencyId, RewardFactionId, RewardFactionValueId, RewardFactionValueIdOverride, RewardHonor, RewardHonorMultiplier, RewardItemId, RewardItemIdCount, RewardMailDelay, RewardMailTemplateId, RewardMoney, RewardMoneyMaxLevel, RewardPackageItemId, RewardReputationMask, RewardSkillId, RewardSkillPoints, RewardSpell, RewardSpellCast, RewardTalents, RewardTitleId, RewardXPId, SoundAccept, SoundTurnIn, SourceItemId, SourceSpellid, SpecialFlags, SuggestedPlayers, Title, Type, and ZoneOrSort.

Member Function Documentation

◆ CalculateHonorGain()

uint32 Quest::CalculateHonorGain ( uint8 level) const

Definition at line 253 of file QuestDef.cpp.

References GT_MAX_LEVEL.

Referenced by Player::RewardQuest().

◆ GetBonusTalents()

◆ GetCharTitleId()

◆ GetCompletedText()

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

Definition at line 303 of file QuestDef.h.

References CompletedText.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetCompleteEmote()

uint32 Quest::GetCompleteEmote ( ) const
inline

Definition at line 323 of file QuestDef.h.

References EmoteOnComplete.

Referenced by PlayerMenu::SendQuestGiverRequestItems().

◆ GetDetails()

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

Definition at line 298 of file QuestDef.h.

References Details.

Referenced by PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().

◆ GetEndText()

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

Definition at line 302 of file QuestDef.h.

References EndText.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetExclusiveGroup()

int32 Quest::GetExclusiveGroup ( ) const
inline

Definition at line 289 of file QuestDef.h.

References ExclusiveGroup.

Referenced by Player::SatisfyQuestExclusiveGroup(), and Player::SatisfyQuestPreviousQuest().

◆ GetFlags()

◆ GetFlags2()

◆ GetIncompleteEmote()

uint32 Quest::GetIncompleteEmote ( ) const
inline

Definition at line 322 of file QuestDef.h.

References EmoteOnIncomplete.

Referenced by PlayerMenu::SendQuestGiverRequestItems().

◆ GetLimitTime()

uint32 Quest::GetLimitTime ( ) const
inline

Definition at line 286 of file QuestDef.h.

References LimitTime.

Referenced by Player::AddQuest().

◆ GetMaxLevel()

uint32 Quest::GetMaxLevel ( ) const
inline

Definition at line 274 of file QuestDef.h.

References MaxLevel.

Referenced by LuaQuest::GetMaxLevel(), and Player::SatisfyQuestLevel().

◆ GetMinimapTargetMark()

uint32 Quest::GetMinimapTargetMark ( ) const
inline

Definition at line 330 of file QuestDef.h.

References MinimapTargetMark.

◆ GetMinLevel()

uint32 Quest::GetMinLevel ( ) const
inline

◆ GetNextQuestId()

int32 Quest::GetNextQuestId ( ) const
inline

Definition at line 288 of file QuestDef.h.

References NextQuestId.

Referenced by LuaQuest::GetNextQuestId(), and ObjectMgr::LoadQuests().

◆ GetNextQuestInChain()

uint32 Quest::GetNextQuestInChain ( ) const
inline

◆ GetObjectives()

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

Definition at line 299 of file QuestDef.h.

References Objectives.

Referenced by PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().

◆ GetOfferRewardText()

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

Definition at line 300 of file QuestDef.h.

References OfferRewardText.

Referenced by PlayerMenu::SendQuestGiverOfferReward().

◆ GetPointMapId()

uint32 Quest::GetPointMapId ( ) const
inline

Definition at line 316 of file QuestDef.h.

References PointMapId.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetPointOpt()

uint32 Quest::GetPointOpt ( ) const
inline

Definition at line 319 of file QuestDef.h.

References PointOption.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetPointX()

float Quest::GetPointX ( ) const
inline

Definition at line 317 of file QuestDef.h.

References PointX.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetPointY()

float Quest::GetPointY ( ) const
inline

Definition at line 318 of file QuestDef.h.

References PointY.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetPrevQuestId()

int32 Quest::GetPrevQuestId ( ) const
inline

Definition at line 287 of file QuestDef.h.

References PrevQuestId.

Referenced by LuaQuest::GetPrevQuestId(), and ObjectMgr::LoadQuests().

◆ GetQuestGiverPortrait()

uint32 Quest::GetQuestGiverPortrait ( ) const
inline

◆ GetQuestGiverTargetName()

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

◆ GetQuestGiverTextWindow()

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

◆ GetQuestId()

◆ GetQuestLevel()

◆ GetQuestMethod()

uint32 Quest::GetQuestMethod ( ) const
inline

Definition at line 271 of file QuestDef.h.

References Method.

Referenced by ObjectMgr::LoadQuests(), and PlayerMenu::SendQuestQueryResponse().

◆ GetQuestObjective()

QuestObjective const * Quest::GetQuestObjective ( uint32 objectiveId) const

Definition at line 293 of file QuestDef.cpp.

References m_questObjectives.

Referenced by ObjectMgr::LoadQuestObjectiveVisualEffects().

◆ GetQuestObjectiveCount()

uint8 Quest::GetQuestObjectiveCount ( ) const
inline

Definition at line 384 of file QuestDef.h.

References m_questObjectives.

◆ GetQuestObjectiveCountType()

◆ GetQuestObjectiveXIndex()

QuestObjective const * Quest::GetQuestObjectiveXIndex ( uint8 index) const

◆ GetQuestObjectiveXObjectId()

QuestObjective const * Quest::GetQuestObjectiveXObjectId ( uint32 objectId) const

◆ GetQuestTurnInPortrait()

uint32 Quest::GetQuestTurnInPortrait ( ) const
inline

◆ GetQuestTurnTargetName()

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

◆ GetQuestTurnTextWindow()

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

◆ GetRequestItemsText()

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

Definition at line 301 of file QuestDef.h.

References RequestItemsText.

Referenced by PlayerMenu::SendQuestGiverRequestItems().

◆ GetRequiredClasses()

uint32 Quest::GetRequiredClasses ( ) const
inline

Definition at line 277 of file QuestDef.h.

References RequiredClasses.

Referenced by Player::SatisfyQuestClass().

◆ GetRequiredMaxRepFaction()

uint32 Quest::GetRequiredMaxRepFaction ( ) const
inline

Definition at line 283 of file QuestDef.h.

References RequiredMaxRepFaction.

Referenced by Player::SatisfyQuestReputation().

◆ GetRequiredMaxRepValue()

int32 Quest::GetRequiredMaxRepValue ( ) const
inline

Definition at line 284 of file QuestDef.h.

References RequiredMaxRepValue.

Referenced by Player::SatisfyQuestReputation().

◆ GetRequiredMinRepFaction()

uint32 Quest::GetRequiredMinRepFaction ( ) const
inline

Definition at line 281 of file QuestDef.h.

References RequiredMinRepFaction.

Referenced by Player::SatisfyQuestReputation().

◆ GetRequiredMinRepValue()

int32 Quest::GetRequiredMinRepValue ( ) const
inline

Definition at line 282 of file QuestDef.h.

References RequiredMinRepValue.

Referenced by Player::SatisfyQuestReputation().

◆ GetRequiredRaces()

uint32 Quest::GetRequiredRaces ( ) const
inline

Definition at line 278 of file QuestDef.h.

References RequiredRaces.

Referenced by WorldSession::HandleCharFactionOrRaceChange(), and Player::SatisfyQuestRace().

◆ GetRequiredSkill()

uint32 Quest::GetRequiredSkill ( ) const
inline

Definition at line 279 of file QuestDef.h.

References RequiredSkillId.

Referenced by Player::SatisfyQuestSkill().

◆ GetRequiredSkillValue()

uint32 Quest::GetRequiredSkillValue ( ) const
inline

Definition at line 280 of file QuestDef.h.

References RequiredSkillPoints.

Referenced by Player::SatisfyQuestSkill().

◆ GetRewardPackageItemId()

◆ GetRewardReputationMask()

uint32 Quest::GetRewardReputationMask ( ) const
inline

◆ GetRewardSkillId()

◆ GetRewardSkillPoints()

◆ GetRewArenaPoints()

int32 Quest::GetRewArenaPoints ( ) const
inline

Definition at line 293 of file QuestDef.h.

References RewardArenaPoints.

◆ GetRewChoiceItemCount()

uint32 Quest::GetRewChoiceItemCount ( uint32 itemId) const

◆ GetRewChoiceItemsCount()

uint32 Quest::GetRewChoiceItemsCount ( ) const
inline

◆ GetRewCurrencyCount()

uint32 Quest::GetRewCurrencyCount ( ) const
inline

◆ GetRewHonorAddition()

uint32 Quest::GetRewHonorAddition ( ) const
inline

Definition at line 309 of file QuestDef.h.

References RewardHonor.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetRewHonorMultiplier()

float Quest::GetRewHonorMultiplier ( ) const
inline

Definition at line 310 of file QuestDef.h.

References RewardHonorMultiplier.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetRewItemsCount()

◆ GetRewMailDelaySecs()

uint32 Quest::GetRewMailDelaySecs ( ) const
inline

Definition at line 315 of file QuestDef.h.

References RewardMailDelay.

Referenced by Player::RewardQuest().

◆ GetRewMailTemplateId()

uint32 Quest::GetRewMailTemplateId ( ) const
inline

Definition at line 314 of file QuestDef.h.

References RewardMailTemplateId.

Referenced by Player::RewardQuest().

◆ GetRewMoney()

◆ GetRewMoneyMaxLevel()

uint32 Quest::GetRewMoneyMaxLevel ( ) const

◆ GetRewSpell()

◆ GetRewSpellCast()

int32 Quest::GetRewSpellCast ( ) const
inline

◆ GetSoundAccept()

uint32 Quest::GetSoundAccept ( ) const
inline

Definition at line 320 of file QuestDef.h.

References SoundAccept.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetSoundTurnIn()

uint32 Quest::GetSoundTurnIn ( ) const
inline

Definition at line 321 of file QuestDef.h.

References SoundTurnIn.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetSpecialFlags()

uint32 Quest::GetSpecialFlags ( ) const
inline

Definition at line 329 of file QuestDef.h.

References SpecialFlags.

◆ GetSrcItemId()

uint32 Quest::GetSrcItemId ( ) const
inline

◆ GetSrcSpell()

uint32 Quest::GetSrcSpell ( ) const
inline

Definition at line 296 of file QuestDef.h.

References SourceSpellid.

Referenced by Player::learnQuestRewardedSpells().

◆ GetSuggestedPlayers()

◆ GetTitle()

◆ GetType()

uint32 Quest::GetType ( ) const
inline

Definition at line 276 of file QuestDef.h.

References Type.

Referenced by LuaQuest::GetQuestInfoID(), and PlayerMenu::SendQuestQueryResponse().

◆ GetXPId()

uint32 Quest::GetXPId ( ) const
inline

Definition at line 294 of file QuestDef.h.

References RewardXPId.

Referenced by PlayerMenu::SendQuestQueryResponse().

◆ GetZoneOrSort()

int32 Quest::GetZoneOrSort ( ) const
inline

◆ HasFlag()

◆ HasFlag2()

bool Quest::HasFlag2 ( uint32 flag) const
inline

Definition at line 263 of file QuestDef.h.

References Flags2.

◆ HasSpecialFlag()

◆ IsAllowedInRaid()

◆ IsAutoAccept()

bool Quest::IsAutoAccept ( ) const

◆ IsAutoComplete()

◆ IsDaily()

bool Quest::IsDaily ( ) const
inline

◆ IsDailyOrWeekly()

bool Quest::IsDailyOrWeekly ( ) const
inline

◆ IsDFQuest()

bool Quest::IsDFQuest ( ) const
inline

◆ IsMonthly()

bool Quest::IsMonthly ( ) const
inline

◆ IsRaidQuest()

◆ IsRepeatable()

◆ IsRewChoiceItemValid()

bool Quest::IsRewChoiceItemValid ( uint32 itemId) const

◆ IsSeasonal()

◆ IsWeekly()

bool Quest::IsWeekly ( ) const
inline

Definition at line 338 of file QuestDef.h.

References Flags, and QUEST_FLAGS_WEEKLY.

Referenced by Player::RewardQuest(), Player::RewardReputation(), and Player::SatisfyQuestWeek().

◆ SetFlag()

void Quest::SetFlag ( uint32 flag)
inline

Definition at line 262 of file QuestDef.h.

References Flags.

◆ SetFlag2()

void Quest::SetFlag2 ( uint32 flag)
inline

Definition at line 264 of file QuestDef.h.

References Flags2.

◆ SetSpecialFlag()

void Quest::SetSpecialFlag ( uint32 flag)
inline

Definition at line 267 of file QuestDef.h.

References SpecialFlags.

Referenced by ObjectMgr::LoadQuests(), and LuaQuest::SetFlag().

◆ XPValue()

◆ ObjectMgr

friend class ObjectMgr
friend

Definition at line 256 of file QuestDef.h.

References ObjectMgr.

Referenced by ObjectMgr.

Member Data Documentation

◆ _rewChoiceItemsCount

uint32 Quest::_rewChoiceItemsCount
private

Definition at line 389 of file QuestDef.h.

Referenced by GetRewChoiceItemsCount(), and Quest().

◆ _rewCurrencyCount

uint32 Quest::_rewCurrencyCount
private

Definition at line 391 of file QuestDef.h.

Referenced by GetRewCurrencyCount(), and Quest().

◆ _rewItemsCount

uint32 Quest::_rewItemsCount
private

Definition at line 390 of file QuestDef.h.

Referenced by GetRewItemsCount(), and Quest().

◆ CompletedText

std::string Quest::CompletedText
protected

Definition at line 431 of file QuestDef.h.

Referenced by GetCompletedText(), and Quest().

◆ Details

std::string Quest::Details
protected

Definition at line 426 of file QuestDef.h.

Referenced by GetDetails(), and Quest().

◆ DetailsEmote

uint32 Quest::DetailsEmote[QUEST_EMOTE_COUNT]

Definition at line 358 of file QuestDef.h.

Referenced by Quest(), and PlayerMenu::SendQuestGiverQuestDetails().

◆ DetailsEmoteDelay

uint32 Quest::DetailsEmoteDelay[QUEST_EMOTE_COUNT]

Definition at line 359 of file QuestDef.h.

Referenced by Quest(), and PlayerMenu::SendQuestGiverQuestDetails().

◆ EmoteOnComplete

uint32 Quest::EmoteOnComplete
protected

Definition at line 445 of file QuestDef.h.

Referenced by GetCompleteEmote(), and Quest().

◆ EmoteOnIncomplete

uint32 Quest::EmoteOnIncomplete
protected

Definition at line 444 of file QuestDef.h.

Referenced by GetIncompleteEmote(), and Quest().

◆ EndText

std::string Quest::EndText
protected

Definition at line 430 of file QuestDef.h.

Referenced by GetEndText(), and Quest().

◆ ExclusiveGroup

int32 Quest::ExclusiveGroup
protected

Definition at line 420 of file QuestDef.h.

Referenced by GetExclusiveGroup(), ObjectMgr::LoadQuests(), and Quest().

◆ Flags

uint32 Quest::Flags
protected

◆ Flags2

uint32 Quest::Flags2
protected

Definition at line 460 of file QuestDef.h.

Referenced by GetFlags2(), HasFlag2(), Quest(), and SetFlag2().

◆ Id

uint32 Quest::Id
protected

Definition at line 396 of file QuestDef.h.

Referenced by GetQuestId(), and Quest().

◆ Level

int32 Quest::Level
protected

Definition at line 401 of file QuestDef.h.

Referenced by GetQuestLevel(), Quest(), and XPValue().

◆ LimitTime

uint32 Quest::LimitTime
protected

Definition at line 412 of file QuestDef.h.

Referenced by GetLimitTime(), ObjectMgr::LoadQuests(), and Quest().

◆ m_questObjecitveTypeCount

ObjectiveTypeCountVec Quest::m_questObjecitveTypeCount
private

Definition at line 392 of file QuestDef.h.

Referenced by GetQuestObjectiveCountType(), ObjectMgr::LoadQuestObjectives(), and Quest().

◆ m_questObjectives

◆ MaxLevel

uint32 Quest::MaxLevel
protected

Definition at line 400 of file QuestDef.h.

Referenced by GetMaxLevel(), and Quest().

◆ Method

uint32 Quest::Method
protected

Definition at line 397 of file QuestDef.h.

Referenced by GetQuestMethod(), IsAutoComplete(), and Quest().

◆ MinimapTargetMark

uint32 Quest::MinimapTargetMark
protected

Definition at line 447 of file QuestDef.h.

Referenced by GetMinimapTargetMark(), and Quest().

◆ MinLevel

uint32 Quest::MinLevel
protected

Definition at line 399 of file QuestDef.h.

Referenced by GetMinLevel(), ObjectMgr::LoadQuests(), and Quest().

◆ NextQuestId

int32 Quest::NextQuestId
protected

Definition at line 419 of file QuestDef.h.

Referenced by GetNextQuestId(), ObjectMgr::LoadQuests(), and Quest().

◆ NextQuestIdChain

uint32 Quest::NextQuestIdChain
protected

Definition at line 421 of file QuestDef.h.

Referenced by GetNextQuestInChain(), ObjectMgr::LoadQuests(), and Quest().

◆ Objectives

std::string Quest::Objectives
protected

Definition at line 427 of file QuestDef.h.

Referenced by GetObjectives(), and Quest().

◆ OfferRewardEmote

uint32 Quest::OfferRewardEmote[QUEST_EMOTE_COUNT]

Definition at line 360 of file QuestDef.h.

Referenced by Quest(), and PlayerMenu::SendQuestGiverOfferReward().

◆ OfferRewardEmoteDelay

uint32 Quest::OfferRewardEmoteDelay[QUEST_EMOTE_COUNT]

◆ OfferRewardText

std::string Quest::OfferRewardText
protected

Definition at line 428 of file QuestDef.h.

Referenced by GetOfferRewardText(), and Quest().

◆ PointMapId

uint32 Quest::PointMapId
protected

Definition at line 440 of file QuestDef.h.

Referenced by GetPointMapId(), and Quest().

◆ PointOption

uint32 Quest::PointOption
protected

Definition at line 443 of file QuestDef.h.

Referenced by GetPointOpt(), and Quest().

◆ PointX

float Quest::PointX
protected

Definition at line 441 of file QuestDef.h.

Referenced by GetPointX(), and Quest().

◆ PointY

float Quest::PointY
protected

Definition at line 442 of file QuestDef.h.

Referenced by GetPointY(), and Quest().

◆ prevChainQuests

PrevChainQuests Quest::prevChainQuests

Definition at line 375 of file QuestDef.h.

Referenced by Player::SatisfyQuestPrevChain().

◆ PrevQuestId

int32 Quest::PrevQuestId
protected

Definition at line 418 of file QuestDef.h.

Referenced by GetPrevQuestId(), ObjectMgr::LoadQuests(), and Quest().

◆ prevQuests

PrevQuests Quest::prevQuests

Definition at line 373 of file QuestDef.h.

Referenced by ObjectMgr::LoadQuests(), and Player::SatisfyQuestPreviousQuest().

◆ QuestGiverPortrait

uint32 Quest::QuestGiverPortrait
protected

Definition at line 451 of file QuestDef.h.

Referenced by GetQuestGiverPortrait(), and Quest().

◆ QuestGiverTargetName

std::string Quest::QuestGiverTargetName
protected

Definition at line 454 of file QuestDef.h.

Referenced by GetQuestGiverTargetName(), and Quest().

◆ QuestGiverTextWindow

std::string Quest::QuestGiverTextWindow
protected

Definition at line 453 of file QuestDef.h.

Referenced by GetQuestGiverTextWindow(), and Quest().

◆ QuestTurnInPortrait

uint32 Quest::QuestTurnInPortrait
protected

Definition at line 452 of file QuestDef.h.

Referenced by GetQuestTurnInPortrait(), and Quest().

◆ QuestTurnTargetName

std::string Quest::QuestTurnTargetName
protected

Definition at line 456 of file QuestDef.h.

Referenced by GetQuestTurnTargetName(), and Quest().

◆ QuestTurnTextWindow

std::string Quest::QuestTurnTextWindow
protected

Definition at line 455 of file QuestDef.h.

Referenced by GetQuestTurnTextWindow(), and Quest().

◆ RequestItemsText

std::string Quest::RequestItemsText
protected

Definition at line 429 of file QuestDef.h.

Referenced by GetRequestItemsText(), and Quest().

◆ RequiredClasses

uint32 Quest::RequiredClasses
protected

Definition at line 403 of file QuestDef.h.

Referenced by GetRequiredClasses(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredMaxRepFaction

uint32 Quest::RequiredMaxRepFaction
protected

Definition at line 409 of file QuestDef.h.

Referenced by GetRequiredMaxRepFaction(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredMaxRepValue

int32 Quest::RequiredMaxRepValue
protected

Definition at line 410 of file QuestDef.h.

Referenced by GetRequiredMaxRepValue(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredMinRepFaction

uint32 Quest::RequiredMinRepFaction
protected

Definition at line 407 of file QuestDef.h.

Referenced by GetRequiredMinRepFaction(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredMinRepValue

int32 Quest::RequiredMinRepValue
protected

Definition at line 408 of file QuestDef.h.

Referenced by GetRequiredMinRepValue(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredPlayerKills

uint32 Quest::RequiredPlayerKills
protected

Definition at line 415 of file QuestDef.h.

◆ RequiredRaces

uint32 Quest::RequiredRaces
protected

Definition at line 404 of file QuestDef.h.

Referenced by GetRequiredRaces(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredSkillId

uint32 Quest::RequiredSkillId
protected

Definition at line 405 of file QuestDef.h.

Referenced by GetRequiredSkill(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredSkillPoints

uint32 Quest::RequiredSkillPoints
protected

Definition at line 406 of file QuestDef.h.

Referenced by GetRequiredSkillValue(), ObjectMgr::LoadQuests(), and Quest().

◆ RequiredSourceItemCount

◆ RequiredSourceItemId

◆ RewardArenaPoints

int32 Quest::RewardArenaPoints
protected

Definition at line 417 of file QuestDef.h.

Referenced by GetRewArenaPoints(), and Quest().

◆ RewardChoiceItemCount

◆ RewardChoiceItemId

◆ RewardCurrencyCount

◆ RewardCurrencyId

◆ RewardFactionId

◆ RewardFactionValueId

◆ RewardFactionValueIdOverride

◆ RewardHonor

uint32 Quest::RewardHonor
protected

Definition at line 432 of file QuestDef.h.

Referenced by GetRewHonorAddition(), and Quest().

◆ RewardHonorMultiplier

float Quest::RewardHonorMultiplier
protected

Definition at line 433 of file QuestDef.h.

Referenced by GetRewHonorMultiplier(), and Quest().

◆ RewardItemId

◆ RewardItemIdCount

◆ RewardMailDelay

uint32 Quest::RewardMailDelay
protected

Definition at line 439 of file QuestDef.h.

Referenced by GetRewMailDelaySecs(), ObjectMgr::LoadQuests(), and Quest().

◆ RewardMailTemplateId

uint32 Quest::RewardMailTemplateId
protected

Definition at line 438 of file QuestDef.h.

Referenced by GetRewMailTemplateId(), ObjectMgr::LoadQuests(), and Quest().

◆ RewardMoney

int32 Quest::RewardMoney
protected

Definition at line 434 of file QuestDef.h.

Referenced by GetRewMoney(), and Quest().

◆ RewardMoneyMaxLevel

uint32 Quest::RewardMoneyMaxLevel
protected

Definition at line 435 of file QuestDef.h.

Referenced by GetRewMoneyMaxLevel(), and Quest().

◆ RewardPackageItemId

uint32 Quest::RewardPackageItemId
protected

Definition at line 461 of file QuestDef.h.

Referenced by GetRewardPackageItemId(), and Quest().

◆ RewardReputationMask

uint32 Quest::RewardReputationMask
protected

Definition at line 450 of file QuestDef.h.

Referenced by GetRewardReputationMask(), and Quest().

◆ RewardSkillId

uint32 Quest::RewardSkillId
protected

Definition at line 448 of file QuestDef.h.

Referenced by GetRewardSkillId(), ObjectMgr::LoadQuests(), and Quest().

◆ RewardSkillPoints

uint32 Quest::RewardSkillPoints
protected

Definition at line 449 of file QuestDef.h.

Referenced by GetRewardSkillPoints(), ObjectMgr::LoadQuests(), and Quest().

◆ RewardSpell

uint32 Quest::RewardSpell
protected

Definition at line 436 of file QuestDef.h.

Referenced by GetRewSpell(), ObjectMgr::LoadQuests(), and Quest().

◆ RewardSpellCast

int32 Quest::RewardSpellCast
protected

Definition at line 437 of file QuestDef.h.

Referenced by GetRewSpellCast(), ObjectMgr::LoadQuests(), and Quest().

◆ RewardTalents

uint32 Quest::RewardTalents
protected

Definition at line 416 of file QuestDef.h.

Referenced by GetBonusTalents(), and Quest().

◆ RewardTitleId

uint32 Quest::RewardTitleId
protected

Definition at line 414 of file QuestDef.h.

Referenced by GetCharTitleId(), ObjectMgr::LoadQuests(), and Quest().

◆ RewardXPId

uint32 Quest::RewardXPId
protected

Definition at line 422 of file QuestDef.h.

Referenced by GetXPId(), Quest(), and XPValue().

◆ SoundAccept

uint32 Quest::SoundAccept
protected

Definition at line 457 of file QuestDef.h.

Referenced by GetSoundAccept(), ObjectMgr::LoadQuests(), and Quest().

◆ SoundTurnIn

uint32 Quest::SoundTurnIn
protected

Definition at line 458 of file QuestDef.h.

Referenced by GetSoundTurnIn(), ObjectMgr::LoadQuests(), and Quest().

◆ SourceItemId

uint32 Quest::SourceItemId
protected

Definition at line 423 of file QuestDef.h.

Referenced by GetSrcItemId(), ObjectMgr::LoadQuests(), and Quest().

◆ SourceSpellid

uint32 Quest::SourceSpellid
protected

Definition at line 424 of file QuestDef.h.

Referenced by GetSrcSpell(), ObjectMgr::LoadQuests(), and Quest().

◆ SpecialFlags

uint32 Quest::SpecialFlags
protected

◆ SuggestedPlayers

uint32 Quest::SuggestedPlayers
protected

Definition at line 411 of file QuestDef.h.

Referenced by GetSuggestedPlayers(), and Quest().

◆ Title

std::string Quest::Title
protected

Definition at line 425 of file QuestDef.h.

Referenced by GetTitle(), and Quest().

◆ Type

uint32 Quest::Type
protected

Definition at line 402 of file QuestDef.h.

Referenced by GetType(), IsRaidQuest(), and Quest().

◆ ZoneOrSort

int32 Quest::ZoneOrSort
protected

Definition at line 398 of file QuestDef.h.

Referenced by GetZoneOrSort(), IsSeasonal(), ObjectMgr::LoadQuests(), and Quest().


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