check inventory in boat.on_punch

This commit is contained in:
Rui 2015-07-17 18:36:13 +09:00
parent 0cf4fd4c18
commit 4f7a76a150

View file

@ -92,7 +92,12 @@ function boat.on_punch(self, puncher, time_from_last_punch, tool_capabilities, d
self.object:remove()
end)
if not minetest.setting_getbool("creative_mode") then
puncher:get_inventory():add_item("main", "boats:boat")
local inv = puncher:get_inventory()
if inv:room_for_item("main", "boats:boat") then
inv:add_item("main", "boats:boat")
else
minetest.add_item(self.object:getpos(), "boats:boat")
end
end
end
end
@ -214,4 +219,3 @@ minetest.register_craft({
{"group:wood", "group:wood", "group:wood"},
},
})