factor out resupply activity queueing for plane/heli into aircraft

This commit is contained in:
Chris Forbes
2011-04-16 10:59:33 +12:00
committed by Paul Chote
parent 0cb133e038
commit 865f3e1b74
3 changed files with 16 additions and 13 deletions

View File

@@ -98,16 +98,12 @@ namespace OpenRA.Mods.RA.Air
UnReserve();
var info = self.Info.Traits.Get<PlaneInfo>();
self.SetTargetLine(Target.FromOrder(order), Color.Green);
self.CancelActivity();
self.QueueActivity(new ReturnToBase(self, order.TargetActor));
if (info.RearmBuildings.Contains(order.TargetActor.Info.Name))
self.QueueActivity( new Rearm() );
if (info.RepairBuildings.Contains(order.TargetActor.Info.Name))
self.QueueActivity( new Repair( order.TargetActor ));
self.QueueActivity(new ReturnToBase(self, order.TargetActor));
QueueResupplyActivities(order.TargetActor);
}
else if (order.OrderString == "Stop")
{