getTopLevels
Definition
-- @/lua/ge/extensions/freeroam/levelStats.lua:34
function M.getTopLevels()
local result = {}
for levelName, data in pairs(getStats().levels) do
table.insert(result, { levelName = levelName, count = data.count, lastUsed = data.lastUsed })
end
table.sort(result, function(a, b) return a.lastUsed > b.lastUsed end)
local lastUsed = result[1] and result[1].levelName
table.sort(result, function(a, b) if a.count == b.count then return a.lastUsed > b.lastUsed end return a.count > b.count end)
for i, data in ipairs(result) do
if lastUsed == data.levelName then
table.remove(result, i)
table.insert(result, 1, data)
break
end
end
return result
end
Callers
@/lua/ge/extensions/freeroam/levelStats.lua
function M.getUiStats()
local topLevels = M.getTopLevels()
local topSpawnPoints = {}