From: Olav Bakke Svendsen Date: Thu, 12 Oct 2023 05:30:38 +0000 (+0200) Subject: Reboot on click X-Git-Tag: stable-steam~18 X-Git-Url: http://git.olavbs.no/?a=commitdiff_plain;h=7de7e30f7707bfda23f84dc6e3a4e2e91b86387a;p=cc.git Reboot on click --- diff --git a/steam/temporary-coal-feeder.lua b/steam/temporary-coal-feeder.lua index 530d876..f7c2d80 100644 --- a/steam/temporary-coal-feeder.lua +++ b/steam/temporary-coal-feeder.lua @@ -3,7 +3,8 @@ local refill_when = function(amt) return amt < 2 end local refill_amt = 2 -local main_monitor = peripheral.wrap("monitor_3") +local main_monitor_name = "monitor_3" +local main_monitor = peripheral.wrap(main_monitor_name) -- local treefarm_monitor = peripheral.wrap("monitor_0") local coal_barrels = {} @@ -74,7 +75,7 @@ local print_stats = function(monitor, stock) monitor.setCursorPos(1,4) monitor.setTextColor(128) monitor.write(string.gsub(str, "^%s++%s*", "")) - monitor.setCursorPos(1,6) + monitor.setCursorPos(1,12) monitor.write("refreshes once every minute") end @@ -96,8 +97,11 @@ local spinner_timer = os.startTimer(0) while true do local e = table.pack(os.pullEvent()) --- if e[1] == "monitor_touch" and e[2] == treefarm_monitor then --- treefarm_monitor.write(spin()) + if e[1] == "monitor_touch" and e[2] == main_monitor_name then + main_monitor.clear() + main_monitor.setCursorPos(1,1) + main_monitor.write("rebooting...") + os.reboot() if e[1] == "timer" and e[2] == main_timer then main_timer = os.startTimer(60) os.cancelTimer(spinner_timer)