From fe3ff47bd2ffe45c84b21ba193869550f86004d1 Mon Sep 17 00:00:00 2001 From: Michal Cieslakiewicz Date: Thu, 7 Feb 2019 12:56:23 +0100 Subject: [PATCH] fermenter: return items to source inventory when faulted. Items should be moved back to source inventory when machine fails due to incorrect type of items there (game internal error). Unused local variable removed. Signed-off-by: Michal Cieslakiewicz --- tubelib_addons1/fermenter.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tubelib_addons1/fermenter.lua b/tubelib_addons1/fermenter.lua index 0ccfa8d..06d38f6 100644 --- a/tubelib_addons1/fermenter.lua +++ b/tubelib_addons1/fermenter.lua @@ -116,11 +116,13 @@ local function convert_leaves_to_biogas(pos, meta) -- take NUM_LEAVES items local items = {} - local fault = false for i = 1, NUM_LEAVES do items[i] = tubelib.get_num_items(meta, "src", 1) if items[i] then -- input available? if not is_leaves(items[i]:get_name()) then + for j = 1, #items do + inv:add_item("src", items[j]) + end State:fault(pos, meta) return end