diff --git a/OpenRa.Game/Traits/Plane.cs b/OpenRa.Game/Traits/Plane.cs index aca90b5998..f0accf7995 100644 --- a/OpenRa.Game/Traits/Plane.cs +++ b/OpenRa.Game/Traits/Plane.cs @@ -8,9 +8,7 @@ namespace OpenRa.Game.Traits { class Plane : IOrder, IMovement { - public Plane(Actor self) - { - } + public Plane(Actor self) {} public Order IssueOrder(Actor self, int2 xy, MouseInput mi, Actor underCursor) { @@ -30,7 +28,8 @@ namespace OpenRa.Game.Traits if (order.OrderString == "Move") { self.CancelActivity(); - self.QueueActivity(new Circle(order.TargetLocation)); + self.QueueActivity(new Fly(Util.CenterOfCell(order.TargetLocation))); + self.QueueActivity(new ReturnToBase(self, null)); } if (order.OrderString == "Enter")