convert Map.SpawnPoints to int2[]; tidy
This commit is contained in:
@@ -29,8 +29,8 @@ namespace OpenRA.Mods.RA
|
||||
public void WorldLoaded(World world)
|
||||
{
|
||||
var taken = world.LobbyInfo.Clients.Where(c => c.SpawnPoint != 0 && c.Slot != null)
|
||||
.Select(c => world.Map.SpawnPoints.ElementAt(c.SpawnPoint - 1)).ToList();
|
||||
var available = world.Map.SpawnPoints.Except(taken).ToList();
|
||||
.Select(c => world.Map.GetSpawnPoints()[c.SpawnPoint-1]).ToList();
|
||||
var available = world.Map.GetSpawnPoints().Except(taken).ToList();
|
||||
|
||||
// Set spawn
|
||||
foreach (var kv in world.LobbyInfo.Slots)
|
||||
@@ -41,7 +41,7 @@ namespace OpenRA.Mods.RA
|
||||
var client = world.LobbyInfo.ClientInSlot(kv.Key);
|
||||
var spid = (client == null || client.SpawnPoint == 0)
|
||||
? ChooseSpawnPoint(world, available, taken)
|
||||
: world.Map.SpawnPoints.ElementAt(client.SpawnPoint - 1);
|
||||
: world.Map.GetSpawnPoints()[client.SpawnPoint-1];
|
||||
|
||||
Start.Add(player, spid);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user