diff options
| author | Traesh <Traesh@users.noreply.github.com> | 2017-12-04 17:35:37 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-12-04 17:35:37 +0100 |
| commit | 422ad436c70e3f2f0c67794b3b902d3b398689c0 (patch) | |
| tree | 154f03ffce0eed410edc25b4349c3927b81ffc93 /src/server/scripts/Commands | |
| parent | a6bdb75d0b275989f159841032de8512a3cde374 (diff) | |
Core/Scripts: Added new QuestScript hooks (#20950)
* OnQuestStatusChange and OnQuestObjectiveChange
Diffstat (limited to 'src/server/scripts/Commands')
| -rw-r--r-- | src/server/scripts/Commands/cs_quest.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
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; |
