check the cheap bool before expensive trait lookups
This commit is contained in:
@@ -765,7 +765,7 @@ namespace OpenRA.Mods.Common.AI
|
|||||||
{
|
{
|
||||||
var allEnemyBaseBuilder = FindEnemyConstructionYards();
|
var allEnemyBaseBuilder = FindEnemyConstructionYards();
|
||||||
var ownUnits = activeUnits
|
var ownUnits = activeUnits
|
||||||
.Where(unit => unit.Info.HasTraitInfo<AttackBaseInfo>() && !unit.Info.HasTraitInfo<AircraftInfo>() && unit.IsIdle).ToList();
|
.Where(unit => unit.IsIdle && unit.Info.HasTraitInfo<AttackBaseInfo>() && !unit.Info.HasTraitInfo<AircraftInfo>()).ToList();
|
||||||
|
|
||||||
if (!allEnemyBaseBuilder.Any() || (ownUnits.Count < Info.SquadSize))
|
if (!allEnemyBaseBuilder.Any() || (ownUnits.Count < Info.SquadSize))
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user