(2/2) #1210 Remove QueueResupplyActivities entirely, just queue ResupplyAircraft
This commit is contained in:
@@ -204,12 +204,6 @@ namespace OpenRA.Mods.RA.Air
|
|||||||
return Info.LandableTerrainTypes.Contains(type);
|
return Info.LandableTerrainTypes.Contains(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void QueueResupplyActivities(Actor a)
|
|
||||||
{
|
|
||||||
foreach( var act in GetResupplyActivities(a) )
|
|
||||||
self.QueueActivity(act);
|
|
||||||
}
|
|
||||||
|
|
||||||
public IEnumerable<Activity> GetResupplyActivities(Actor a)
|
public IEnumerable<Activity> GetResupplyActivities(Actor a)
|
||||||
{
|
{
|
||||||
var name = a.Info.Name;
|
var name = a.Info.Name;
|
||||||
|
|||||||
@@ -78,8 +78,7 @@ namespace OpenRA.Mods.RA.Air
|
|||||||
self.QueueActivity(new HeliFly(order.TargetActor.Trait<IHasLocation>().PxPosition + offset));
|
self.QueueActivity(new HeliFly(order.TargetActor.Trait<IHasLocation>().PxPosition + offset));
|
||||||
self.QueueActivity(new Turn(Info.InitialFacing));
|
self.QueueActivity(new Turn(Info.InitialFacing));
|
||||||
self.QueueActivity(new HeliLand(false));
|
self.QueueActivity(new HeliLand(false));
|
||||||
|
self.QueueActivity(new ResupplyAircraft());
|
||||||
QueueResupplyActivities(order.TargetActor);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -59,8 +59,7 @@ namespace OpenRA.Mods.RA.Air
|
|||||||
|
|
||||||
self.CancelActivity();
|
self.CancelActivity();
|
||||||
self.QueueActivity(new ReturnToBase(self, order.TargetActor));
|
self.QueueActivity(new ReturnToBase(self, order.TargetActor));
|
||||||
|
self.QueueActivity(new ResupplyAircraft());
|
||||||
QueueResupplyActivities(order.TargetActor);
|
|
||||||
}
|
}
|
||||||
else if (order.OrderString == "Stop")
|
else if (order.OrderString == "Stop")
|
||||||
{
|
{
|
||||||
@@ -76,7 +75,7 @@ namespace OpenRA.Mods.RA.Air
|
|||||||
self.CancelActivity();
|
self.CancelActivity();
|
||||||
self.SetTargetLine(Target.FromActor(airfield), Color.Green);
|
self.SetTargetLine(Target.FromActor(airfield), Color.Green);
|
||||||
self.QueueActivity(new ReturnToBase(self, airfield));
|
self.QueueActivity(new ReturnToBase(self, airfield));
|
||||||
QueueResupplyActivities(airfield);
|
self.QueueActivity(new ResupplyAircraft());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ namespace OpenRA.Mods.RA.Air
|
|||||||
if (airfield != null)
|
if (airfield != null)
|
||||||
{
|
{
|
||||||
self.QueueActivity(new ReturnToBase(self, airfield));
|
self.QueueActivity(new ReturnToBase(self, airfield));
|
||||||
self.Trait<Aircraft>().QueueResupplyActivities(airfield);
|
self.QueueActivity(new ResupplyAircraft());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user