From 65438f9e3b7c54f391da8c6460eb8b92c6de6ca7 Mon Sep 17 00:00:00 2001 From: Olav Bakke Svendsen Date: Wed, 11 Oct 2023 23:36:07 +0200 Subject: [PATCH] Empty stacks returned nil, not 0 --- steam/temporary-coal-feeder.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/steam/temporary-coal-feeder.lua b/steam/temporary-coal-feeder.lua index 6f33ff1..8bf7a48 100644 --- a/steam/temporary-coal-feeder.lua +++ b/steam/temporary-coal-feeder.lua @@ -22,7 +22,8 @@ end local locate_coal = function() local stock = {} for addr,barrel in pairs(barrels) do - stock[addr] = barrel.getItemDetail(1).count + local item = barrel.getItemDetail(1) + stock[addr] = item.count or 0 end return stock end @@ -30,7 +31,8 @@ end local feed = function(stock) local stock = stock for deployer_addr,deployer in pairs(deployers) do - if refill_when(deployer.getItemDetail(1).count) then + local deployer_item = deployer.getItemDetail(1) + if refill_when(deployer_item.count or 0) then local f = function() return false, "No coal available" end for barrel_addr,count in pairs(stock) do if count >= refill_amt then -- 2.30.2