From c4ec9a143dd85bf0778222f2a6e85937a00ad1c0 Mon Sep 17 00:00:00 2001 From: Vera Aguilera Puerto Date: Thu, 23 Sep 2021 13:18:48 +0200 Subject: [PATCH] ReadyAll iterates `PlayersInLobby` instead of using `IPlayerManager`. --- Content.Server/Administration/Commands/ReadyAll.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Content.Server/Administration/Commands/ReadyAll.cs b/Content.Server/Administration/Commands/ReadyAll.cs index 63964a6739..7415fd5c7e 100644 --- a/Content.Server/Administration/Commands/ReadyAll.cs +++ b/Content.Server/Administration/Commands/ReadyAll.cs @@ -24,7 +24,6 @@ namespace Content.Server.Administration.Commands } var gameTicker = EntitySystem.Get(); - var playerManager = IoCManager.Resolve(); if (gameTicker.RunLevel != GameRunLevel.PreRoundLobby) @@ -33,10 +32,10 @@ namespace Content.Server.Administration.Commands return; } - foreach (var p in playerManager.GetAllPlayers()) + foreach (var (player, status) in gameTicker.PlayersInLobby) { - if(gameTicker.PlayersInLobby[p] != LobbyPlayerStatus.Observer) - gameTicker.ToggleReady(p, ready); + if(status != LobbyPlayerStatus.Observer) + gameTicker.ToggleReady(player, ready); } } }