local stock = {}
for addr,barrel in pairs(barrels) do
local item = barrel.getItemDetail(1)
- stock[addr] = item.count or 0
+ stock[addr] = item and item.count or 0
end
return stock
end
local stock = stock
for deployer_addr,deployer in pairs(deployers) do
local deployer_item = deployer.getItemDetail(1)
- if refill_when(deployer_item.count or 0) then
+ if refill_when(deployer_item and 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