GE Lua Documentation

Press F to search!

loadLeaderboards

Definition


-- @/lua/ge/extensions/gameplay/speedTrapLeaderboards.lua:21

local function loadLeaderboards(folderPath)
  folderPath = folderPath or freeroamSaveFolder
  --log("I", logTag, "Loading leaderboards from " .. folderPath)
  table.clear(leaderboards)
  local files = FS:findFiles(folderPath, '*.json', 0, false, false)
  for _, filePath in pairs(files) do
    local leaderboardFileData = jsonReadFile(filePath)
    if leaderboardFileData then
      local _, levelName = path.splitWithoutExt(filePath)
      leaderboards[levelName] = leaderboardFileData
    end
  end
end

Callers

@/lua/ge/extensions/career/modules/speedTraps.lua

  gameplay_speedTrapLeaderboards.loadLeaderboards(savePath .. leaderboardFolder)
end
@/lua/ge/extensions/gameplay/speedTrapLeaderboards.lua
  if isStateFreeroam() then
    loadLeaderboards()
  end