|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <QuestDef.h>
Public Types | |
| typedef std::vector< uint32 > | PrevChainQuests |
| typedef std::vector< int32 > | PrevQuests |
Private Attributes | |
| uint32 | _rewChoiceItemsCount |
| uint32 | _rewCurrencyCount |
| uint32 | _rewItemsCount |
| ObjectiveTypeCountVec | m_questObjecitveTypeCount |
Friends | |
| class | ObjectMgr |
Definition at line 254 of file QuestDef.h.
| typedef std::vector<uint32> Quest::PrevChainQuests |
Definition at line 374 of file QuestDef.h.
| typedef std::vector<int32> Quest::PrevQuests |
Definition at line 372 of file QuestDef.h.
| 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.
Definition at line 253 of file QuestDef.cpp.
References GT_MAX_LEVEL.
Referenced by Player::RewardQuest().
|
inline |
Definition at line 292 of file QuestDef.h.
References RewardTalents.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestQueryResponse(), and Player::SendQuestReward().
|
inline |
Definition at line 291 of file QuestDef.h.
References RewardTitleId.
Referenced by Player::_LoadQuestStatusRewarded(), ObjectMgr::LoadQuests(), Player::RewardQuest(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 303 of file QuestDef.h.
References CompletedText.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 323 of file QuestDef.h.
References EmoteOnComplete.
Referenced by PlayerMenu::SendQuestGiverRequestItems().
|
inline |
Definition at line 298 of file QuestDef.h.
References Details.
Referenced by PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 302 of file QuestDef.h.
References EndText.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 289 of file QuestDef.h.
References ExclusiveGroup.
Referenced by Player::SatisfyQuestExclusiveGroup(), and Player::SatisfyQuestPreviousQuest().
|
inline |
Definition at line 327 of file QuestDef.h.
References Flags.
Referenced by Player::CanCompleteQuest(), Player::CanRewardQuest(), LuaQuest::GetFlags(), PlayerMenu::SendGossipMenu(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverRequestItems(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 328 of file QuestDef.h.
References Flags2.
Referenced by PlayerMenu::SendGossipMenu(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverRequestItems(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 322 of file QuestDef.h.
References EmoteOnIncomplete.
Referenced by PlayerMenu::SendQuestGiverRequestItems().
|
inline |
|
inline |
Definition at line 274 of file QuestDef.h.
References MaxLevel.
Referenced by LuaQuest::GetMaxLevel(), and Player::SatisfyQuestLevel().
|
inline |
Definition at line 330 of file QuestDef.h.
References MinimapTargetMark.
|
inline |
Definition at line 273 of file QuestDef.h.
References MinLevel.
Referenced by Player::CanSeeStartQuest(), LuaQuest::GetMinLevel(), Player::SatisfyQuestLevel(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 288 of file QuestDef.h.
References NextQuestId.
Referenced by LuaQuest::GetNextQuestId(), and ObjectMgr::LoadQuests().
|
inline |
Definition at line 290 of file QuestDef.h.
References NextQuestIdChain.
Referenced by Player::GetNextQuest(), LuaQuest::GetNextQuestInChain(), Player::SatisfyQuestNextChain(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 299 of file QuestDef.h.
References Objectives.
Referenced by PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 300 of file QuestDef.h.
References OfferRewardText.
Referenced by PlayerMenu::SendQuestGiverOfferReward().
|
inline |
Definition at line 316 of file QuestDef.h.
References PointMapId.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 319 of file QuestDef.h.
References PointOption.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 317 of file QuestDef.h.
References PointX.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 318 of file QuestDef.h.
References PointY.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 287 of file QuestDef.h.
References PrevQuestId.
Referenced by LuaQuest::GetPrevQuestId(), and ObjectMgr::LoadQuests().
|
inline |
Definition at line 334 of file QuestDef.h.
References QuestGiverPortrait.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 305 of file QuestDef.h.
References QuestGiverTargetName.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 304 of file QuestDef.h.
References QuestGiverTextWindow.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 270 of file QuestDef.h.
References Id.
Referenced by Player::AddQuest(), Player::AdjustQuestReqItemCount(), Player::CanRewardQuest(), Player::CanSeeStartQuest(), Player::CanTakeQuest(), WorldSession::getDialogStatus(), GameEventMgr::GetEventIdForQuest(), LuaQuest::GetId(), WorldSession::HandleCharFactionOrRaceChange(), lookup_commandscript::HandleLookupQuestCommand(), ObjectMgr::LoadQuestObjectiveVisualEffects(), ObjectMgr::LoadQuests(), SmartGameObjectAI::QuestAccept(), SmartGameObjectAI::QuestReward(), Player::RewardQuest(), Player::SatisfyQuestClass(), Player::SatisfyQuestConditions(), Player::SatisfyQuestDay(), Player::SatisfyQuestExclusiveGroup(), Player::SatisfyQuestLevel(), Player::SatisfyQuestMonth(), Player::SatisfyQuestNextChain(), Player::SatisfyQuestPrevChain(), Player::SatisfyQuestPreviousQuest(), Player::SatisfyQuestRace(), Player::SatisfyQuestReputation(), Player::SatisfyQuestSeasonal(), Player::SatisfyQuestSkill(), Player::SatisfyQuestStatus(), Player::SatisfyQuestTimed(), Player::SatisfyQuestWeek(), Player::SendQuestComplete(), Player::SendQuestConfirmAccept(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverRequestItems(), PlayerMenu::SendQuestQueryResponse(), Player::SendQuestReward(), Player::SendQuestUpdateAddCredit(), Player::SendQuestUpdateAddPlayer(), SmartAI::sQuestAccept(), SmartAI::sQuestReward(), and npc_escortAI::Start().
|
inline |
Definition at line 275 of file QuestDef.h.
References Level.
Referenced by LuaQuest::GetLevel(), Player::GetQuestLevel(), lookup_commandscript::HandleLookupQuestCommand(), PlayerMenu::SendGossipMenu(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverRequestItems(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 271 of file QuestDef.h.
References Method.
Referenced by ObjectMgr::LoadQuests(), and PlayerMenu::SendQuestQueryResponse().
| QuestObjective const * Quest::GetQuestObjective | ( | uint32 | objectiveId | ) | const |
Definition at line 293 of file QuestDef.cpp.
References m_questObjectives.
Referenced by ObjectMgr::LoadQuestObjectiveVisualEffects().
|
inline |
Definition at line 384 of file QuestDef.h.
References m_questObjectives.
Definition at line 320 of file QuestDef.cpp.
References m_questObjecitveTypeCount, and QUEST_OBJECTIVE_TYPE_END.
Referenced by Player::AdjustQuestReqItemCount(), Player::GetReqKillOrCastCurrentCount(), WorldSession::HandleQuestgiverCompleteQuest(), Player::HasQuestForGO(), Player::HasQuestForItem(), Player::ItemAddedQuestCheck(), Player::ItemRemovedQuestCheck(), Player::KillCreditGO(), Player::KilledMonsterCredit(), Player::KilledPlayerCredit(), ObjectMgr::LoadQuestObjectives(), Player::MoneyChanged(), Player::QuestObjectiveSatisfy(), Player::ReputationChangedQuestCheck(), Player::SatisfyQuestReputation(), PlayerMenu::SendQuestGiverRequestItems(), and Player::TakeQuestSourceItem().
| QuestObjective const * Quest::GetQuestObjectiveXIndex | ( | uint8 | index | ) | const |
Definition at line 302 of file QuestDef.cpp.
References m_questObjectives.
Referenced by npc_magmoth_crusher::npc_magmoth_crusherAI::JustDied(), and go_dragonflayer_cage::OnGossipHello().
| QuestObjective const * Quest::GetQuestObjectiveXObjectId | ( | uint32 | objectId | ) | const |
Definition at line 311 of file QuestDef.cpp.
References m_questObjectives.
Referenced by npc_jungle_punch_target::npc_jungle_punch_targetAI::SpellHit().
|
inline |
Definition at line 335 of file QuestDef.h.
References QuestTurnInPortrait.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 307 of file QuestDef.h.
References QuestTurnTargetName.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 306 of file QuestDef.h.
References QuestTurnTextWindow.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 301 of file QuestDef.h.
References RequestItemsText.
Referenced by PlayerMenu::SendQuestGiverRequestItems().
|
inline |
Definition at line 277 of file QuestDef.h.
References RequiredClasses.
Referenced by Player::SatisfyQuestClass().
|
inline |
Definition at line 283 of file QuestDef.h.
References RequiredMaxRepFaction.
Referenced by Player::SatisfyQuestReputation().
|
inline |
Definition at line 284 of file QuestDef.h.
References RequiredMaxRepValue.
Referenced by Player::SatisfyQuestReputation().
|
inline |
Definition at line 281 of file QuestDef.h.
References RequiredMinRepFaction.
Referenced by Player::SatisfyQuestReputation().
|
inline |
Definition at line 282 of file QuestDef.h.
References RequiredMinRepValue.
Referenced by Player::SatisfyQuestReputation().
|
inline |
Definition at line 278 of file QuestDef.h.
References RequiredRaces.
Referenced by WorldSession::HandleCharFactionOrRaceChange(), and Player::SatisfyQuestRace().
|
inline |
Definition at line 279 of file QuestDef.h.
References RequiredSkillId.
Referenced by Player::SatisfyQuestSkill().
|
inline |
Definition at line 280 of file QuestDef.h.
References RequiredSkillPoints.
Referenced by Player::SatisfyQuestSkill().
|
inline |
Definition at line 370 of file QuestDef.h.
References RewardPackageItemId.
Referenced by Player::CanRewardQuest(), WorldSession::HandleQuestgiverChooseRewardOpcode(), Player::RewardQuest(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 333 of file QuestDef.h.
References RewardReputationMask.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 331 of file QuestDef.h.
References RewardSkillId.
Referenced by Player::RewardQuest(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestQueryResponse(), and Player::SendQuestReward().
|
inline |
Definition at line 332 of file QuestDef.h.
References RewardSkillPoints.
Referenced by Player::RewardQuest(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestQueryResponse(), and Player::SendQuestReward().
|
inline |
Definition at line 293 of file QuestDef.h.
References RewardArenaPoints.
Definition at line 284 of file QuestDef.cpp.
References QUEST_REWARD_CHOICES_COUNT, RewardChoiceItemCount, and RewardChoiceItemId.
Referenced by Player::CanRewardQuest(), and Player::RewardQuest().
|
inline |
Definition at line 366 of file QuestDef.h.
References _rewChoiceItemsCount.
Referenced by Player::CanRewardQuest(), Player::RewardQuest(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestGiverQuestDetails().
|
inline |
Definition at line 368 of file QuestDef.h.
References _rewCurrencyCount.
Referenced by BuildQuestReward(), WorldSession::SendLfgPlayerLockInfo(), and WorldSession::SendLfgPlayerReward().
|
inline |
Definition at line 309 of file QuestDef.h.
References RewardHonor.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 310 of file QuestDef.h.
References RewardHonorMultiplier.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 367 of file QuestDef.h.
References _rewItemsCount.
Referenced by BuildQuestReward(), Player::CanRewardQuest(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), WorldSession::SendLfgPlayerReward(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestGiverQuestDetails().
|
inline |
Definition at line 315 of file QuestDef.h.
References RewardMailDelay.
Referenced by Player::RewardQuest().
|
inline |
Definition at line 314 of file QuestDef.h.
References RewardMailTemplateId.
Referenced by Player::RewardQuest().
| int32 Quest::GetRewMoney | ( | ) | const |
Definition at line 181 of file QuestDef.cpp.
References RATE_DROP_MONEY, RewardMoney, and sWorld.
Referenced by BuildQuestReward(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestQueryResponse(), and Player::SendQuestReward().
| uint32 Quest::GetRewMoneyMaxLevel | ( | ) | const |
Definition at line 186 of file QuestDef.cpp.
References HasFlag(), QUEST_FLAGS_NO_MONEY_FROM_XP, and RewardMoneyMaxLevel.
Referenced by Player::RewardQuest(), PlayerMenu::SendQuestQueryResponse(), and Player::SendQuestReward().
|
inline |
Definition at line 312 of file QuestDef.h.
References RewardSpell.
Referenced by Player::RewardQuest(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 313 of file QuestDef.h.
References RewardSpellCast.
Referenced by Player::learnQuestRewardedSpells(), Player::RewardQuest(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 320 of file QuestDef.h.
References SoundAccept.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 321 of file QuestDef.h.
References SoundTurnIn.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 329 of file QuestDef.h.
References SpecialFlags.
|
inline |
Definition at line 295 of file QuestDef.h.
References SourceItemId.
Referenced by Player::CanAddQuest(), Player::GiveQuestSourceItem(), PlayerMenu::SendQuestQueryResponse(), and Player::TakeQuestSourceItem().
|
inline |
Definition at line 296 of file QuestDef.h.
References SourceSpellid.
Referenced by Player::learnQuestRewardedSpells().
|
inline |
Definition at line 285 of file QuestDef.h.
References SuggestedPlayers.
Referenced by PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverRequestItems(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 297 of file QuestDef.h.
References Title.
Referenced by lookup_commandscript::HandleLookupQuestCommand(), PlayerMenu::SendGossipMenu(), Player::SendQuestConfirmAccept(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverRequestItems(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 276 of file QuestDef.h.
References Type.
Referenced by LuaQuest::GetQuestInfoID(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 294 of file QuestDef.h.
References RewardXPId.
Referenced by PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 272 of file QuestDef.h.
References ZoneOrSort.
Referenced by Player::RewardQuest(), PlayerMenu::SendQuestQueryResponse(), and AchievementMgr< T >::UpdateAchievementCriteria().
|
inline |
Definition at line 261 of file QuestDef.h.
References Flags.
Referenced by Player::AddQuest(), Player::CanShareQuest(), Spell::EffectQuestClear(), WorldSession::getDialogStatus(), Player::GetNextQuest(), GetRewMoneyMaxLevel(), WorldSession::HandlePushQuestToParty(), WorldSession::HandleQuestgiverChooseRewardOpcode(), quest_commandscript::HandleQuestRemove(), LuaQuest::HasFlag(), Player::HasPvPForcingQuest(), IsAutoComplete(), Player::RewardQuest(), and PlayerMenu::SendQuestQueryResponse().
|
inline |
Definition at line 263 of file QuestDef.h.
References Flags2.
|
inline |
Definition at line 266 of file QuestDef.h.
References SpecialFlags.
Referenced by Player::_LoadQuestStatus(), Player::AddQuest(), Player::CanCompleteQuest(), ObjectMgr::LoadQuestAreaTriggers(), ObjectMgr::LoadQuests(), ObjectMgr::LoadScripts(), and Player::SatisfyQuestTimed().
| bool Quest::IsAllowedInRaid | ( | DifficultyID | difficulty | ) | const |
Definition at line 245 of file QuestDef.cpp.
References CONFIG_QUEST_IGNORE_RAID, IsRaidQuest(), and sWorld.
Referenced by Player::HasQuestForGO(), Player::HasQuestForItem(), Player::KillCreditGO(), Player::KilledMonsterCredit(), and Player::KilledPlayerCredit().
| bool Quest::IsAutoAccept | ( | ) | const |
Definition at line 194 of file QuestDef.cpp.
References CONFIG_QUEST_IGNORE_AUTO_ACCEPT, Flags, QUEST_FLAGS_AUTO_ACCEPT, and sWorld.
Referenced by WorldSession::HandlePushQuestToParty().
| bool Quest::IsAutoComplete | ( | ) | const |
Definition at line 199 of file QuestDef.cpp.
References CONFIG_QUEST_IGNORE_AUTO_COMPLETE, HasFlag(), Method, QUEST_FLAGS_AUTOCOMPLETE, and sWorld.
Referenced by Player::CanCompleteQuest(), Player::CanRewardQuest(), WorldSession::getDialogStatus(), WorldSession::HandlePushQuestToParty(), WorldSession::HandleQuestgiverChooseRewardOpcode(), npc_wg_quest_giver::OnGossipHello(), and Player::PrepareQuestMenu().
|
inline |
Definition at line 337 of file QuestDef.h.
References Flags, and QUEST_FLAGS_DAILY.
Referenced by LuaQuest::IsDaily(), PoolMgr::LoadFromDB(), Player::RewardQuest(), Player::RewardReputation(), and Player::SatisfyQuestDay().
|
inline |
Definition at line 341 of file QuestDef.h.
References Flags, QUEST_FLAGS_DAILY, and QUEST_FLAGS_WEEKLY.
Referenced by WorldSession::HandlePushQuestToParty(), and PoolMgr::LoadFromDB().
|
inline |
Definition at line 344 of file QuestDef.h.
References QUEST_SPECIAL_FLAGS_DF_QUEST, and SpecialFlags.
Referenced by Player::CanRewardQuest(), Player::RewardQuest(), and Player::SatisfyQuestDay().
|
inline |
Definition at line 339 of file QuestDef.h.
References QUEST_SPECIAL_FLAGS_MONTHLY, and SpecialFlags.
Referenced by Player::RewardQuest(), Player::RewardReputation(), and Player::SatisfyQuestMonth().
| bool Quest::IsRaidQuest | ( | DifficultyID | difficulty | ) | const |
Definition at line 204 of file QuestDef.cpp.
References DIFFICULTY_10MAN_HEROIC, DIFFICULTY_10MAN_NORMAL, DIFFICULTY_25MAN_HEROIC, DIFFICULTY_25MAN_NORMAL, QUEST_TYPE_RAID, QUEST_TYPE_RAID_10, QUEST_TYPE_RAID_25, and Type.
Referenced by IsAllowedInRaid().
|
inline |
Definition at line 324 of file QuestDef.h.
References QUEST_SPECIAL_FLAGS_REPEATABLE, and SpecialFlags.
Referenced by Player::CanCompleteQuest(), WorldSession::getDialogStatus(), Player::GetQuestRewardStatus(), WorldSession::HandlePushQuestToParty(), WorldSession::HandleQuestgiverCompleteQuest(), LuaQuest::IsRepeatable(), IsSeasonal(), Player::RewardReputation(), Player::SatisfyQuestExclusiveGroup(), and PlayerMenu::SendGossipMenu().
| bool Quest::IsRewChoiceItemValid | ( | uint32 | itemId | ) | const |
Definition at line 275 of file QuestDef.cpp.
References QUEST_REWARD_CHOICES_COUNT, and RewardChoiceItemId.
Referenced by Player::CanRewardQuest(), and WorldSession::HandleQuestgiverChooseRewardOpcode().
|
inline |
Definition at line 340 of file QuestDef.h.
References IsRepeatable(), QUEST_SORT_BREWFEST, QUEST_SORT_LOVE_IS_IN_THE_AIR, QUEST_SORT_LUNAR_FESTIVAL, QUEST_SORT_MIDSUMMER, QUEST_SORT_NOBLEGARDEN, QUEST_SORT_SEASONAL, QUEST_SORT_SPECIAL, and ZoneOrSort.
Referenced by Player::RewardQuest(), and Player::SatisfyQuestSeasonal().
|
inline |
Definition at line 338 of file QuestDef.h.
References Flags, and QUEST_FLAGS_WEEKLY.
Referenced by Player::RewardQuest(), Player::RewardReputation(), and Player::SatisfyQuestWeek().
|
inline |
Definition at line 262 of file QuestDef.h.
References Flags.
|
inline |
Definition at line 264 of file QuestDef.h.
References Flags2.
|
inline |
Definition at line 267 of file QuestDef.h.
References SpecialFlags.
Referenced by ObjectMgr::LoadQuests(), and LuaQuest::SetFlag().
Definition at line 150 of file QuestDef.cpp.
References QuestXPEntry::Exp, Unit::getLevel(), Level, RewardXPId, and sQuestXPStore.
Referenced by BuildQuestReward(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestGiverQuestDetails().
|
friend |
|
private |
Definition at line 389 of file QuestDef.h.
Referenced by GetRewChoiceItemsCount(), and Quest().
|
private |
Definition at line 391 of file QuestDef.h.
Referenced by GetRewCurrencyCount(), and Quest().
|
private |
Definition at line 390 of file QuestDef.h.
Referenced by GetRewItemsCount(), and Quest().
|
protected |
Definition at line 431 of file QuestDef.h.
Referenced by GetCompletedText(), and Quest().
|
protected |
Definition at line 426 of file QuestDef.h.
Referenced by GetDetails(), and Quest().
| uint32 Quest::DetailsEmote[QUEST_EMOTE_COUNT] |
Definition at line 358 of file QuestDef.h.
Referenced by Quest(), and PlayerMenu::SendQuestGiverQuestDetails().
| uint32 Quest::DetailsEmoteDelay[QUEST_EMOTE_COUNT] |
Definition at line 359 of file QuestDef.h.
Referenced by Quest(), and PlayerMenu::SendQuestGiverQuestDetails().
|
protected |
Definition at line 445 of file QuestDef.h.
Referenced by GetCompleteEmote(), and Quest().
|
protected |
Definition at line 444 of file QuestDef.h.
Referenced by GetIncompleteEmote(), and Quest().
|
protected |
Definition at line 430 of file QuestDef.h.
Referenced by GetEndText(), and Quest().
|
protected |
Definition at line 420 of file QuestDef.h.
Referenced by GetExclusiveGroup(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 413 of file QuestDef.h.
Referenced by GetFlags(), HasFlag(), IsAutoAccept(), IsDaily(), IsDailyOrWeekly(), IsWeekly(), ObjectMgr::LoadQuests(), Quest(), and SetFlag().
|
protected |
Definition at line 460 of file QuestDef.h.
Referenced by GetFlags2(), HasFlag2(), Quest(), and SetFlag2().
|
protected |
Definition at line 396 of file QuestDef.h.
Referenced by GetQuestId(), and Quest().
|
protected |
Definition at line 401 of file QuestDef.h.
Referenced by GetQuestLevel(), Quest(), and XPValue().
|
protected |
Definition at line 412 of file QuestDef.h.
Referenced by GetLimitTime(), ObjectMgr::LoadQuests(), and Quest().
|
private |
Definition at line 392 of file QuestDef.h.
Referenced by GetQuestObjectiveCountType(), ObjectMgr::LoadQuestObjectives(), and Quest().
| QuestObjectiveSet Quest::m_questObjectives |
Definition at line 378 of file QuestDef.h.
Referenced by Player::AddQuest(), Player::AdjustQuestReqItemCount(), Player::CanCompleteQuest(), Player::CanCompleteRepeatableQuest(), Player::CanRewardQuest(), GetQuestObjective(), GetQuestObjectiveCount(), GetQuestObjectiveXIndex(), GetQuestObjectiveXObjectId(), Player::GetReqKillOrCastCurrentCount(), quest_commandscript::HandleQuestComplete(), Player::HasQuestForGO(), Player::HasQuestForItem(), Player::ItemAddedQuestCheck(), Player::ItemRemovedQuestCheck(), Player::KillCreditGO(), Player::KilledMonsterCredit(), Player::KilledPlayerCredit(), ObjectMgr::LoadQuestObjectives(), Player::MoneyChanged(), Player::QuestObjectiveSatisfy(), Player::ReputationChangedQuestCheck(), Player::RewardQuest(), Player::SatisfyQuestReputation(), PlayerMenu::SendQuestGiverQuestDetails(), PlayerMenu::SendQuestGiverRequestItems(), PlayerMenu::SendQuestQueryResponse(), Player::TakeQuestSourceItem(), and Player::TalkedToCreature().
|
protected |
Definition at line 400 of file QuestDef.h.
Referenced by GetMaxLevel(), and Quest().
|
protected |
Definition at line 397 of file QuestDef.h.
Referenced by GetQuestMethod(), IsAutoComplete(), and Quest().
|
protected |
Definition at line 447 of file QuestDef.h.
Referenced by GetMinimapTargetMark(), and Quest().
|
protected |
Definition at line 399 of file QuestDef.h.
Referenced by GetMinLevel(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 419 of file QuestDef.h.
Referenced by GetNextQuestId(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 421 of file QuestDef.h.
Referenced by GetNextQuestInChain(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 427 of file QuestDef.h.
Referenced by GetObjectives(), and Quest().
| uint32 Quest::OfferRewardEmote[QUEST_EMOTE_COUNT] |
Definition at line 360 of file QuestDef.h.
Referenced by Quest(), and PlayerMenu::SendQuestGiverOfferReward().
| uint32 Quest::OfferRewardEmoteDelay[QUEST_EMOTE_COUNT] |
Definition at line 361 of file QuestDef.h.
Referenced by Quest(), PlayerMenu::SendQuestGiverOfferReward(), and PlayerMenu::SendQuestGiverRequestItems().
|
protected |
Definition at line 428 of file QuestDef.h.
Referenced by GetOfferRewardText(), and Quest().
|
protected |
Definition at line 440 of file QuestDef.h.
Referenced by GetPointMapId(), and Quest().
|
protected |
Definition at line 443 of file QuestDef.h.
Referenced by GetPointOpt(), and Quest().
|
protected |
Definition at line 441 of file QuestDef.h.
Referenced by GetPointX(), and Quest().
|
protected |
Definition at line 442 of file QuestDef.h.
Referenced by GetPointY(), and Quest().
| PrevChainQuests Quest::prevChainQuests |
Definition at line 375 of file QuestDef.h.
Referenced by Player::SatisfyQuestPrevChain().
|
protected |
Definition at line 418 of file QuestDef.h.
Referenced by GetPrevQuestId(), ObjectMgr::LoadQuests(), and Quest().
| PrevQuests Quest::prevQuests |
Definition at line 373 of file QuestDef.h.
Referenced by ObjectMgr::LoadQuests(), and Player::SatisfyQuestPreviousQuest().
|
protected |
Definition at line 451 of file QuestDef.h.
Referenced by GetQuestGiverPortrait(), and Quest().
|
protected |
Definition at line 454 of file QuestDef.h.
Referenced by GetQuestGiverTargetName(), and Quest().
|
protected |
Definition at line 453 of file QuestDef.h.
Referenced by GetQuestGiverTextWindow(), and Quest().
|
protected |
Definition at line 452 of file QuestDef.h.
Referenced by GetQuestTurnInPortrait(), and Quest().
|
protected |
Definition at line 456 of file QuestDef.h.
Referenced by GetQuestTurnTargetName(), and Quest().
|
protected |
Definition at line 455 of file QuestDef.h.
Referenced by GetQuestTurnTextWindow(), and Quest().
|
protected |
Definition at line 429 of file QuestDef.h.
Referenced by GetRequestItemsText(), and Quest().
|
protected |
Definition at line 403 of file QuestDef.h.
Referenced by GetRequiredClasses(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 409 of file QuestDef.h.
Referenced by GetRequiredMaxRepFaction(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 410 of file QuestDef.h.
Referenced by GetRequiredMaxRepValue(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 407 of file QuestDef.h.
Referenced by GetRequiredMinRepFaction(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 408 of file QuestDef.h.
Referenced by GetRequiredMinRepValue(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 415 of file QuestDef.h.
|
protected |
Definition at line 404 of file QuestDef.h.
Referenced by GetRequiredRaces(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 405 of file QuestDef.h.
Referenced by GetRequiredSkill(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 406 of file QuestDef.h.
Referenced by GetRequiredSkillValue(), ObjectMgr::LoadQuests(), and Quest().
| uint32 Quest::RequiredSourceItemCount[QUEST_SOURCE_ITEM_IDS_COUNT] |
Definition at line 350 of file QuestDef.h.
Referenced by Player::HasQuestForItem(), ObjectMgr::LoadQuests(), Quest(), Player::RewardQuest(), and PlayerMenu::SendQuestQueryResponse().
| uint32 Quest::RequiredSourceItemId[QUEST_SOURCE_ITEM_IDS_COUNT] |
Definition at line 349 of file QuestDef.h.
Referenced by Player::HasQuestForItem(), ObjectMgr::LoadQuests(), Quest(), Player::RewardQuest(), and PlayerMenu::SendQuestQueryResponse().
|
protected |
Definition at line 417 of file QuestDef.h.
Referenced by GetRewArenaPoints(), and Quest().
| uint32 Quest::RewardChoiceItemCount[QUEST_REWARD_CHOICES_COUNT] |
Definition at line 352 of file QuestDef.h.
Referenced by GetRewChoiceItemCount(), ObjectMgr::LoadQuests(), Quest(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| uint32 Quest::RewardChoiceItemId[QUEST_REWARD_CHOICES_COUNT] |
Definition at line 351 of file QuestDef.h.
Referenced by GetRewChoiceItemCount(), IsRewChoiceItemValid(), ObjectMgr::LoadQuests(), Quest(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| uint32 Quest::RewardCurrencyCount[QUEST_REWARD_CURRENCY_COUNT] |
Definition at line 364 of file QuestDef.h.
Referenced by BuildQuestReward(), ObjectMgr::LoadQuests(), Quest(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| uint32 Quest::RewardCurrencyId[QUEST_REWARD_CURRENCY_COUNT] |
Definition at line 363 of file QuestDef.h.
Referenced by BuildQuestReward(), ObjectMgr::LoadQuests(), Quest(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| uint32 Quest::RewardFactionId[QUEST_REPUTATIONS_COUNT] |
Definition at line 355 of file QuestDef.h.
Referenced by ObjectMgr::LoadQuests(), Quest(), Player::RewardReputation(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| int32 Quest::RewardFactionValueId[QUEST_REPUTATIONS_COUNT] |
Definition at line 356 of file QuestDef.h.
Referenced by ObjectMgr::LoadQuests(), Quest(), Player::RewardReputation(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| int32 Quest::RewardFactionValueIdOverride[QUEST_REPUTATIONS_COUNT] |
Definition at line 357 of file QuestDef.h.
Referenced by ObjectMgr::LoadQuests(), Quest(), Player::RewardReputation(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
protected |
Definition at line 432 of file QuestDef.h.
Referenced by GetRewHonorAddition(), and Quest().
|
protected |
Definition at line 433 of file QuestDef.h.
Referenced by GetRewHonorMultiplier(), and Quest().
| uint32 Quest::RewardItemId[QUEST_REWARDS_COUNT] |
Definition at line 353 of file QuestDef.h.
Referenced by BuildQuestReward(), Player::CanRewardQuest(), ObjectMgr::LoadQuests(), Quest(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
| uint32 Quest::RewardItemIdCount[QUEST_REWARDS_COUNT] |
Definition at line 354 of file QuestDef.h.
Referenced by BuildQuestReward(), Player::CanRewardQuest(), ObjectMgr::LoadQuests(), Quest(), Player::RewardQuest(), WorldSession::SendLfgPlayerLockInfo(), PlayerMenu::SendQuestGiverOfferReward(), PlayerMenu::SendQuestGiverQuestDetails(), and PlayerMenu::SendQuestQueryResponse().
|
protected |
Definition at line 439 of file QuestDef.h.
Referenced by GetRewMailDelaySecs(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 438 of file QuestDef.h.
Referenced by GetRewMailTemplateId(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 434 of file QuestDef.h.
Referenced by GetRewMoney(), and Quest().
|
protected |
Definition at line 435 of file QuestDef.h.
Referenced by GetRewMoneyMaxLevel(), and Quest().
|
protected |
Definition at line 461 of file QuestDef.h.
Referenced by GetRewardPackageItemId(), and Quest().
|
protected |
Definition at line 450 of file QuestDef.h.
Referenced by GetRewardReputationMask(), and Quest().
|
protected |
Definition at line 448 of file QuestDef.h.
Referenced by GetRewardSkillId(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 449 of file QuestDef.h.
Referenced by GetRewardSkillPoints(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 436 of file QuestDef.h.
Referenced by GetRewSpell(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 437 of file QuestDef.h.
Referenced by GetRewSpellCast(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 416 of file QuestDef.h.
Referenced by GetBonusTalents(), and Quest().
|
protected |
Definition at line 414 of file QuestDef.h.
Referenced by GetCharTitleId(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 422 of file QuestDef.h.
|
protected |
Definition at line 457 of file QuestDef.h.
Referenced by GetSoundAccept(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 458 of file QuestDef.h.
Referenced by GetSoundTurnIn(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 423 of file QuestDef.h.
Referenced by GetSrcItemId(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 424 of file QuestDef.h.
Referenced by GetSrcSpell(), ObjectMgr::LoadQuests(), and Quest().
|
protected |
Definition at line 463 of file QuestDef.h.
Referenced by GetSpecialFlags(), HasSpecialFlag(), IsDFQuest(), IsMonthly(), IsRepeatable(), ObjectMgr::LoadQuests(), Quest(), and SetSpecialFlag().
|
protected |
Definition at line 411 of file QuestDef.h.
Referenced by GetSuggestedPlayers(), and Quest().
|
protected |
Definition at line 425 of file QuestDef.h.
Referenced by GetTitle(), and Quest().
|
protected |
Definition at line 402 of file QuestDef.h.
Referenced by GetType(), IsRaidQuest(), and Quest().
|
protected |
Definition at line 398 of file QuestDef.h.
Referenced by GetZoneOrSort(), IsSeasonal(), ObjectMgr::LoadQuests(), and Quest().