master
TenPlus1 2015-10-05 10:27:41 +01:00
parent c495ee3ef6
commit b6c95118e9
2 changed files with 13 additions and 1 deletions

View File

@ -1 +1,2 @@
default
mobs?

View File

@ -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