Merge pull request #26 from bas080/master

Autocrafter only crafts when destination inventory has space
This commit is contained in:
VanessaE 2013-04-07 12:14:01 -07:00
commit 16665060d4

View File

@ -11,6 +11,7 @@ function autocraft(inventory)
local input=inventory:get_list("input") local input=inventory:get_list("input")
if result.item:is_empty() then return end if result.item:is_empty() then return end
result=result.item result=result.item
if not inventory:room_for_item("dst", result) then return end
local to_use={} local to_use={}
for _,item in ipairs(recipe) do for _,item in ipairs(recipe) do
if item~=nil and not item:is_empty() then if item~=nil and not item:is_empty() then
@ -77,4 +78,4 @@ minetest.register_abm({nodenames={"pipeworks:autocrafter"},interval=1,chance=1,
local meta=minetest.env:get_meta(pos) local meta=minetest.env:get_meta(pos)
local inv=meta:get_inventory() local inv=meta:get_inventory()
autocraft(inv) autocraft(inv)
end}) end})