fix(Core/Quests): Do not save queststatus for autocomplete quests . S… (#9425)
* fix(Core/Quests): Do not save queststatus for autocomplete quests . Source: TrinityCore. Fixes #9150
This commit is contained in:
parent
e6b755d467
commit
fc4b5a93a0
1 changed files with 6 additions and 2 deletions
|
|
@ -1447,10 +1447,14 @@ bool Player::CanShareQuest(uint32 quest_id) const
|
|||
|
||||
void Player::SetQuestStatus(uint32 questId, QuestStatus status, bool update /*= true*/)
|
||||
{
|
||||
if (sObjectMgr->GetQuestTemplate(questId))
|
||||
if (Quest const* quest = sObjectMgr->GetQuestTemplate(questId))
|
||||
{
|
||||
m_QuestStatus[questId].Status = status;
|
||||
m_QuestStatusSave[questId] = true;
|
||||
|
||||
if (quest->GetQuestMethod() && !quest->IsAutoComplete())
|
||||
{
|
||||
m_QuestStatusSave[questId] = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (update)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue