dont let a chosen spawn point be assigned randomly

This commit is contained in:
Alli
2010-02-13 20:57:02 +13:00
parent 9eea1c186d
commit 5138cfe995

View File

@@ -231,6 +231,9 @@ namespace OpenRa
var available = world.Map.SpawnPoints.ToList(); var available = world.Map.SpawnPoints.ToList();
var taken = new List<int2>(); var taken = new List<int2>();
available.RemoveAll( p => LobbyInfo.Clients.Any( c => c.SpawnPoint != 0
&& world.Map.SpawnPoints.ElementAt( c.SpawnPoint - 1 ) == p ));
foreach (var client in LobbyInfo.Clients) foreach (var client in LobbyInfo.Clients)
{ {
int2 sp; int2 sp;