From da160be233b86f46c1963788f27b05253d15653f Mon Sep 17 00:00:00 2001 From: "kepler155c@gmail.com" Date: Thu, 25 Apr 2019 11:29:18 -0400 Subject: [PATCH] better bulk handling --- milo/apps/furni.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/milo/apps/furni.lua b/milo/apps/furni.lua index 43c22e4..da1a32a 100644 --- a/milo/apps/furni.lua +++ b/milo/apps/furni.lua @@ -126,9 +126,11 @@ local function process(list) -- fuel local fuel = f[FUEL_SLOT] or { count = 0 } - if fuel.count < 8 then - print('fueling ' ..furnace.name) - furnace.pullItems(localName, FUEL_SLOT, 8 - fuel.count, FUEL_SLOT) + if fuel.count < 8 and list[2] and list[2].count > 0 then + if fuel.count == 0 or fuel.name == list[2].name then + print('fueling ' ..furnace.name) + list[2].count = list[2].count - furnace.pullItems(localName, FUEL_SLOT, 8 - fuel.count, FUEL_SLOT) + end end local result = f[OUTPUT_SLOT]