23 lines
605 B
Lua
23 lines
605 B
Lua
core.register_globalstep(function ()
|
|
for _, v in pairs(core.get_connected_players()) do
|
|
local name = v:get_player_name()
|
|
|
|
local speed_multiplier = 1
|
|
local sprint_addition = 0.35
|
|
|
|
if v:get_player_control().aux1 and PyuTest.hunger_get(name) > 6 then
|
|
speed_multiplier = speed_multiplier + sprint_addition
|
|
PyuTest.hunger_multiplier(name, 4)
|
|
else
|
|
PyuTest.hunger_multiplier(name, 1)
|
|
end
|
|
|
|
v:set_physics_override({
|
|
speed = 1.15 * speed_multiplier,
|
|
})
|
|
|
|
local fovm = (1 + (speed_multiplier) * sprint_addition)
|
|
v:set_fov(fovm, true, 0.15)
|
|
end
|
|
end)
|