ReadyAll iterates PlayersInLobby instead of using IPlayerManager.
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user