From 8f66ab059d2071d7119f43eb4f012a541cf57e04 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Mon, 23 May 2022 17:25:04 -0400 Subject: [PATCH] Core/Quests: Do not tell the client to request questgiver details for the next quest in chain on quest reward if the player cannot accept it yet Port From (https://github.com/TrinityCore/TrinityCore/commit/cec71e83017bd22036a80c7747535ac3c9ee60d4) --- Source/Game/Entities/Player/Player.Quest.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/Player/Player.Quest.cs b/Source/Game/Entities/Player/Player.Quest.cs index 64ca34677..81a328be4 100644 --- a/Source/Game/Entities/Player/Player.Quest.cs +++ b/Source/Game/Entities/Player/Player.Quest.cs @@ -2752,7 +2752,11 @@ namespace Game.Entities else if (questGiver.IsQuestGiver()) packet.LaunchQuest = true; else if (quest.NextQuestInChain != 0 && !quest.HasFlag(QuestFlags.AutoComplete)) - packet.UseQuestReward = true; + { + Quest rewardQuest = Global.ObjectMgr.GetQuestTemplate(quest.NextQuestInChain); + if (rewardQuest != null) + packet.UseQuestReward = CanTakeQuest(rewardQuest, false); + } } packet.HideChatMessage = hideChatMessage;