summaryrefslogtreecommitdiff
path: root/data/artery/global/sh_stamina.lua
diff options
context:
space:
mode:
authorApickx <apickx@cogarr.com>2018-03-24 20:40:54 -0400
committerApickx <apickx@cogarr.com>2018-03-24 20:40:54 -0400
commit2568d8b47bfb77ba3a748e189901846b4ae7860c (patch)
tree524b2beacf754927df82aecf6dcd8887e0521ba0 /data/artery/global/sh_stamina.lua
downloadartery_stamina-2568d8b47bfb77ba3a748e189901846b4ae7860c.tar.gz
artery_stamina-2568d8b47bfb77ba3a748e189901846b4ae7860c.tar.bz2
artery_stamina-2568d8b47bfb77ba3a748e189901846b4ae7860c.zip
Inital commit
Inital commit
Diffstat (limited to 'data/artery/global/sh_stamina.lua')
-rw-r--r--data/artery/global/sh_stamina.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/data/artery/global/sh_stamina.lua b/data/artery/global/sh_stamina.lua
new file mode 100644
index 0000000..ab905eb
--- /dev/null
+++ b/data/artery/global/sh_stamina.lua
@@ -0,0 +1,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