diff --git a/VERSION b/VERSION index f9a09d6..348110c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.25 \ No newline at end of file +0.4.26 \ No newline at end of file diff --git a/init.lua b/init.lua index 7f700c2..7f616d1 100755 --- a/init.lua +++ b/init.lua @@ -187,8 +187,13 @@ end ---------------------------------------------------------------------------------------------------- function minetest_wadsprint.scan_player_controls(player) local control = player.obj:get_player_control() - if player.is_sprinting and control["up"] then - return + if control["up"] then + if player.is_sprinting then + return + elseif player.is_ready_to_sprint then + minetest_wadsprint.switch_to_sprinting(player) + return + end end if control["left"] and control["right"] and not control["down"] then if player.stamina > minetest_wadsprint.DYSPNEA_THRESHOLD_VALUE then diff --git a/util/minetest_wadsprint_version.png b/util/minetest_wadsprint_version.png index fa971b6..0784aa6 100644 Binary files a/util/minetest_wadsprint_version.png and b/util/minetest_wadsprint_version.png differ