diff --git a/src/game/Player.cpp b/src/game/Player.cpp index f76217c39..80da871c2 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -5465,6 +5465,9 @@ void Player::SetSkill(uint16 id, uint16 step, uint16 currVal, uint16 maxVal) { if(currVal) { + // update step + SetUInt32Value(PLAYER_SKILL_INDEX(itr->second.pos), MAKE_PAIR32(id, step)); + // update value SetUInt32Value(PLAYER_SKILL_VALUE_INDEX(itr->second.pos), MAKE_SKILL_VALUE(currVal, maxVal)); if(itr->second.uState != SKILL_NEW) itr->second.uState = SKILL_CHANGED;