From f5108cbb945195834b2f1df9c60f1ccc94125370 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 13 Jun 2023 05:11:52 -0400 Subject: [PATCH] Core/Quests: Fixed quest dialog not closing automatically when there are no other follow-up quests for the quest giver Port From (https://github.com/TrinityCore/TrinityCore/commit/78b3f6309fa2d20fdd8a45a442cef55054b44ac6) --- Source/Game/Entities/Player/Player.Quest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Game/Entities/Player/Player.Quest.cs b/Source/Game/Entities/Player/Player.Quest.cs index bd976a489..da106d2eb 100644 --- a/Source/Game/Entities/Player/Player.Quest.cs +++ b/Source/Game/Entities/Player/Player.Quest.cs @@ -2847,7 +2847,7 @@ namespace Game.Entities if (questGiver.IsGossip()) packet.LaunchGossip = true; else if (questGiver.IsQuestGiver()) - packet.LaunchQuest = true; + packet.LaunchQuest = (GetQuestDialogStatus(questGiver) & ~QuestGiverStatus.Future) != QuestGiverStatus.None; else if (quest.NextQuestInChain != 0 && !quest.HasFlag(QuestFlags.AutoComplete)) { Quest rewardQuest = Global.ObjectMgr.GetQuestTemplate(quest.NextQuestInChain);