From: bas080 Date: Sun, 7 Apr 2013 09:30:11 +0000 (+0200) Subject: Autocrafter only crafts when destination inventory has space X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=7b561ab4236a5f609578a93a5733fdf303a555ba;p=zefram%2Fminetest%2Fpipeworks.git Autocrafter only crafts when destination inventory has space --- diff --git a/autocrafter.lua b/autocrafter.lua index ba62c79..a28faec 100644 --- a/autocrafter.lua +++ b/autocrafter.lua @@ -11,6 +11,7 @@ function autocraft(inventory) local input=inventory:get_list("input") if result.item:is_empty() then return end result=result.item + if not inventory:room_for_item("dst", result) then return end local to_use={} for _,item in ipairs(recipe) do 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 inv=meta:get_inventory() autocraft(inv) - end}) \ No newline at end of file + end})