ADD - implement authoritative CityWarn service

Add server-owned warning persistence, immutable update history, publishing limits, and CityWarn callbacks. Enforce framework job, grade, duty, category, severity, session, and rate-limit checks before every state change.
This commit is contained in:
Leon.Schmidt
2026-08-18 15:36:08 +02:00
parent 0aa601c4ff
commit 1a2189ceb8
8 changed files with 611 additions and 1 deletions
@@ -127,13 +127,14 @@ function Bridge.Framework.GetJob(source)
local player = get_player(source)
local job = player and player.getJob()
if not job then
return { name = "", label = "", grade = 0, gradeLabel = "" }
return { name = "", label = "", grade = 0, gradeLabel = "", onDuty = false }
end
return {
name = job.name or "",
label = job.label or "",
grade = tonumber(job.grade) or 0,
gradeLabel = job.grade_label or job.label or "",
onDuty = true,
}
end