From da0344ecb58d2c4f18c3c3bc847345514b43a8c4 Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Sat, 20 Dec 2025 22:22:38 -0500 Subject: [PATCH] fix: fixes fluid tank handling Forgot to unpack the table --- biofuel-manager.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/biofuel-manager.lua b/biofuel-manager.lua index bc3211d..ff08bfd 100644 --- a/biofuel-manager.lua +++ b/biofuel-manager.lua @@ -124,7 +124,11 @@ function getOrders () local orders = {} -- Oil local oil_amt = table.remove(peripheral.call(OIL_TANK, "tanks")) - if oil_amt == nil then oil_amt = 0 end + if oil_amt == nil then + oil_amt = 0 + else + oil_amt = oil_amt.amount + end local oil_needed = OIL_SETPOINT - oil_amt if oil_needed > 0 then orders.oil = oil_needed end -- Biomass @@ -136,7 +140,11 @@ function getOrders () -- Biofuel -- TODO use up excess material? local biofuel_amt = table.remove(peripheral.call(FUEL_TANK, "tanks")) - if biofuel_amt == nil then biofuel_amt = 0 end + if biofuel_amt == nil then + biofuel_amt = 0 + else + biofuel_amt = biofuel_amt.amount + end local biofuel_needed = BIOFUEL_SETPOINT - biofuel_amt if biofuel_needed > 0 then orders.biofuel = biofuel_needed end return orders