local configPath = "config" -- ========================= -- FUNZIONI DI SUPPORTO -- ========================= local function loadConfig() if not fs.exists(configPath) then return nil end local f = fs.open(configPath, "r") local data = f.readAll() f.close() local func = loadstring(data) if func then return func() else error("Errore nel config") end end local function saveConfig(cfg) local f = fs.open(configPath, "w") f.write("return " .. textutils.serialize(cfg)) f.close() end local function listReactors(cfg) print("\nLista reattori:") for i, r in ipairs(cfg.reactors) do print(string.format(" [%d] Nome: %s | ID: %d | Colore: %s", i, r.name, r.id, r.color)) end end local function getValidColors() local t = {} for k, v in pairs(colors) do t[k] = v end