diff options
author | Wyrserth <43747507+Wyrserth@users.noreply.github.com> | 2019-05-07 10:45:37 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-12-04 00:31:32 +0100 |
commit | 3264ef1f75af2430301050df3831e20c51ecf512 (patch) | |
tree | e1c69cef0fd9aad635282fb465adbe87d79eaf67 /src | |
parent | ccc8d679d86f9002339ffeab18f66727bcea0c01 (diff) |
Core/Achievement: correctly credit progress for skill-related achievements when learning a new skill. (#23249)
(cherry picked from commit 0a25069db4fd359619fed219e86f7842104677d0)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 11a37491c8d..89f29896607 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -5853,9 +5853,6 @@ void Player::SetSkill(uint16 id, uint16 step, uint16 newVal, uint16 maxVal) if (newVal) { - UpdateCriteria(CriteriaType::SkillRaised, id); - UpdateCriteria(CriteriaType::AchieveSkillStep, id); - // temporary bonuses for (AuraEffect* effect : GetAuraEffectsByType(SPELL_AURA_MOD_SKILL)) if (effect->GetMiscValue() == int32(id)) @@ -5872,6 +5869,8 @@ void Player::SetSkill(uint16 id, uint16 step, uint16 newVal, uint16 maxVal) // Learn all spells for skill LearnSkillRewardedSpells(id, newVal); + UpdateCriteria(CriteriaType::SkillRaised, id); + UpdateCriteria(CriteriaType::AchieveSkillStep, id); } } } |