Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- API for Big Reactors 0.4.0A
- -- Author: FailedFace
- function getReactor() -- Get Reactor peripheral(unwrapped)
- local pList = peripheral.getNames()
- for _x, name in pairs(pList) do
- if peripheral.getType(name) == "BigReactors-Reactor" then
- return name
- end
- end
- end
- function getMonitor() -- Get Monitor peripheral(unwrapped)
- local pList = peripheral.getNames()
- for _x, name in pairs(pList) do
- if peripheral.getType(name) == "monitor" then
- return name
- end
- end
- end
- function controlReactor(reactor,lowPower,highPower) -- Simple math to turn on and off reactor and scale Control Rods
- if reactor.getEnergyStored() < lowPower then
- reactor.setActive(true)
- reactor.setAllControlRodLevels(0)
- elseif reactor.getEnergyStored() > lowPower and reactor.getEnergyStored() < highPower then
- local value = (reactor.getEnergyStored()/10000000)*100
- reactor.setAllControlRodLevels(value)
- elseif reactor.getEnergyStored() > highPower then
- reactor.setActive(false)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment