Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local battery
- local reactor
- local sides = peripheral.getNames()
- for key,side in pairs(sides) do
- if peripheral.getType(side) == "warpdriveCapacitor" then
- battery = peripheral.wrap(side)
- end
- end
- for key,side in pairs(sides) do
- if peripheral.getType(side) == "nuclearcraft:fission_controller_new" then
- reactor = peripheral.wrap(side)
- end
- end
- while true do
- energy, maxEnergy, type = battery.getEnergyStatus()
- batteryEnergyPercent = math.floor((energy / maxEnergy)*100)
- reactorEnergyPercent = math.floor((reactor.getEnergyStored()/reactor.getEnergyCapacity())*100)
- term.clear()
- term.setCursorPos(1, 1)
- if(redstone.getOutput("top")) then
- print("Reactor Status: Online")
- else
- print("Reactor Status: Offline")
- end
- print("Reactor Energy: "..reactorEnergyPercent.."%")
- print("Battery Energy: "..batteryEnergyPercent.."%")
- if(reactorEnergyPercent >= 70) then
- redstone.setOutput("top", false)
- redOut = 0
- elseif(batteryEnergyPercent <= 90) then
- if(reactorEnergyPercent <= 70) then
- redstone.setOutput("top", true)
- redOut = 1
- end
- end
- os.sleep(1)
- end
Add Comment
Please, Sign In to add comment