New special powers mechanism. Only cnc Airstrike has been reimplemented so far. Special power crates, and spy bonuses have also been disabled.

This commit is contained in:
Paul Chote
2010-12-05 11:53:42 +13:00
parent c6fad7fe98
commit 76f792bfdf
17 changed files with 366 additions and 252 deletions

View File

@@ -20,10 +20,10 @@ namespace OpenRA.Mods.Cnc
public override object Create(ActorInitializer init) { return new IonCannonPower(init.self, this); }
}
class IonCannonPower : SupportPower, IResolveOrder
class IonCannonPower : SupportPower
{
public IonCannonPower(Actor self, IonCannonPowerInfo info) : base(self, info) { }
/*
public void ResolveOrder(Actor self, Order order)
{
if (!IsReady) return;
@@ -45,6 +45,7 @@ namespace OpenRA.Mods.Cnc
Self.World.OrderGenerator =
new GenericSelectTargetWithBuilding<IonControl>(Owner.PlayerActor, "IonCannon", "ability");
}
*/
}
class IonControlInfo : TraitInfo<IonControl> { }