diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-06-01 21:16:41 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-06-01 21:16:41 +0200 |
commit | 0b2087ae4185fa53cd3b5d7206f7fd3726fd642f (patch) | |
tree | a247a3999839b32e11268cb6b48138de640ba5ff /src/server/game/Achievements/CriteriaHandler.h | |
parent | 4b6ddfbbccf7dade8292331c860209f45945fa00 (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.h | 10 |
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)]; }; |