From 5e59ed8c9d321c490ee2d158adf8c4a3d42c033b Mon Sep 17 00:00:00 2001 From: IamPyu Date: Sun, 15 Dec 2024 08:58:30 -0600 Subject: [PATCH] Add FOV multiplier to sprinting --- mods/PLAYER/pyutest_player/init.lua | 7 +++++-- mods/WORLD/pyutest_ambient/wind.lua | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/PLAYER/pyutest_player/init.lua b/mods/PLAYER/pyutest_player/init.lua index cce211e..115db45 100644 --- a/mods/PLAYER/pyutest_player/init.lua +++ b/mods/PLAYER/pyutest_player/init.lua @@ -49,12 +49,15 @@ core.register_globalstep(function () local speed_multiplier = 1 if v:get_player_control().aux1 then - speed_multiplier = speed_multiplier + 0.30 + local sprint_addition = 0.35 + speed_multiplier = speed_multiplier + sprint_addition end v:set_physics_override({ - speed = 1.15 * speed_multiplier + speed = 1.15 * speed_multiplier, }) + + v:set_fov(1 + ((speed_multiplier - 1) / 2), true, 0.15) end end) diff --git a/mods/WORLD/pyutest_ambient/wind.lua b/mods/WORLD/pyutest_ambient/wind.lua index 5d258de..03c429b 100644 --- a/mods/WORLD/pyutest_ambient/wind.lua +++ b/mods/WORLD/pyutest_ambient/wind.lua @@ -13,7 +13,7 @@ local function do_wind(player) end core.register_globalstep(function(dtime) - for i, player in ipairs(core.get_connected_players()) do + for _, player in ipairs(core.get_connected_players()) do do_wind(player) end end)