diff --git a/coolant_driver.lua b/coolant_driver.lua index 7b0f779..448c33b 100644 --- a/coolant_driver.lua +++ b/coolant_driver.lua @@ -11,6 +11,18 @@ local function getValue(reactor) return (reactor.getCoolantFilledPercentage() or 0) * 100 end +local function configureReport(monitor) + local x,y = monitor.getCursorPos() + monitor.setCursorPos(x, y + 1) + monitor.clearLine() +end + +local function color(reactor) + local coolantLevel = getValue(reactor) + return colors.black +end + + local function watch(reactor, monitor) local coolantLevel = getValue(reactor) print("Coolant: " .. coolantLevel) @@ -25,15 +37,5 @@ local function report(reactor, monitor) monitor.write("Coolant: " .. value .. "%") end -local function configureReport(monitor) - local x,y = monitor.getCursorPos() - monitor.setCursorPos(x, y + 1) - monitor.clearLine() -end - -local function color(reactor) - local coolantLevel = getValue(reactor) - return colors.black -end return { report = report, watch = watch} \ No newline at end of file diff --git a/temperature_driver.lua b/temperature_driver.lua index b752e16..566be45 100644 --- a/temperature_driver.lua +++ b/temperature_driver.lua @@ -3,9 +3,10 @@ local function getValue(reactor) return reactor.getTemperature() or 0 end -local function watch(reactor, monitor) - print("Temperature: " .. getValue(reactor)) - sleep(1) +local function configureReport(monitor) + local x,y = monitor.getCursorPos() + monitor.setCursorPos(x, y + 1) + monitor.clearLine() end local function color(reactor) @@ -13,6 +14,11 @@ local function color(reactor) return colors.black end +local function watch(reactor, monitor) + print("Temperature: " .. getValue(reactor)) + sleep(1) +end + local function report(reactor, monitor) local value = getValue(reactor) local color = color(reactor) @@ -20,11 +26,4 @@ local function report(reactor, monitor) monitor.setBackgroundColor(color) monitor.write("Coolant: " .. value .. "%") end - -local function configureReport(monitor) - local x,y = monitor.getCursorPos() - monitor.setCursorPos(x, y + 1) - monitor.clearLine() -end - return { report = report, watch = watch } \ No newline at end of file