ReadyAll iterates PlayersInLobby instead of using IPlayerManager.

This commit is contained in:
Vera Aguilera Puerto
2021-09-23 13:18:48 +02:00
parent 55393699b1
commit c4ec9a143d

View File

@@ -24,7 +24,6 @@ namespace Content.Server.Administration.Commands
} }
var gameTicker = EntitySystem.Get<GameTicker>(); var gameTicker = EntitySystem.Get<GameTicker>();
var playerManager = IoCManager.Resolve<IPlayerManager>();
if (gameTicker.RunLevel != GameRunLevel.PreRoundLobby) if (gameTicker.RunLevel != GameRunLevel.PreRoundLobby)
@@ -33,10 +32,10 @@ namespace Content.Server.Administration.Commands
return; return;
} }
foreach (var p in playerManager.GetAllPlayers()) foreach (var (player, status) in gameTicker.PlayersInLobby)
{ {
if(gameTicker.PlayersInLobby[p] != LobbyPlayerStatus.Observer) if(status != LobbyPlayerStatus.Observer)
gameTicker.ToggleReady(p, ready); gameTicker.ToggleReady(player, ready);
} }
} }
} }