diff --git a/OpenRA.Mods.RA/ParatroopersPower.cs b/OpenRA.Mods.RA/ParatroopersPower.cs index 013b8f6132..bd6ce73125 100644 --- a/OpenRA.Mods.RA/ParatroopersPower.cs +++ b/OpenRA.Mods.RA/ParatroopersPower.cs @@ -21,6 +21,7 @@ using System.Collections.Generic; using OpenRA.Traits; using OpenRA.Traits.Activities; +using OpenRA.Orders; namespace OpenRA.Mods.RA { @@ -36,27 +37,11 @@ namespace OpenRA.Mods.RA protected override void OnActivate() { - Game.controller.orderGenerator = new SelectTarget(); + Game.controller.orderGenerator = + new GenericSelectTarget( Owner.PlayerActor, "ParatroopersActivate", "ability" ); Sound.Play(Info.SelectTargetSound); } - class SelectTarget : IOrderGenerator - { - public IEnumerable Order(World world, int2 xy, MouseInput mi) - { - if (mi.Button == MouseButton.Left) - yield return new Order("ParatroopersActivate", world.LocalPlayer.PlayerActor, xy); - } - - public void Tick(World world) {} - public void Render(World world) {} - - public string GetCursor(World world, int2 xy, MouseInput mi) - { - return "ability"; - } - } - public void ResolveOrder(Actor self, Order order) { if (order.OrderString == "ParatroopersActivate")