Damaged

Reactor Control 2

Aug 2nd, 2014
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local rodLevels = 0
  2. reactor = peripheral.wrap("back")
  3.  
  4. function setLevels ()
  5.    if unexpected_condition then error() end
  6.    rodLevels = math.min( math.floor( ( reactor.getEnergyStored() / 10000000 ) * 80 ) + 40 , 100 )
  7.    if reactor.getEnergyStored() > 8000000 then
  8.       rodLevels = 100
  9.    end
  10.    if reactor.getEnergyStored() < 1000000 then
  11.       rodLevels = 0
  12.    end
  13.    if reactor.getEnergyStored() == 10000000 then
  14.       reactor.setActive(false)
  15.    else
  16.       reactor.setActive(true)
  17.    end
  18. end
  19.  
  20. while true do
  21.    pcall(setLevels)
  22.    print("Rod Levels: "..rodLevels)
  23.    reactor.setAllControlRodLevels(rodLevels)
  24.    sleep(1)
  25. end
Advertisement
Add Comment
Please, Sign In to add comment