1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-12-23 19:23:21 +00:00

Validate skill level before changing the progress (bug 8779)

This commit is contained in:
Andrei Kortunov 2025-11-04 19:48:17 +04:00
parent 7c0702a71c
commit 0977499139

View file

@ -132,6 +132,12 @@ local function skillUsedHandler(skillid, params)
end end
local skillStat = NPC.stats.skills[skillid](self) local skillStat = NPC.stats.skills[skillid](self)
if (skillStat.base >= 100 and params.skillGain > 0) or
(skillStat.base <= 0 and params.skillGain < 0) then
return false
end
skillStat.progress = skillStat.progress + params.skillGain / I.SkillProgression.getSkillProgressRequirement(skillid) skillStat.progress = skillStat.progress + params.skillGain / I.SkillProgression.getSkillProgressRequirement(skillid)
if skillStat.progress >= 1 then if skillStat.progress >= 1 then