JoinQueue (#883)

* JoinQueue stalker port

* fix queues

---------

Co-authored-by: JerryImMouse <toperkas@gmail.com>
This commit is contained in:
Ed
2025-02-12 00:35:54 +03:00
committed by GitHub
parent 33495266b4
commit 811104ada8
14 changed files with 393 additions and 10 deletions

View File

@@ -0,0 +1,26 @@
using Content.Shared._CP14.JoinQueue;
using Robust.Client.State;
using Robust.Shared.Network;
namespace Content.Client._CP14.JoinQueue;
public sealed class JoinQueueManager
{
[Dependency] private readonly IClientNetManager _netManager = default!;
[Dependency] private readonly IStateManager _stateManager = default!;
public void Initialize()
{
_netManager.RegisterNetMessage<MsgQueueUpdate>(OnQueueUpdate);
}
private void OnQueueUpdate(MsgQueueUpdate msg)
{
if (_stateManager.CurrentState is not QueueState)
{
_stateManager.RequestStateChange<QueueState>();
}
((QueueState) _stateManager.CurrentState).OnQueueUpdate(msg);
}
}