Advertisement
geremy44

test 3

Aug 9th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. local reactors = {peripheral.find("BigReactors-Reactor")}
  2.  
  3. function powerUp(m,n)
  4. local reactor = reactors[1]
  5. reactor.setActive(true)
  6. end
  7.  
  8. -- Power down the reactor (M&N are a good source of food right?)
  9.  
  10. function powerDown(m,n)
  11. local reactor = reactors[1]
  12. reactor.setActive(false)
  13. end
  14.  
  15. function getAllStats()
  16. local stats = {}
  17. local reactor = reactors[1]
  18.  
  19. if VERSION == "NEW" then
  20. if reactor.mbIsConnected() == true and reactor.mbIsAssembled() == true then
  21. local reactorEnergyStats = reactor.getEnergyStats()
  22. local reactorFuelStats = reactor.getFuelStats()
  23. stats["reactorRodsLevel"] = reactor.getControlRodsLevels()
  24.  
  25. stats["rfTotal"] = reactorEnergyStats["energyStored"]
  26. stats["rfPerTick"] = math.ceil(reactorEnergyStats["energyProducedLastTick"])
  27. stats["rodLevel"] = stats["reactorRodsLevel"][0]
  28. stats["fuelPerTick"] = round(reactorFuelStats["fuelConsumedLastTick"], 2)
  29. end
  30. else
  31. stats["rfTotal"] = reactor.getEnergyStored()
  32. stats["rfPerTick"] = math.floor(reactor.getEnergyProducedLastTick())
  33. stats["rodLevel"] = math.floor(reactor.getControlRodLevel(0))
  34. stats["fuelPerTick"] = reactor.getFuelConsumedLastTick()
  35. end
  36.  
  37. return stats
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement