Boats: Check inventory in boat.on_punch

If puncher inventory is full, then drop boat
master
paramat 2015-10-19 23:58:24 +01:00
parent b292975fbc
commit f3dc78204c
1 changed files with 6 additions and 1 deletions

View File

@ -105,7 +105,12 @@ function boat.on_punch(self, puncher, time_from_last_punch,
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