From 1de102e132670c9753b276fbbb3d676b2e35ddf4 Mon Sep 17 00:00:00 2001 From: templeofshadow Date: Mon, 29 Jun 2026 20:49:41 -0500 Subject: [PATCH] move post-quit code outside of mainloop --- main.lua | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/main.lua b/main.lua index f6a3c56..1a64654 100644 --- a/main.lua +++ b/main.lua @@ -1072,17 +1072,6 @@ function Main() if keys.getName(key) == "q" then print("Quit Input Received") - for _, t in pairs(Thrusters) do - if t.type == "rotator" then - SetThrusterPower(t, 0.0) - peripheral.wrap(t.transmission).releaseSignal() -- release control of transmissions on quit - else - SetThrusterPower(t, 0.0) - end - end - - WriteConfigFiles() - sentinel = false else return @@ -1093,6 +1082,17 @@ function Main() parallel.waitForAny(do_sleep, getTerminateEvent) end + + for _, t in pairs(Thrusters) do + if t.type == "rotator" then + SetThrusterPower(t, 0.0) + peripheral.wrap(t.transmission).releaseSignal() -- release control of transmissions on quit + else + SetThrusterPower(t, 0.0) + end + end + + WriteConfigFiles() end -- Run the main function when the script starts