summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanessaE <vanessaezekowitz@gmail.com>2013-04-07 12:14:01 -0700
committerVanessaE <vanessaezekowitz@gmail.com>2013-04-07 12:14:01 -0700
commit16665060d45481ac47a4dafe3c1cfa3fc7bcef3c (patch)
tree9b74da6755085a69a38f84ce920836e6b8509606
parent7257c5532fbea30fad1fba342565b54fe11865ac (diff)
parent7b561ab4236a5f609578a93a5733fdf303a555ba (diff)
downloadpipeworks-16665060d45481ac47a4dafe3c1cfa3fc7bcef3c.tar
pipeworks-16665060d45481ac47a4dafe3c1cfa3fc7bcef3c.tar.gz
pipeworks-16665060d45481ac47a4dafe3c1cfa3fc7bcef3c.tar.bz2
pipeworks-16665060d45481ac47a4dafe3c1cfa3fc7bcef3c.tar.xz
pipeworks-16665060d45481ac47a4dafe3c1cfa3fc7bcef3c.zip
Merge pull request #26 from bas080/master
Autocrafter only crafts when destination inventory has space
-rw-r--r--autocrafter.lua3
1 files changed, 2 insertions, 1 deletions
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})