From 8d1a4964632f7704cc06f5d36a25b0c498e0afc3 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 18 Jul 2023 07:53:26 -0400 Subject: [PATCH] Core/Quests: Make completion of tracking quests completed by SPELL_EFFECT_QUEST_COMPLETE visible to client Port From (https://github.com/TrinityCore/TrinityCore/commit/768bf46043f81a2a8fce7f28e944c1e1a47ce0ca) --- Source/Game/Entities/Player/Player.Quest.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Source/Game/Entities/Player/Player.Quest.cs b/Source/Game/Entities/Player/Player.Quest.cs index 3e8bdca2b..d1e3e2889 100644 --- a/Source/Game/Entities/Player/Player.Quest.cs +++ b/Source/Game/Entities/Player/Player.Quest.cs @@ -1261,10 +1261,14 @@ namespace Game.Entities UpdateObjectVisibility(); } - public void SetRewardedQuest(uint quest_id) + public void SetRewardedQuest(uint questId) { - m_RewardedQuests.Add(quest_id); - m_RewardedQuestsSave[quest_id] = QuestSaveType.Default; + m_RewardedQuests.Add(questId); + m_RewardedQuestsSave[questId] = QuestSaveType.Default; + + uint questBit = Global.DB2Mgr.GetQuestUniqueBitFlag(questId); + if (questBit != 0) + SetQuestCompletedBit(questBit, true); } public void FailQuest(uint questId)