Check for dead destination airfield in ReturnToBase

This commit is contained in:
Oliver Brakmann
2017-04-17 19:22:12 +02:00
parent 462ee48c60
commit ff8f204cac

View File

@@ -49,7 +49,7 @@ namespace OpenRA.Mods.Common.Activities
void Calculate(Actor self)
{
if (dest == null || Reservable.IsReserved(dest))
if (dest == null || dest.IsDead || Reservable.IsReserved(dest))
dest = ChooseAirfield(self, true);
if (dest == null)
@@ -116,7 +116,7 @@ namespace OpenRA.Mods.Common.Activities
if (!isCalculated)
Calculate(self);
if (dest == null)
if (dest == null || dest.IsDead)
{
var nearestAfld = ChooseAirfield(self, false);