Upload files to "/"

This commit is contained in:
2026-10-04 03:59:21 +00:00
parent 10f284a076
commit 9a34720534
2 changed files with 6 additions and 5 deletions
+5 -5
View File
@@ -66,7 +66,7 @@ local function update_data()
lever_on = redstone.getInput("top"), lever_on = redstone.getInput("top"),
reactor_on = reactor.getStatus(), reactor_on = reactor.getStatus(),
reactor_fuel, reactor_fuel = reactor.getFuelFilledPercentage() * 100,
reactor_burn_rate = reactor.getBurnRate(), reactor_burn_rate = reactor.getBurnRate(),
reactor_max_burn_rate = reactor.getMaxBurnRate(), reactor_max_burn_rate = reactor.getMaxBurnRate(),
reactor_temp = reactor.getTemperature(), reactor_temp = reactor.getTemperature(),
@@ -188,21 +188,21 @@ local function main_loop()
elseif not state then elseif not state then
-- Program just started, get current state from lever -- Program just started, get current state from lever
state = data.lever_on and STATES.RUNNING or STATES.READY 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 -- RUNNING -> READY
pcall(reactor.scram) pcall(reactor.scram)
state = STATES.ENERGY 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 -- RUNNING -> READY
pcall(reactor.scram) pcall(reactor.scram)
state = STATES.FUEL 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 state = STATES.READY
elseif state == STATES.READY and data.lever_on then elseif state == STATES.READY and data.lever_on then
-- READY -> RUNNING -- READY -> RUNNING
state = STATES.RUNNING state = STATES.RUNNING
-- Activate reactor -- Activate reactor
pcall(reactor.setBurnRate(1)) reactor.setBurnRate(1)
pcall(reactor.activate) pcall(reactor.activate)
data.reactor_on = true 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 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
+1
View File
@@ -0,0 +1 @@
shell.run("monitor left reactor.lua")