From 9edc6e1f3eb155000f82d1dfba0cc74709a958e7 Mon Sep 17 00:00:00 2001 From: benrob0329 Date: Wed, 2 Jan 2019 17:54:58 -0500 Subject: [PATCH] Check For Sprinting In All Directions --- init.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 4c34933..8325ef3 100644 --- a/init.lua +++ b/init.lua @@ -11,8 +11,10 @@ minetest.register_globalstep(function(dtime) local privs = minetest.get_player_privs(name) local old_breath = player:get_attribute("old_breath") or 11 local sprint_time = player:get_attribute("sprint_time") or 0 + local controls = player:get_player_control() - if player:get_player_control()["aux1"] and player:get_player_control()["up"] and privs.fast then + if controls["aux1"] and + ( controls["up"] or controls["down"] or controls["left"] or controls["right"] ) and privs.fast then sprint_time = sprint_time + timer breath = old_breath - ( sprint_time * (11 / sprint_length) )