blah
This commit is contained in:
@@ -62,11 +62,11 @@ namespace OpenRA.Mods.RA
|
|||||||
var refs = self.World.Queries.OwnedBy[self.Owner]
|
var refs = self.World.Queries.OwnedBy[self.Owner]
|
||||||
.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]);
|
||||||
|
|||||||
Reference in New Issue
Block a user