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 playerManager = IoCManager.Resolve<IPlayerManager>();
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);
}
}
}