Upload files to "/"
This commit is contained in:
+5
-5
@@ -66,7 +66,7 @@ local function update_data()
|
||||
lever_on = redstone.getInput("top"),
|
||||
|
||||
reactor_on = reactor.getStatus(),
|
||||
reactor_fuel,
|
||||
reactor_fuel = reactor.getFuelFilledPercentage() * 100,
|
||||
reactor_burn_rate = reactor.getBurnRate(),
|
||||
reactor_max_burn_rate = reactor.getMaxBurnRate(),
|
||||
reactor_temp = reactor.getTemperature(),
|
||||
@@ -188,21 +188,21 @@ local function main_loop()
|
||||
elseif not state then
|
||||
-- Program just started, get current state from lever
|
||||
state = data.lever_on and STATES.RUNNING or STATES.READY
|
||||
elseif state == STATES.READY or state == STATES.RUNNING or STATES.ENERGY and data.turbine_energy > 50 then
|
||||
elseif (state == STATES.READY or state == STATES.RUNNING or STATES.ENERGY) and data.turbine_energy > 50 then
|
||||
-- RUNNING -> READY
|
||||
pcall(reactor.scram)
|
||||
state = STATES.ENERGY
|
||||
elseif state == STATES.READY or state == STATES.RUNNING or STATES.FUEL and data.reactor_fuel < 20 then
|
||||
elseif (state == STATES.READY or state == STATES.RUNNING or STATES.FUEL) and data.reactor_fuel < 20 then
|
||||
-- RUNNING -> READY
|
||||
pcall(reactor.scram)
|
||||
state = STATES.FUEL
|
||||
elseif (state = STATES.ENERGY and data.turbine_energy < 1) and (STATES.FUEL and data.reactor_fuel > 20) then
|
||||
elseif (state == STATES.ENERGY and data.turbine_energy < 1) and (STATES.FUEL and data.reactor_fuel > 20) then
|
||||
state = STATES.READY
|
||||
elseif state == STATES.READY and data.lever_on then
|
||||
-- READY -> RUNNING
|
||||
state = STATES.RUNNING
|
||||
-- Activate reactor
|
||||
pcall(reactor.setBurnRate(1))
|
||||
reactor.setBurnRate(1)
|
||||
pcall(reactor.activate)
|
||||
data.reactor_on = true
|
||||
elseif state == STATES.RUNNING and data.reactor_coolant > 98 and data.lever_on and not (data.reactor_max_burn_rate == data.reactor_burn_rate) then
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
shell.run("monitor left reactor.lua")
|
||||
Reference in New Issue
Block a user