saveLeaderboards
Definition
-- @/lua/ge/extensions/gameplay/speedTrapLeaderboards.lua:35
local function saveLeaderboards(folderPath, forceOverwrite)
folderPath = folderPath or freeroamSaveFolder
log("I", logTag, "Saving leaderboards to " .. folderPath)
for levelName, levelLeaderboards in pairs(leaderboards) do
if dirtyLevels[levelName] or forceOverwrite then
local fileName = folderPath .. levelName .. ".json"
log("D", logTag, "Saving leaderboard to " .. fileName)
jsonWriteFile(fileName, levelLeaderboards)
dirtyLevels[levelName] = nil
end
end
end
Callers
@/lua/ge/extensions/gameplay/speedTrapLeaderboards.lua
if isStateFreeroam() then
saveLeaderboards()
end
if isStateFreeroam() then
saveLeaderboards()
end
@/lua/ge/extensions/career/modules/speedTraps.lua
-- TODO maybe add option to only save file for current level
gameplay_speedTrapLeaderboards.saveLeaderboards(currentSavePath .. leaderboardFolder, true)
end