Fix RoundStartTimeSpan not being networked on client-side after reconnecting (#23707)

Fix RoundStartTimeSpan state not being networked on reconnections
This commit is contained in:
DoutorWhite
2024-01-07 21:30:10 -03:00
committed by GitHub
parent c4a99c129b
commit 31133ef788
4 changed files with 23 additions and 1 deletions

View File

@@ -57,6 +57,7 @@ namespace Content.Client.GameTicking.Managers
SubscribeNetworkEvent<TickerJoinLobbyEvent>(JoinLobby);
SubscribeNetworkEvent<TickerJoinGameEvent>(JoinGame);
SubscribeNetworkEvent<TickerConnectionStatusEvent>(ConnectionStatus);
SubscribeNetworkEvent<TickerLobbyStatusEvent>(LobbyStatus);
SubscribeNetworkEvent<TickerLobbyInfoEvent>(LobbyInfo);
SubscribeNetworkEvent<TickerLobbyCountdownEvent>(LobbyCountdown);
@@ -110,6 +111,11 @@ namespace Content.Client.GameTicking.Managers
_stateManager.RequestStateChange<LobbyState>();
}
private void ConnectionStatus(TickerConnectionStatusEvent message)
{
RoundStartTimeSpan = message.RoundStartTimeSpan;
}
private void LobbyStatus(TickerLobbyStatusEvent message)
{
StartTime = message.StartTime;