Advertisement
flimmy2911

wireless-reactor

Mar 3rd, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.05 KB | None | 0 0
  1. local modem = peripheral.wrap("left")
  2. local reactor = peripheral.wrap("BigReactors-Reactor_0")
  3.  
  4. local myChannel = 101
  5.  
  6. function sendMessage(destination, message)
  7.         modem.transmit(destination, myChannel, message)
  8. end
  9.  
  10. function mainLoop()
  11.         while true do
  12.                 local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
  13.                
  14.                 if message == "getActive" then sendMessage(replyChannel, reactor.getActive()) print("Sending " .. message .. " to " .. replyChannel)
  15.                 elseif message == "getFuelTemperature" then sendMessage(replyChannel, reactor.getFuelTemperature()) print("Sending " .. message .. " to " .. replyChannel)
  16.                 elseif message == "getCasingTemperature" then sendMessage(replyChannel, reactor.getCasingTemperature()) print("Sending " .. message .. " to " .. replyChannel)
  17.                 --elseif message == "rod0" then sendMessage(replyChannel, reactor.getControlRodLevel(0))
  18.                 --elseif message == "rod1" then sendMessage(replyChannel, reactor.getControlRodLevel(1))
  19.                 --elseif message == "rod2" then sendMessage(replyChannel, reactor.getControlRodLevel(2))
  20.                 --elseif message == "rod3" then sendMessage(replyChannel, reactor.getControlRodLevel(3))
  21.                 --elseif message == "rod4" then sendMessage(replyChannel, reactor.getControlRodLevel(4))
  22.                 elseif message == "getEnergyProducedLastTick" then sendMessage(replyChannel, reactor.getEnergyProducedLastTick()) print("Sending " .. message .. " to " .. replyChannel)
  23.                 elseif message == "getFuelReactivity" then sendMessage(replyChannel, reactor.getFuelReactivity()) print("Sending " .. message .. " to " .. replyChannel)
  24.                 elseif message == "getEnergyStored" then sendMessage(replyChannel, reactor.getEnergyStored()) print("Sending " .. message .. " to " .. replyChannel)
  25.                 end
  26.         end
  27. end
  28.  
  29. function init()
  30.         modem.open(myChannel)
  31.         mainLoop()
  32. end
  33.  
  34. init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement