TrinityCore
Loading...
Searching...
No Matches
QuestMgr Namespace Reference

Classes

struct  QuestLineStats
 

Functions

void Load ()
 
TC_GAME_API std::span< QuestLineXQuestEntry const *const > GetQuestsForQuestLine (uint32 questLineId)
 
TC_GAME_API bool IsQuestLineQuestAvailableForPlayer (uint32 questLineId, Player const *player)
 
TC_GAME_API bool IsQuestLineQuestActiveForPlayer (uint32 questLineId, Player const *player)
 
TC_GAME_API bool IsQuestLineCompletedByPlayer (uint32 questLineId, Player const *player)
 
TC_GAME_API QuestLineStats GetQuestLineStatsForPlayer (uint32 questLineId, Player const *player)
 
TC_GAME_API void SkipQuestLineForPlayer (uint32 questLineId, Player *player)
 
TC_GAME_API bool IsCampaignCompletedByPlayer (uint32 campaignId, Player const *player)
 
TC_GAME_API bool IsCampaignQuestStatusVisibleForPlayer (uint32 questId, Player const *player)
 
TC_GAME_API void SkipCampaignForPlayer (uint32 campaignId, Player *player)
 

Function Documentation

◆ GetQuestLineStatsForPlayer()

◆ GetQuestsForQuestLine()

◆ IsCampaignCompletedByPlayer()

bool QuestMgr::IsCampaignCompletedByPlayer ( uint32  campaignId,
Player const *  player 
)

Definition at line 156 of file QuestMgr.cpp.

References IsQuestLineCompletedByPlayer().

Referenced by CriteriaHandler::ModifierSatisfied().

◆ IsCampaignQuestStatusVisibleForPlayer()

bool QuestMgr::IsCampaignQuestStatusVisibleForPlayer ( uint32  questId,
Player const *  player 
)

◆ IsQuestLineCompletedByPlayer()

bool QuestMgr::IsQuestLineCompletedByPlayer ( uint32  questLineId,
Player const *  player 
)

◆ IsQuestLineQuestActiveForPlayer()

bool QuestMgr::IsQuestLineQuestActiveForPlayer ( uint32  questLineId,
Player const *  player 
)

Definition at line 110 of file QuestMgr.cpp.

References GetQuestsForQuestLine(), and Player::IsActiveQuest().

Referenced by CriteriaHandler::ModifierSatisfied().

◆ IsQuestLineQuestAvailableForPlayer()

bool QuestMgr::IsQuestLineQuestAvailableForPlayer ( uint32  questLineId,
Player const *  player 
)

◆ Load()

◆ SkipCampaignForPlayer()

void QuestMgr::SkipCampaignForPlayer ( uint32  campaignId,
Player *  player 
)

◆ SkipQuestLineForPlayer()

void QuestMgr::SkipQuestLineForPlayer ( uint32  questLineId,
Player *  player 
)