From 5be91db7bc7d14f086c0afb209b0d980f95f8800 Mon Sep 17 00:00:00 2001 From: orbea Date: Wed, 1 Apr 2020 14:57:36 -0700 Subject: [PATCH] Add sprint_stamina_heal. This sets the amount to heal when not sprinting. --- init.lua | 3 ++- settingtypes.txt | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index b0adc9d..7c54a5c 100644 --- a/init.lua +++ b/init.lua @@ -10,6 +10,7 @@ local dir = minetest.is_yes(setting_get("sprint_forward_only", "false" local particles = tonumber(setting_get("sprint_particles", "2")) local stamina = minetest.is_yes(setting_get("sprint_stamina", "true")) local stamina_drain = tonumber(setting_get("sprint_stamina_drain", "2")) +local stamina_heal = tonumber(setting_get("sprint_stamina_heal", "2")) local replenish = tonumber(setting_get("sprint_stamina_replenish", "2")) local starve = minetest.is_yes(setting_get("sprint_starve", "true")) local starve_drain = tonumber(setting_get("sprint_starve_drain", "0.5")) @@ -90,7 +91,7 @@ end local function replenish_stamina(player) local player_stamina = player:get_meta():get_float("hbsprint:stamina") if player_stamina < 20 then - player_stamina = math.min(20, player_stamina + stamina_drain) + player_stamina = math.min(20, player_stamina + stamina_heal) player:get_meta():set_float("hbsprint:stamina", player_stamina) end if mod_hudbars then diff --git a/settingtypes.txt b/settingtypes.txt index 2014a0d..38692f6 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -16,6 +16,9 @@ sprint_stamina (Stamina) bool true #The amount of stamina to drain while sprinting sprint_stamina_drain (Stamina drain) float 2 +#The amount of stamina to heal while not sprinting +sprint_stamina_heal (Stamina heal) float 2 + #The amount of seconds before starting to replenish stamina sprint_stamina_replenish (Stamina replenish) float 2