blob: ab905eb39bbe5db9f6c8e9d06ab66324dcaa4dca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
local stam = {}
stam.default_stamina = {
regen = 5,
cooldown = 1,
stamina = 100,
max_stamina = 100,
last_stamina_use = CurTime()
}
function stam.calc_stamina(tbl)
local tregen = tbl.last_stamina_use + tbl.cooldown
local calc = tbl.stamina
if CurTime() > tregen then
--regened number
calc = calc + (tbl.regen * (CurTime() - tregen))
end
return math.Clamp(calc,0,tbl.max_stamina)
end
return stam
|