eggwars/sprint.lua

24 lines
637 B
Lua

local players = {}
minetest.register_globalstep(function(dtime)
for _,player in ipairs(minetest.get_connected_players()) do
local name = player:get_player_name()
local control = player:get_player_control()
local sprint = control.aux1 and control.up
if sprint then
players[name] = true
player:set_physics_override({speed = 1.3})
player:set_fov(1.2, true, 0.1)
elseif players[name] then
player:set_physics_override({speed = 1})
player:set_fov(0, true, 0.1)
players[name] = nil
end
end
end)
minetest.register_on_leaveplayer(function(player)
local name = player:get_player_name()
players[name] = nil
end)