This commit is contained in:
Chris Forbes
2010-12-05 12:24:11 +13:00
parent 3f47715c36
commit d46c64fad5

View File

@@ -63,10 +63,10 @@ namespace OpenRA.Mods.RA
.Where(x => x != ignore && x.HasTrait<IAcceptOre>()) .Where(x => x != ignore && x.HasTrait<IAcceptOre>())
.ToList(); .ToList();
var mi = self.Info.Traits.Get<MobileInfo>(); var mi = self.Info.Traits.Get<MobileInfo>();
var path = self.World.WorldActor.Trait<PathFinder>().FindPath(PathSearch.FromPoints(self.World, mi, var path = self.World.WorldActor.Trait<PathFinder>().FindPath(
refs.Select(r => r.Location + r.Trait<IAcceptOre>().DeliverOffset), PathSearch.FromPoints(self.World, mi,
self.Location, refs.Select(r => r.Location + r.Trait<IAcceptOre>().DeliverOffset),
false)); self.Location, false));
path.Reverse(); path.Reverse();
if (path.Count != 0) if (path.Count != 0)
return refs.FirstOrDefault(x => x.Location + x.Trait<IAcceptOre>().DeliverOffset == path[0]); return refs.FirstOrDefault(x => x.Location + x.Trait<IAcceptOre>().DeliverOffset == path[0]);