aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Achievements/CriteriaHandler.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-06-01 21:16:41 +0200
committerShauren <shauren.trinity@gmail.com>2021-06-01 21:16:41 +0200
commit0b2087ae4185fa53cd3b5d7206f7fd3726fd642f (patch)
treea247a3999839b32e11268cb6b48138de640ba5ff /src/server/game/Achievements/CriteriaHandler.h
parent4b6ddfbbccf7dade8292331c860209f45945fa00 (diff)
Core/Criteria: Add all values of CriteriaStartEvent
Diffstat (limited to 'src/server/game/Achievements/CriteriaHandler.h')
-rw-r--r--src/server/game/Achievements/CriteriaHandler.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/game/Achievements/CriteriaHandler.h b/src/server/game/Achievements/CriteriaHandler.h
index 020f38d2434..c6bc3d5822a 100644
--- a/src/server/game/Achievements/CriteriaHandler.h
+++ b/src/server/game/Achievements/CriteriaHandler.h
@@ -276,8 +276,8 @@ public:
virtual void SendAllData(Player const* receiver) const = 0;
void UpdateTimedCriteria(uint32 timeDiff);
- void StartCriteriaTimer(CriteriaTimedTypes type, uint32 entry, uint32 timeLost = 0);
- void RemoveCriteriaTimer(CriteriaTimedTypes type, uint32 entry); // used for quest and scripted timed s
+ void StartCriteriaTimer(CriteriaStartEvent startEvent, uint32 entry, uint32 timeLost = 0);
+ void RemoveCriteriaTimer(CriteriaStartEvent startEvent, uint32 entry); // used for quest and scripted timed s
protected:
virtual void SendCriteriaUpdate(Criteria const* criteria, CriteriaProgress const* progress, Seconds timeElapsed, bool timedCompleted) const = 0;
@@ -345,9 +345,9 @@ public:
return itr != _criteriaTreeByCriteria.end() ? &itr->second : nullptr;
}
- CriteriaList const& GetTimedCriteriaByType(CriteriaTimedTypes type) const
+ CriteriaList const& GetTimedCriteriaByType(CriteriaStartEvent startEvent) const
{
- return _criteriasByTimedType[type];
+ return _criteriasByTimedType[size_t(startEvent)];
}
CriteriaList const* GetCriteriaByFailEvent(CriteriaFailEvent condition, int32 asset)
@@ -412,7 +412,7 @@ private:
CriteriaList _scenarioCriteriasByType[CRITERIA_TYPE_TOTAL];
CriteriaList _questObjectiveCriteriasByType[CRITERIA_TYPE_TOTAL];
- CriteriaList _criteriasByTimedType[CRITERIA_TIMED_TYPE_MAX];
+ CriteriaList _criteriasByTimedType[size_t(CriteriaStartEvent::Count)];
std::unordered_map<int32, CriteriaList> _criteriasByFailEvent[size_t(CriteriaFailEvent::Count)];
};