update: packages,lua,lobby (2 files)

This commit is contained in:
2025-12-26 00:58:33 +00:00
parent 38b3a4e47e
commit 6a9b411fea
2 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
local M = {}
function M.can_create_tournament(user)
local role = user.role or "public"
local allowed = {
admin = true,
god = true,
supergod = true
}
return allowed[role] == true
end
return M

View File

@@ -0,0 +1,20 @@
local M = {}
function M.summarize(queues)
local total_players = 0
local longest_wait = 0
for _, queue in ipairs(queues) do
total_players = total_players + (queue.players or 0)
if (queue.waitSeconds or 0) > longest_wait then
longest_wait = queue.waitSeconds
end
end
return {
totalPlayers = total_players,
longestWaitSeconds = longest_wait
}
end
return M