Fixed some bugs

This commit is contained in:
Andrew Lalis 2023-09-07 14:39:01 -04:00
parent 21b9ea1849
commit 6c839e8cbc
1 changed files with 1 additions and 16 deletions

View File

@ -117,27 +117,12 @@ local function loadConfig()
end end
end end
local config = {range=32, switches={}}
if fs.exists(CONFIG_FILE) then
local f = io.open(CONFIG_FILE, "r")
config = textutils.unserialize(f:read("*a"))
f:close()
print("Loaded config:")
print(" "..tostring(#config.switches).." switch configurations")
print(" Range of "..tostring(config.range).." blocks")
else
local f = io.open(CONFIG_FILE, "w")
f:write(textutils.serialize(config))
f:close()
print("Saved config to "..CONFIG_FILE)
end
local function findSwitchConfiguration(cfg, from, to) local function findSwitchConfiguration(cfg, from, to)
if from == nil or to == nil then return nil end if from == nil or to == nil then return nil end
for _, sw in pairs(cfg.switches) do for _, sw in pairs(cfg.switches) do
if sw.from == from and sw.to == to then return sw end if sw.from == from and sw.to == to then return sw end
end end
return nil end return nil
end end
local function isSwitchConfigurationActive(sw) local function isSwitchConfigurationActive(sw)