fix #2425; Bots should be removed when switching to a map which doesn't allow them
This commit is contained in:
@@ -278,7 +278,12 @@ namespace OpenRA.Mods.RA.Server
|
||||
c.State = Session.ClientState.NotReady;
|
||||
c.Slot = i < slots.Length ? slots[i++] : null;
|
||||
if (c.Slot != null)
|
||||
{
|
||||
// Remove Bot from slot if slot forbids bots
|
||||
if (c.Bot != null && !server.Map.Players[c.Slot].AllowBots)
|
||||
server.lobbyInfo.Clients.Remove(c);
|
||||
S.SyncClientToPlayerReference(c, server.Map.Players[c.Slot]);
|
||||
}
|
||||
else if (c.Bot != null)
|
||||
server.lobbyInfo.Clients.Remove(c);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user