summaryrefslogtreecommitdiff
path: root/autocrafter.lua
diff options
context:
space:
mode:
authorNovatux <nathanael.courant@laposte.net>2013-01-20 07:57:58 +0100
committerNovatux <nathanael.courant@laposte.net>2013-01-20 07:57:58 +0100
commit47597910344754199f1400d57262ebaf1e705411 (patch)
treed8ef1771360846029d81c47b716104a920ef6bf1 /autocrafter.lua
parent5edb7a61a3b7e9ab19146b6e76592b86bb79f5f2 (diff)
downloadpipeworks-47597910344754199f1400d57262ebaf1e705411.tar
pipeworks-47597910344754199f1400d57262ebaf1e705411.tar.gz
pipeworks-47597910344754199f1400d57262ebaf1e705411.tar.bz2
pipeworks-47597910344754199f1400d57262ebaf1e705411.tar.xz
pipeworks-47597910344754199f1400d57262ebaf1e705411.zip
Added chests and furnaces autoconnect to tubes.
Fixed a bug where autocrafter could bbe used to clone items. Removed test code.
Diffstat (limited to 'autocrafter.lua')
-rw-r--r--autocrafter.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/autocrafter.lua b/autocrafter.lua
index 71aeccf..9469b7d 100644
--- a/autocrafter.lua
+++ b/autocrafter.lua
@@ -4,6 +4,9 @@ function autocraft(inventory)
local recipe=inventory:get_list("recipe")
local result
local new
+ for i=1,9 do
+ recipe[i]=ItemStack({name=recipe[i]:get_name(),count=1})
+ end
result,new=minetest.get_craft_result({method="normal",width=3,items=recipe})
local input=inventory:get_list("input")
if result.item:is_empty() then return end
@@ -28,7 +31,9 @@ function autocraft(inventory)
inventory:remove_item("src",stack)
end
inventory:add_item("dst",result)
- print(dump(new))
+ for i=1,9 do
+ inventory:add_item("dst",new.items[i])
+ end
end
minetest.register_node("pipeworks:autocrafter",{