diff --git a/shooter_rocket/init.lua b/shooter_rocket/init.lua index 7cbad3f..d4f6297 100644 --- a/shooter_rocket/init.lua +++ b/shooter_rocket/init.lua @@ -139,20 +139,23 @@ local timer = 0 minetest.register_globalstep(function(dtime) timer = timer + dtime if timer >= 1 then - timer = 0 + timer = 0 for _, player in ipairs(minetest.get_connected_players()) do local name = player and player:get_player_name() local wielditem = player:get_wielded_item() if wielditem:get_name() == "shooter_rocket:rocket_gun_loaded" then local wielditem = player:get_wielded_item() - player:set_physics_override({ - speed = 0.7 - }) - end + physics.set(name, "shooter_rocket:physics", { + speed = 0.7 + }) + else + physics.remove(name, "shooter_rocket:physics") + end end end end) + --Backwards compatibility minetest.register_alias("shooter:rocket", "shooter_rocket:rocket") minetest.register_alias("shooter:rocket_gun", "shooter_rocket:rocket_gun")