Remove some dangerous minetest.after in mcl_boats

This commit is contained in:
Wuzzy 2017-06-12 23:56:48 +02:00
parent f4e59be53f
commit 1a6a9ecf0f

View file

@ -67,9 +67,7 @@ function boat.on_rightclick(self, clicker)
mcl_player.player_set_animation(clicker, "stand" , 30)
local pos = clicker:getpos()
pos = {x = pos.x, y = pos.y + 0.2, z = pos.z}
minetest.after(0.1, function()
clicker:setpos(pos)
end)
clicker:setpos(pos)
elseif not self.driver then
local attach = clicker:get_attach()
if attach and attach:get_luaentity() then
@ -127,10 +125,7 @@ function boat.on_punch(self, puncher)
if not minetest.setting_getbool("creative_mode") then
minetest.add_item(self.object:getpos(), leftover)
end
-- delay remove to ensure player is detached
minetest.after(0.1, function()
self.object:remove()
end)
self.object:remove()
end
end