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:
UltraNix
2021-12-01 01:05:06 +01:00
committed by GitHub
parent e6b755d467
commit fc4b5a93a0

View File

@@ -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)