Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Set peripheral wrapping
- local Reactor = peripheral.wrap("BiggerReactors_Reactor_0")
- -- local Turbine = peripheral.wrap("BigReactors-Turbine_0")
- local Battery = peripheral.wrap("integrateddynamics:energy_battery_0")
- -- Constants
- -- for i,k in ipairs(peripheral.getMethods("BiggerReactors_Reactor_0")) do
- -- print (i..":"..k)
- --end
- --for i,k in ipairs(peripheral.getMethods("integrateddynamics:energy_battery_0")) do
- -- print (i..":"..k)
- --end
- function checkBattery()
- local MaxBatt=Battery.getEnergyCapacity()
- local CurBatt=Battery.getEnergy()
- local BattPercent= (CurBatt / MaxBatt) * 100
- return BattPercent
- end
- Reactor.setActive(true)
- print ("Starting up\nBringing Reactor online")
- while true do
- sleep(10)
- if (Reactor.active() and checkBattery()>95) then
- Reactor.setActive(false)
- print ("Battery near capacity. Shutting Reactor down.")
- end
- if ((not Reactor.active()) and checkBattery()<10) then
- Reactor.setActive(true)
- print ("Battery low. Bringing Reactor online.")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement