Production now uses nearest exit to rally point.

This commit is contained in:
abcdefg30
2020-10-24 11:36:59 +02:00
committed by Paul Chote
parent 38f1f1e5c2
commit f5a963ac47
4 changed files with 11 additions and 11 deletions

View File

@@ -101,7 +101,10 @@ namespace OpenRA.Mods.Common.Traits
protected virtual Exit SelectExit(Actor self, ActorInfo producee, string productionType, Func<Exit, bool> p)
{
return self.RandomExitOrDefault(self.World, productionType, p);
if (!rp.IsValueCreated || rp.Value.Path.Count == 0)
return self.RandomExitOrDefault(self.World, productionType, p);
return self.NearestExitOrDefault(self.World.Map.CenterOfCell(rp.Value.Path[0]), productionType, p);
}
protected Exit SelectExit(Actor self, ActorInfo producee, string productionType)