Core/Quests: Implemented quest popups

This commit is contained in:
hondacrx
2017-11-29 18:00:08 -05:00
parent 6b3533141e
commit 7d27eaad1a
5 changed files with 23 additions and 19 deletions
+10 -7
View File
@@ -4904,16 +4904,19 @@ namespace Game.Spells
if (!player)
return;
Quest qInfo = Global.ObjectMgr.GetQuestTemplate((uint)effectInfo.MiscValue);
if (qInfo != null)
Quest quest = Global.ObjectMgr.GetQuestTemplate((uint)effectInfo.MiscValue);
if (quest != null)
{
if (!player.CanTakeQuest(qInfo, false))
if (!player.CanTakeQuest(quest, false))
return;
if (qInfo.IsAutoAccept() && player.CanAddQuest(qInfo, false))
player.AddQuestAndCheckCompletion(qInfo, null);
player.PlayerTalkClass.SendQuestGiverQuestDetails(qInfo, player.GetGUID(), true);
if (quest.IsAutoAccept() && player.CanAddQuest(quest, false))
{
player.AddQuestAndCheckCompletion(quest, null);
player.PlayerTalkClass.SendQuestGiverQuestDetails(quest, player.GetGUID(), true, true);
}
else
player.PlayerTalkClass.SendQuestGiverQuestDetails(quest, player.GetGUID(), true, false);
}
}