2025-01-04 22:15:12 +03:00
|
|
|
using Content.Shared._White.Administration;
|
|
|
|
|
|
2025-01-05 00:36:27 +03:00
|
|
|
namespace Content.Client._White.Administration.HoursPanelSystems;
|
2025-01-04 22:15:12 +03:00
|
|
|
|
2025-01-04 23:04:38 +03:00
|
|
|
public sealed class HoursPanelSystem : EntitySystem
|
2025-01-04 22:15:12 +03:00
|
|
|
{
|
2025-02-09 19:55:39 +03:00
|
|
|
public HoursPanel? Panel;
|
2025-01-05 07:52:11 +03:00
|
|
|
|
2025-01-04 23:04:38 +03:00
|
|
|
public override void Initialize()
|
2025-01-04 22:15:12 +03:00
|
|
|
{
|
2025-01-04 23:04:38 +03:00
|
|
|
base.Initialize();
|
2025-02-09 19:55:39 +03:00
|
|
|
|
2025-01-04 23:04:38 +03:00
|
|
|
SubscribeNetworkEvent<HoursPanelMessageToClient>(OnHoursPanelMessage);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void OnHoursPanelMessage(HoursPanelMessageToClient message, EntitySessionEventArgs eventArgs)
|
|
|
|
|
{
|
2025-02-09 19:55:39 +03:00
|
|
|
Panel?.UpdateTime(message.Time);
|
2025-01-04 22:15:12 +03:00
|
|
|
}
|
|
|
|
|
|
2025-01-04 23:04:38 +03:00
|
|
|
public void SendPlayerTimeRequest(HoursPanelMessageToServer message)
|
2025-01-07 18:27:35 +03:00
|
|
|
{
|
2025-02-09 19:55:39 +03:00
|
|
|
RaiseNetworkEvent(message);
|
2025-01-04 22:15:12 +03:00
|
|
|
}
|
|
|
|
|
}
|