From d4faba7897c99a7d9a1587ca69cc78526db0452d Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Tue, 28 Jan 2020 21:27:51 +0100 Subject: [PATCH] Core/Players: restore enchantment update handling if a skill is being reduced by game masters --- src/server/game/Entities/Player/Player.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 2db43e418a8..e3fafd1217a 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -5796,6 +5796,10 @@ void Player::SetSkill(uint16 id, uint16 step, uint16 newVal, uint16 maxVal) // Activate and update skill line if (newVal) { + // if skill value is going down, update enchantments before setting the new value + if (newVal < currVal) + UpdateSkillEnchantments(id, currVal, newVal); + // update step SetSkillStep(itr->second.pos, step); // update value