mirror of
https://github.com/mangosfour/server.git
synced 2025-12-17 07:37:03 +00:00
Add state for GM command completed quests. Thanks H0zen for assistance
This commit is contained in:
parent
4500bdeae4
commit
973c07358b
4 changed files with 9 additions and 4 deletions
|
|
@ -13742,11 +13742,11 @@ void Player::AddQuest(Quest const* pQuest, Object* questGiver)
|
|||
UpdateForQuestWorldObjects();
|
||||
}
|
||||
|
||||
void Player::CompleteQuest(uint32 quest_id)
|
||||
void Player::CompleteQuest(uint32 quest_id, QuestStatus status)
|
||||
{
|
||||
if (quest_id)
|
||||
{
|
||||
SetQuestStatus(quest_id, QUEST_STATUS_COMPLETE);
|
||||
SetQuestStatus(quest_id, status);
|
||||
|
||||
uint16 log_slot = FindQuestSlot(quest_id);
|
||||
if (log_slot < MAX_QUEST_LOG_SIZE)
|
||||
|
|
@ -14485,7 +14485,11 @@ QuestStatus Player::GetQuestStatus(uint32 quest_id) const
|
|||
{
|
||||
QuestStatusMap::const_iterator itr = mQuestStatus.find(quest_id);
|
||||
if (itr != mQuestStatus.end())
|
||||
{
|
||||
if (itr->second.m_status == QUEST_STATUS_FORCE_COMPLETE)
|
||||
return QUEST_STATUS_COMPLETE;
|
||||
return itr->second.m_status;
|
||||
}
|
||||
}
|
||||
return QUEST_STATUS_NONE;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue