Compare commits

..

3 commits

Author SHA1 Message Date
Emerson Rosen-Jones
da0344ecb5 fix: fixes fluid tank handling
Forgot to unpack the table
2025-12-20 22:22:38 -05:00
Emerson Rosen-Jones
5dcfcdf77f fix: adds required constants 2025-12-20 22:21:35 -05:00
Emerson Rosen-Jones
f3611c29ae fix: removes unused variable 2025-12-20 22:21:19 -05:00

View file

@ -5,7 +5,9 @@ local STORAGE = ""
local OIL_TANK = "" local OIL_TANK = ""
local FUEL_TANK = "" local FUEL_TANK = ""
local FACTORY_ADDRESS = "" local OIL_SETPOINT = 64000
local BIOMASS_SETPOINT = 4 * 64
local BIOFUEL_SETPOINT = 128000
local SPEEDOMETER = "" local SPEEDOMETER = ""
local SUBNET_TICKER = "" local SUBNET_TICKER = ""
@ -122,7 +124,11 @@ function getOrders ()
local orders = {} local orders = {}
-- Oil -- Oil
local oil_amt = table.remove(peripheral.call(OIL_TANK, "tanks")) 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 local oil_needed = OIL_SETPOINT - oil_amt
if oil_needed > 0 then orders.oil = oil_needed end if oil_needed > 0 then orders.oil = oil_needed end
-- Biomass -- Biomass
@ -134,7 +140,11 @@ function getOrders ()
-- Biofuel -- Biofuel
-- TODO use up excess material? -- TODO use up excess material?
local biofuel_amt = table.remove(peripheral.call(FUEL_TANK, "tanks")) 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 local biofuel_needed = BIOFUEL_SETPOINT - biofuel_amt
if biofuel_needed > 0 then orders.biofuel = biofuel_needed end if biofuel_needed > 0 then orders.biofuel = biofuel_needed end
return orders return orders