convert Paratroopers to use generic SelectTarget

This commit is contained in:
Chris Forbes
2010-04-10 12:30:35 +12:00
parent 73399770c5
commit 452db49546

View File

@@ -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> 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")