aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-12-13 13:28:35 +0100
committerOvahlord <dreadkiller@gmx.de>2024-12-14 17:36:34 +0100
commitb3cc2eaaf522c6faaaaafdb17b50274b98bb1b2c (patch)
treede2b0f5c6d6171e215b5a310f1673f2f97b0db62 /src
parentc7f09e01719ad081548a5f46f5f6614a02334e6e (diff)
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
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Achievements/CriteriaHandler.cpp4
1 files changed, 4 insertions, 0 deletions
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;