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