aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-07-06 10:46:36 +0200
committerShauren <shauren.trinity@gmail.com>2023-07-06 10:46:36 +0200
commit768bf46043f81a2a8fce7f28e944c1e1a47ce0ca (patch)
tree246a12aad3dfd911fea8d6af914f9c184b0d17c4
parentcc08aa8e249c5cd33f6b09a766cf6131c42566b9 (diff)
Core/Quests: Make completion of tracking quests completed by SPELL_EFFECT_QUEST_COMPLETE visible to client
-rw-r--r--src/server/game/Entities/Player/Player.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 1a3b5b949ee..e5476b4a10e 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -15337,6 +15337,9 @@ void Player::SetRewardedQuest(uint32 quest_id)
{
m_RewardedQuests.insert(quest_id);
m_RewardedQuestsSave[quest_id] = QUEST_DEFAULT_SAVE_TYPE;
+
+ if (uint32 questBit = sDB2Manager.GetQuestUniqueBitFlag(quest_id))
+ SetQuestCompletedBit(questBit, true);
}
void Player::FailQuest(uint32 questId)