Archchancellor64

Reactor Host

May 23rd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.98 KB | None | 0 0
  1. os.loadAPI("Toolkit")
  2.  
  3. reactorName = "DEFAULT_NAME"
  4.  
  5. reactor = peripheral.wrap(Toolkit.findPeripheral("BigReactors-Reactor"))
  6. rednet.open(Toolkit.findPeripheral("modem"))
  7.  
  8. while true do
  9.     if (reactor.getConnected()) then
  10.         reactorState = {}
  11.         reactorState.power = reactor.getActive()
  12.         reactorState.active = reactor.isActivelyCooled()
  13.         reactorState.energyStored = reactor.getEnergyStored()
  14.         reactorState.fuelTemp = reactor.getFuelTemperature()
  15.         reactorState.caseTemp = reactor.getCasingTemperature()
  16.         reactorState.fuel = reactor.getFuelAmount()
  17.         reactorState.waste = reactor.getWasteAmount()
  18.         reactorState.maxFuel = reactor.getFuelAmountMax()
  19.         reactorState.fuelUse = reactor.getFuelConsumedLastTick()
  20.         reactorState.coolant = reactor.getCoolantAmount()
  21.         reactorState.steam = reactor.getHotFluidAmount()
  22.         reactorState.rfpt = reactor.getEnergyProducedLastTick()
  23.         reactorState.name = reactorName
  24.         rednet.broadcast(reactorState, "reactor_monitor")
  25.     end
  26.     os.sleep(1)
  27. end
Add Comment
Please, Sign In to add comment