Core/Criteria: Add all values of CriteriaStartEvent
Port From (https://github.com/TrinityCore/TrinityCore/commit/0b2087ae4185fa53cd3b5d7206f7fd3726fd642f)
This commit is contained in:
@@ -43,14 +43,14 @@ namespace Game.Entities
|
||||
{
|
||||
return m_achievementSys.HasAchieved(achievementId);
|
||||
}
|
||||
public void StartCriteriaTimer(CriteriaTimedTypes type, uint entry, uint timeLost = 0)
|
||||
public void StartCriteriaTimer(CriteriaStartEvent startEvent, uint entry, uint timeLost = 0)
|
||||
{
|
||||
m_achievementSys.StartCriteriaTimer(type, entry, timeLost);
|
||||
m_achievementSys.StartCriteriaTimer(startEvent, entry, timeLost);
|
||||
}
|
||||
|
||||
public void RemoveCriteriaTimer(CriteriaTimedTypes type, uint entry)
|
||||
public void RemoveCriteriaTimer(CriteriaStartEvent startEvent, uint entry)
|
||||
{
|
||||
m_achievementSys.RemoveCriteriaTimer(type, entry);
|
||||
m_achievementSys.RemoveCriteriaTimer(startEvent, entry);
|
||||
}
|
||||
|
||||
public void ResetCriteria(CriteriaFailEvent failEvent, uint failAsset, bool evenIfCriteriaComplete = false)
|
||||
|
||||
@@ -810,7 +810,7 @@ namespace Game.Entities
|
||||
|
||||
m_QuestStatusSave[questId] = QuestSaveType.Default;
|
||||
|
||||
StartCriteriaTimer(CriteriaTimedTypes.Quest, questId);
|
||||
StartCriteriaTimer(CriteriaStartEvent.AcceptQuest, questId);
|
||||
|
||||
SendQuestUpdate(questId);
|
||||
|
||||
@@ -2234,7 +2234,7 @@ namespace Game.Entities
|
||||
real_entry = killed.GetEntry();
|
||||
}
|
||||
|
||||
StartCriteriaTimer(CriteriaTimedTypes.Creature, real_entry); // MUST BE CALLED FIRST
|
||||
StartCriteriaTimer(CriteriaStartEvent.KillNPC, real_entry); // MUST BE CALLED FIRST
|
||||
UpdateCriteria(CriteriaTypes.KillCreature, real_entry, addKillCount, 0, killed);
|
||||
|
||||
UpdateQuestObjectiveProgress(QuestObjectiveType.Monster, (int)entry, 1, guid);
|
||||
|
||||
Reference in New Issue
Block a user