Ломает панель накрутки

This commit is contained in:
Hero010h
2025-01-04 22:15:12 +03:00
parent bde21739fb
commit e178961cd2
6 changed files with 119 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
using Content.Shared._White.Administration;
using Robust.Server.Player;
using Content.Server.Players.PlayTimeTracking;
namespace Content.Server._White.Administration;
public sealed class HoursPanelSystem : SharedHoursPanelSystem
{
[Dependency] private readonly IPlayerManager _playerManager = default!;
[Dependency] private readonly IPlayTimeTrackingManager _playTimeTracking = default!;
protected override void OnHoursPanelMessage(HoursPanelMessage message, EntitySessionEventArgs eventArgs)
{
if (message.Time != null)
return;
if (_playerManager.TryGetSessionByUsername(message.PlayerCKey, out var player))
return;
if (message.Job == "Overall")
{
var timer = _playTimeTracking.GetOverallPlaytime(player!);
RaiseNetworkEvent(new HoursPanelMessage(message.PlayerCKey, message.Job, timer));
return;
}
}
}