From 422ad436c70e3f2f0c67794b3b902d3b398689c0 Mon Sep 17 00:00:00 2001 From: Traesh Date: Mon, 4 Dec 2017 17:35:37 +0100 Subject: Core/Scripts: Added new QuestScript hooks (#20950) * OnQuestStatusChange and OnQuestObjectiveChange --- src/server/scripts/Commands/cs_quest.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/server/scripts/Commands') diff --git a/src/server/scripts/Commands/cs_quest.cpp b/src/server/scripts/Commands/cs_quest.cpp index 8b7e5e1bf93..ebab565f6df 100644 --- a/src/server/scripts/Commands/cs_quest.cpp +++ b/src/server/scripts/Commands/cs_quest.cpp @@ -128,6 +128,8 @@ public: return false; } + QuestStatus oldStatus = player->GetQuestStatus(entry); + // remove all quest entries for 'entry' from quest log for (uint8 slot = 0; slot < MAX_QUEST_LOG_SIZE; ++slot) { @@ -151,6 +153,7 @@ public: player->RemoveRewardedQuest(entry); sScriptMgr->OnQuestStatusChange(player, entry); + sScriptMgr->OnQuestStatusChange(player, quest, oldStatus, QUEST_STATUS_NONE); handler->SendSysMessage(LANG_COMMAND_QUEST_REMOVED); return true; -- cgit v1.2.3