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:
@@ -1447,10 +1447,14 @@ bool Player::CanShareQuest(uint32 quest_id) const
|
|||||||
|
|
||||||
void Player::SetQuestStatus(uint32 questId, QuestStatus status, bool update /*= true*/)
|
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_QuestStatus[questId].Status = status;
|
||||||
m_QuestStatusSave[questId] = true;
|
|
||||||
|
if (quest->GetQuestMethod() && !quest->IsAutoComplete())
|
||||||
|
{
|
||||||
|
m_QuestStatusSave[questId] = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (update)
|
if (update)
|
||||||
|
|||||||
Reference in New Issue
Block a user