Role time tracking support for admins (#31776)

role time tracking support for admined players

Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
This commit is contained in:
Errant
2026-01-13 11:22:04 +01:00
committed by GitHub
parent 69330e5752
commit 04bda3ad59
3 changed files with 10 additions and 1 deletions

View File

@@ -76,7 +76,9 @@ public sealed class PlayTimeTrackingSystem : EntitySystem
{
trackers.Add(PlayTimeTrackingShared.TrackerAdmin);
trackers.Add(PlayTimeTrackingShared.TrackerOverall);
return;
if (!_cfg.GetCVar(CCVars.GameAdminJobTracking))
return;
}
if (!IsPlayerAlive(player))

View File

@@ -195,4 +195,10 @@ public sealed partial class CCVars
/// </summary>
public static readonly CVarDef<bool> AdminAllowMultiServerPlay =
CVarDef.Create("admin.allow_multi_server_play", true, CVar.SERVERONLY);
/// <summary>
/// Whether admins should gain role playtime even when playing while not de-adminned.
/// </summary>
public static readonly CVarDef<bool> GameAdminJobTracking =
CVarDef.Create("game.admin_job_tracking", false, CVar.SERVERONLY);
}

View File

@@ -4,6 +4,7 @@ lobbyenabled = false
# Dev map for faster loading & convenience
map = "Dev"
role_timers = false
admin_job_tracking = true
role_loadout_timers = false
[events]