-- ==============================================================================================================================================;
--	Position Config - Salva a posição do painel por resolução
--	Este arquivo é atualizado automaticamente quando o painel é movido
-- ==============================================================================================================================================;

ServerTime_Pos = {}

-- Posições salvas por resolução (0-10)
-- Formato: [resID] = { x = posX, y = posY }

local function LoadPositions()
    local savePath = "Data\\Custom\\LuaScript\\ServerTime\\ServerTime_Pos.txt"
    local file = io.open(savePath, "r")
    if file then
        for line in file:lines() do
            local res, x, y = line:match("(%d+)=(%d+),(%d+)")
            if res and x and y then
                ServerTime_Pos[tonumber(res)] = {
                    x = tonumber(x),
                    y = tonumber(y)
                }
            end
        end
        file:close()
    end
end

local function SavePositions()
    local savePath = "Data\\Custom\\LuaScript\\ServerTime\\ServerTime_Pos.txt"
    local file = io.open(savePath, "w")
    if file then
        for resID, pos in pairs(ServerTime_Pos) do
            file:write(string.format("%d=%d,%d\n", resID, pos.x, pos.y))
        end
        file:close()
    end
end

function SaveCurrentPosition(resID, x, y)
    ServerTime_Pos[resID] = { x = x, y = y }
    SavePositions()
end

function GetPosition(resID)
    return ServerTime_Pos[resID]
end

LoadPositions()

return ServerTime_Pos