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