diff --git a/OpenRA.Mods.RA/Activities/ReturnToBase.cs b/OpenRA.Mods.RA/Activities/ReturnToBase.cs index 471cf521c3..23aaf81990 100644 --- a/OpenRA.Mods.RA/Activities/ReturnToBase.cs +++ b/OpenRA.Mods.RA/Activities/ReturnToBase.cs @@ -29,6 +29,7 @@ namespace OpenRA.Mods.RA.Activities return self.World.Queries.OwnedBy[self.Owner] .Where(a => self.Info.Traits.Get().RearmBuildings.Contains(a.Info.Name) && !Reservable.IsReserved(a)) + .OrderBy(a => (a.CenterLocation - self.CenterLocation).LengthSquared) .FirstOrDefault(); }