From deb082c91e9093088081f107b441227fbabd61cd Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Wed, 5 Oct 2016 15:49:24 +0200 Subject: [PATCH] Log an error when no cells are available to spawn starting units --- OpenRA.Mods.Common/Traits/World/SpawnMPUnits.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/World/SpawnMPUnits.cs b/OpenRA.Mods.Common/Traits/World/SpawnMPUnits.cs index 11bdc4ba4d..0bb29743ca 100644 --- a/OpenRA.Mods.Common/Traits/World/SpawnMPUnits.cs +++ b/OpenRA.Mods.Common/Traits/World/SpawnMPUnits.cs @@ -89,7 +89,10 @@ namespace OpenRA.Mods.Common.Traits var mi = w.Map.Rules.Actors[s.ToLowerInvariant()].TraitInfo(); var validCells = supportSpawnCells.Where(c => mi.CanEnterCell(w, null, c)); if (!validCells.Any()) - throw new InvalidOperationException("No cells available to spawn starting unit {0}".F(s)); + { + Log.Write("debug", "No cells available to spawn starting unit {0} for player {1}".F(s, p)); + continue; + } var cell = validCells.Random(w.SharedRandom); var subCell = mi.SharesCell ? w.ActorMap.FreeSubCell(cell) : 0;