From b3cc2eaaf522c6faaaaafdb17b50274b98bb1b2c Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 13 Dec 2024 13:28:35 +0100 Subject: Core/Achievements: Implemented CriteriaType::ReachMaxLevel (cherry picked from commit f92b5316ab1c7b1ea4202b6808a436d40dd25c4d) # Conflicts: # sql/base/characters_database.sql # sql/updates/auth/cata_classic/2024_12_13_00_characters.sql --- src/server/game/Achievements/CriteriaHandler.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/server/game/Achievements/CriteriaHandler.cpp b/src/server/game/Achievements/CriteriaHandler.cpp index 137e68092ac..c079579b54e 100644 --- a/src/server/game/Achievements/CriteriaHandler.cpp +++ b/src/server/game/Achievements/CriteriaHandler.cpp @@ -1681,6 +1681,10 @@ bool CriteriaHandler::RequirementsSatisfied(Criteria const* criteria, uint64 mis if (!miscValue1 || miscValue1 != uint32(criteria->Entry->Asset.AreaTriggerActionSetID)) return false; break; + case CriteriaType::ReachMaxLevel: + if (!referencePlayer->IsMaxLevel()) + return false; + break; case CriteriaType::LearnTaxiNode: if (miscValue1 != uint32(criteria->Entry->Asset.TaxiNodesID)) return false; -- cgit v1.2.3