diff options
Diffstat (limited to 'src/server/game/Achievements/CriteriaHandler.cpp')
| -rw-r--r-- | src/server/game/Achievements/CriteriaHandler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Achievements/CriteriaHandler.cpp b/src/server/game/Achievements/CriteriaHandler.cpp index 466fcbf8880..cbf296ddb7e 100644 --- a/src/server/game/Achievements/CriteriaHandler.cpp +++ b/src/server/game/Achievements/CriteriaHandler.cpp @@ -320,7 +320,7 @@ bool CriteriaData::Meets(uint32 criteriaId, Player const* source, Unit const* ta case CRITERIA_DATA_TYPE_T_LEVEL: if (!target) return false; - return target->getLevel() >= Level.Min; + return target->GetLevelForTarget(source) >= Level.Min; case CRITERIA_DATA_TYPE_T_GENDER: if (!target) return false; @@ -1683,7 +1683,7 @@ bool CriteriaHandler::AdditionalRequirementsSatisfied(ModifierTreeNode const* tr return false; break; case CRITERIA_ADDITIONAL_CONDITION_TARGET_LEVEL: // 40 - if (!unit || unit->getLevel() != reqValue) + if (!unit || unit->GetLevelForTarget(referencePlayer) != reqValue) return false; break; case CRITERIA_ADDITIONAL_CONDITION_TARGET_ZONE: // 41 |
