using Content.Server.GameTicking; using Content.Shared.GameTicking; namespace Content.Server.White.EndOfRoundStats.Command; public sealed class CommandStatSystem : EntitySystem { public List<(string, string)> eorStats = new(); public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnRoundEnd); SubscribeLocalEvent(OnRoundRestart); } private void OnRoundEnd(RoundEndTextAppendEvent ev) { foreach (var (stat, color) in eorStats) { ev.AddLine($"[color={color}]{stat}[/color]"); } } private void OnRoundRestart(RoundRestartCleanupEvent ev) { eorStats.Clear(); } }