fix(light-server): missing rs lib import
This commit is contained in:
parent
7285c63b57
commit
c00d495460
@ -1,3 +1,5 @@
|
|||||||
|
local rs = require('libs/rs.lua')
|
||||||
|
|
||||||
local MAIN_DELAY_ON = 0.25
|
local MAIN_DELAY_ON = 0.25
|
||||||
local MAIN_DELAY_OFF = 0
|
local MAIN_DELAY_OFF = 0
|
||||||
local SECONDARY_DELAY_ON = 0.75
|
local SECONDARY_DELAY_ON = 0.75
|
||||||
@ -9,6 +11,8 @@ local MAIN_OUTPUT_SIDE = 'left'
|
|||||||
local SECONDARY_INPUT_SIDE = 'back'
|
local SECONDARY_INPUT_SIDE = 'back'
|
||||||
local SECONDARY_OUTPUT_SIDE = 'front'
|
local SECONDARY_OUTPUT_SIDE = 'front'
|
||||||
|
|
||||||
|
local VERSION = '1.0.0'
|
||||||
|
|
||||||
local function getMainColorsOrder()
|
local function getMainColorsOrder()
|
||||||
return {
|
return {
|
||||||
colors.white,
|
colors.white,
|
||||||
@ -70,7 +74,7 @@ local function mainLoop()
|
|||||||
local secondaryColorsOrder = getSecondaryColorsOrder()
|
local secondaryColorsOrder = getSecondaryColorsOrder()
|
||||||
|
|
||||||
while true do
|
while true do
|
||||||
local _, lightIsOn, typeOfRoom = os.pullEvent('light_command')
|
local _, typeOfRoom, lightIsOn = os.pullEvent('light_command')
|
||||||
|
|
||||||
if typeOfRoom == 'main' then
|
if typeOfRoom == 'main' then
|
||||||
if lightIsOn then
|
if lightIsOn then
|
||||||
@ -100,16 +104,17 @@ local function redstoneLoop()
|
|||||||
|
|
||||||
if mainState ~= newMainState then
|
if mainState ~= newMainState then
|
||||||
mainState = newMainState
|
mainState = newMainState
|
||||||
os.queueEvent('main', newMainState)
|
os.queueEvent('light_command', 'main', newMainState)
|
||||||
end
|
end
|
||||||
|
|
||||||
if secondaryState ~= newSecondaryState then
|
if secondaryState ~= newSecondaryState then
|
||||||
secondaryState = newSecondaryState
|
secondaryState = newSecondaryState
|
||||||
os.queueEvent('secondary', newSecondaryState)
|
os.queueEvent('light_command', 'secondary', newSecondaryState)
|
||||||
end
|
end
|
||||||
|
|
||||||
os.pullEvent('redstone')
|
os.pullEvent('redstone')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
print('> Starting light server v' .. VERSION)
|
||||||
parallel.waitForAny(mainLoop, redstoneLoop)
|
parallel.waitForAny(mainLoop, redstoneLoop)
|
||||||
Loading…
Reference in New Issue
Block a user