real player spawning

This commit is contained in:
Chris Forbes
2010-03-17 22:56:42 +13:00
parent f9c70a2f65
commit e005e9e314
2 changed files with 23 additions and 12 deletions

View File

@@ -267,10 +267,11 @@ namespace OpenRA
if( orderManager.GameStarted ) return;
chat.Reset();
// todo: only spawn a neutral player + a player for each client
for (int i = 0; i < 8; i++)
world.players[i] = new Player(world, i, LobbyInfo.Clients.FirstOrDefault(a => a.Index == i));
world.AddPlayer(new Player(world, null)); // neutral player
foreach (var c in LobbyInfo.Clients)
world.AddPlayer(new Player(world, c));
world.Queries = new World.AllQueries(world);
foreach (var gs in world.WorldActor.traits.WithInterface<IGameStarted>())