diff options
Diffstat (limited to 'gamemode/inventorysystem/skills/cl_skills.lua')
| -rw-r--r-- | gamemode/inventorysystem/skills/cl_skills.lua | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/gamemode/inventorysystem/skills/cl_skills.lua b/gamemode/inventorysystem/skills/cl_skills.lua index 31d4470..b5e4620 100644 --- a/gamemode/inventorysystem/skills/cl_skills.lua +++ b/gamemode/inventorysystem/skills/cl_skills.lua @@ -4,19 +4,8 @@ local sc = nrequire("sh_skillcommon.lua") --the gui elements local elements = {} ---return level, frac -local xpmult = 1.5 --the lower, the more lvl per xp -local levelfunc = function(val) - local curlvl = math.log(val,xpmult) - local prevlvlxp = xpmult ^ math.floor(curlvl) - local nextlvlxp = xpmult ^ (math.floor(curlvl) + 1) - local sp = nextlvlxp - prevlvlxp - local frac = (val - prevlvlxp) / ((sp ~= 0) and sp or 1) --don't divide by 0 - return math.floor(curlvl), frac -end - local set_xp_of = function(name,ammt) - local lvl,frac = levelfunc(ammt) + local lvl,frac = sc.levelfunc(ammt) elements[name].label:SetText(string.format("%s : %d (%2.5f%%)",name,lvl,frac)) elements[name].bar:SetFraction(frac) end |
