diff --git a/OpenRA.Mods.Common/Traits/BotModules/SquadManagerBotModule.cs b/OpenRA.Mods.Common/Traits/BotModules/SquadManagerBotModule.cs index 1cad57bd4f..3fa0a72716 100644 --- a/OpenRA.Mods.Common/Traits/BotModules/SquadManagerBotModule.cs +++ b/OpenRA.Mods.Common/Traits/BotModules/SquadManagerBotModule.cs @@ -257,8 +257,6 @@ namespace OpenRA.Mods.Common.Traits foreach (var a in newUnits) { - unitsHangingAroundTheBase.Add(a); - if (a.Info.HasTraitInfo() && a.Info.HasTraitInfo()) { var air = GetSquadOfType(SquadType.Air); @@ -275,6 +273,8 @@ namespace OpenRA.Mods.Common.Traits ships.Units.Add(a); } + else + unitsHangingAroundTheBase.Add(a); activeUnits.Add(a); } @@ -295,8 +295,7 @@ namespace OpenRA.Mods.Common.Traits var attackForce = RegisterNewSquad(bot, SquadType.Assault); foreach (var a in unitsHangingAroundTheBase) - if (!a.Info.HasTraitInfo() && !Info.NavalUnitsTypes.Contains(a.Info.Name)) - attackForce.Units.Add(a); + attackForce.Units.Add(a); unitsHangingAroundTheBase.Clear(); foreach (var n in notifyIdleBaseUnits)