Fixes
parent
c495ee3ef6
commit
b6c95118e9
|
@ -1 +1,2 @@
|
|||
default
|
||||
mobs?
|
13
init.lua
13
init.lua
|
@ -52,9 +52,14 @@ function boat.on_rightclick(self, clicker)
|
|||
clicker:set_detach()
|
||||
default.player_attached[name] = false
|
||||
default.player_set_animation(clicker, "stand" , 30)
|
||||
local pos = clicker:getpos()
|
||||
minetest.after(0.1, function()
|
||||
clicker:setpos({x=pos.x, y=pos.y+0.2, z=pos.z})
|
||||
end)
|
||||
elseif not self.driver then
|
||||
self.driver = clicker
|
||||
clicker:set_attach(self.object, "", {x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0})
|
||||
clicker:set_attach(self.object, "",
|
||||
{x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0})
|
||||
default.player_attached[name] = true
|
||||
minetest.after(0.2, function()
|
||||
default.player_set_animation(clicker, "sit" , 30)
|
||||
|
@ -64,6 +69,10 @@ function boat.on_rightclick(self, clicker)
|
|||
end
|
||||
|
||||
function boat.on_activate(self, staticdata, dtime_s)
|
||||
if mobs and mobs.entity and mobs.entity == false then
|
||||
self.object:remove()
|
||||
return
|
||||
end
|
||||
self.object:set_armor_groups({immortal = 1})
|
||||
if staticdata then
|
||||
self.v = tonumber(staticdata)
|
||||
|
@ -108,6 +117,7 @@ function boat.on_step(self, dtime)
|
|||
if self.count > 10 then
|
||||
minetest.add_item(self.object:getpos(), "boats:boat")
|
||||
self.object:remove()
|
||||
return
|
||||
end
|
||||
|
||||
if self.driver then
|
||||
|
@ -206,6 +216,7 @@ function boat.on_step(self, dtime)
|
|||
|
||||
minetest.add_item(self.object:getpos(), "default:wood 3")
|
||||
self.object:remove()
|
||||
return
|
||||
end
|
||||
|
||||
self.v2 = self.v
|
||||
|
|
Loading…
Reference in New Issue