aboutsummaryrefslogtreecommitdiff
path: root/gamemode/inventorysystem/skills/cl_skills.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/inventorysystem/skills/cl_skills.lua')
-rw-r--r--gamemode/inventorysystem/skills/cl_skills.lua13
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