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) )