diff --git a/main.lua b/main.lua index b8c6000..e13a316 100644 --- a/main.lua +++ b/main.lua @@ -783,7 +783,21 @@ function Main() local event = nil local function getTerminateEvent() event = os.pullEventRaw("terminate") - if event == "terminate" then print("Terminate Event Received") WriteConfigFiles() end + if event == "terminate" then + print("Terminate Event Received") + + print("Writing to thruster config file.") + local thrusterConfigFile = fs.open(Config.thrusterConfigPath, "w+") + thrusterConfigFile.write(tableToString(Thrusters)) + thrusterConfigFile.close() + + print("Writing to config file") + local configFile = fs.open(Config.ConfigPath, "w+") + configFile.write(tableToString(Config)) + configFile.close() + else + return + end end local function do_sleep() os.sleep(0.1) end