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;