Core/Quests: Quest improvements

Port From (https://github.com/TrinityCore/TrinityCore/commit/91b91b502f30f781c8dea77dec4ce2f469b89744)
This commit is contained in:
hondacrx
2021-05-11 11:39:14 -04:00
parent 852cd21cae
commit 8847de54d5
13 changed files with 539 additions and 305 deletions
+6 -1
View File
@@ -1689,7 +1689,12 @@ namespace Game.Achievements
if (objective == null)
return false;
if (referencePlayer.GetQuestRewardStatus(objective.QuestID) || !referencePlayer.IsQuestObjectiveComplete(objective))
Quest quest = Global.ObjectMgr.GetQuestTemplate(objective.QuestID);
if (quest == null)
return false;
ushort slot = referencePlayer.FindQuestSlot(objective.QuestID);
if (slot >= SharedConst.MaxQuestLogSize || referencePlayer.GetQuestRewardStatus(objective.QuestID) || !referencePlayer.IsQuestObjectiveComplete(slot, quest, objective))
return false;
break;
}