From 60064b0c433bce7d14b59ddc23402e20ba0e709d Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 7 Dec 2024 21:49:32 +0100 Subject: Core/Achievements: Reduce the list of criteria types updated on login * Implemented CriteriaType::ReachMaxLevel * Corrected implementations for CriteriaType::ReachRenownLevel and CriteriaType::LearnTaxiNode (cherry picked from commit 6da1679cbfdc56cd5f1cab7148f645916bccecc1) --- src/server/game/Quests/QuestObjectiveCriteriaMgr.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/server/game/Quests/QuestObjectiveCriteriaMgr.cpp') diff --git a/src/server/game/Quests/QuestObjectiveCriteriaMgr.cpp b/src/server/game/Quests/QuestObjectiveCriteriaMgr.cpp index 42040cd0b09..09c29dbac4d 100644 --- a/src/server/game/Quests/QuestObjectiveCriteriaMgr.cpp +++ b/src/server/game/Quests/QuestObjectiveCriteriaMgr.cpp @@ -38,8 +38,8 @@ QuestObjectiveCriteriaMgr::~QuestObjectiveCriteriaMgr() void QuestObjectiveCriteriaMgr::CheckAllQuestObjectiveCriteria(Player* referencePlayer) { // suppress sending packets - for (uint32 i = 0; i < uint32(CriteriaType::Count); ++i) - UpdateCriteria(CriteriaType(i), 0, 0, 0, nullptr, referencePlayer); + for (CriteriaType criteriaType : CriteriaMgr::GetRetroactivelyUpdateableCriteriaTypes()) + UpdateCriteria(criteriaType, 0, 0, 0, nullptr, referencePlayer); } void QuestObjectiveCriteriaMgr::Reset() -- cgit v1.2.3