eggwars/sprint.lua

24 lines
633 B
Lua
Raw Normal View History

2020-09-16 06:52:29 -07:00
local players = {}
minetest.register_globalstep(function(dtime)
for _,player in ipairs(minetest.get_connected_players()) do
local name = player:get_player_name()
players[name] = true
local control = player:get_player_control()
local sprint = control.aux1 and control.up
if sprint and players[name] then
player:set_physics_override({speed = 1.3})
player:set_fov(1.2, true, 0.1)
2020-09-16 06:52:29 -07:00
else
player:set_physics_override({speed = 1})
player:set_fov(1, true, 0.1)
2020-09-16 06:52:29 -07:00
players[name] = nil
end
end
end)
minetest.register_on_leaveplayer(function(player)
local name = player:get_player_name()
players[name] = nil
end)