From a347e3fca86f61d1095511b885be7ad5b5391f41 Mon Sep 17 00:00:00 2001 From: ZhengPeiRu21 <98835050+ZhengPeiRu21@users.noreply.github.com> Date: Thu, 1 Sep 2022 14:03:48 -0600 Subject: [PATCH] fix(Core): Fix Missing OnBeforeQuestComplete Hook (#12892) --- src/server/game/Entities/Player/PlayerQuest.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/game/Entities/Player/PlayerQuest.cpp b/src/server/game/Entities/Player/PlayerQuest.cpp index f62a98ea8..3b684cf8e 100644 --- a/src/server/game/Entities/Player/PlayerQuest.cpp +++ b/src/server/game/Entities/Player/PlayerQuest.cpp @@ -600,6 +600,11 @@ void Player::CompleteQuest(uint32 quest_id) return; } + if (!sScriptMgr->OnBeforePlayerQuestComplete(this, quest_id)) + { + return; + } + SetQuestStatus(quest_id, QUEST_STATUS_COMPLETE); auto log_slot = FindQuestSlot(quest_id);