Compare commits
3 commits
a9c31a3d37
...
da0344ecb5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
da0344ecb5 | ||
|
|
5dcfcdf77f | ||
|
|
f3611c29ae |
1 changed files with 13 additions and 3 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue