summaryrefslogtreecommitdiff
path: root/data/artery/global/sh_stamina.lua
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