get rid of crazy wasted work in HackyAI

This commit is contained in:
Chris Forbes
2012-10-13 12:29:20 +13:00
parent 699838332d
commit bbab5237d1

View File

@@ -165,13 +165,12 @@ namespace OpenRA.Mods.RA.AI
{
var bi = Rules.Info[actorType].Traits.Get<BuildingInfo>();
for (var k = 0; k < MaxBaseDistance; k++)
foreach (var t in world.FindTilesInCircle(baseCenter, k))
if (world.CanPlaceBuilding(actorType, bi, t, null))
if (bi.IsCloseEnoughToBase(world, p, actorType, t))
if (NoBuildingsUnder(Util.ExpandFootprint(
FootprintUtils.Tiles(actorType, bi, t), false)))
return t;
foreach (var t in world.FindTilesInCircle(baseCenter, MaxBaseDistance))
if (world.CanPlaceBuilding(actorType, bi, t, null))
if (bi.IsCloseEnoughToBase(world, p, actorType, t))
if (NoBuildingsUnder(Util.ExpandFootprint(
FootprintUtils.Tiles(actorType, bi, t), false)))
return t;
return null; // i don't know where to put it.
}