Core/Scripts: Added new QuestScript hooks
This commit is contained in:
@@ -419,6 +419,8 @@ namespace Game
|
||||
return; // can't un-equip some items, reject quest cancel
|
||||
|
||||
Quest quest = Global.ObjectMgr.GetQuestTemplate(questId);
|
||||
QuestStatus oldStatus = _player.GetQuestStatus(questId);
|
||||
|
||||
if (quest != null)
|
||||
{
|
||||
if (quest.HasSpecialFlag(QuestSpecialFlags.Timed))
|
||||
@@ -439,6 +441,9 @@ namespace Game
|
||||
Log.outInfo(LogFilter.Network, "Player {0} abandoned quest {1}", GetPlayer().GetGUID().ToString(), questId);
|
||||
|
||||
Global.ScriptMgr.OnQuestStatusChange(_player, questId);
|
||||
|
||||
if (quest != null)
|
||||
Global.ScriptMgr.OnQuestStatusChange(_player, quest, oldStatus, QuestStatus.None);
|
||||
}
|
||||
|
||||
GetPlayer().SetQuestSlot(packet.Entry, 0);
|
||||
|
||||
Reference in New Issue
Block a user