Fixed ingame crash caused by using "F" on planes when owning no AFLDs
This commit is contained in:
@@ -37,9 +37,9 @@ namespace OpenRA.Mods.RA.Air
|
|||||||
void Calculate(Actor self)
|
void Calculate(Actor self)
|
||||||
{
|
{
|
||||||
if (dest == null)
|
if (dest == null)
|
||||||
{
|
|
||||||
dest = ChooseAirfield(self);
|
dest = ChooseAirfield(self);
|
||||||
}
|
|
||||||
|
if (dest == null) return;
|
||||||
|
|
||||||
var plane = self.Trait<Plane>();
|
var plane = self.Trait<Plane>();
|
||||||
var res = dest.TraitOrDefault<Reservable>();
|
var res = dest.TraitOrDefault<Reservable>();
|
||||||
@@ -95,6 +95,7 @@ namespace OpenRA.Mods.RA.Air
|
|||||||
if (IsCanceled) return NextActivity;
|
if (IsCanceled) return NextActivity;
|
||||||
if (!isCalculated)
|
if (!isCalculated)
|
||||||
Calculate(self);
|
Calculate(self);
|
||||||
|
if (dest == null) return NextActivity;
|
||||||
|
|
||||||
return Util.SequenceActivities(
|
return Util.SequenceActivities(
|
||||||
Fly.ToPx(w1),
|
Fly.ToPx(w1),
|
||||||
|
|||||||
Reference in New Issue
Block a user