diff --git a/OpenRA.Mods.Cnc/Traits/SupportPowers/IonCannonPower.cs b/OpenRA.Mods.Cnc/Traits/SupportPowers/IonCannonPower.cs index 7d0c42a258..b129f2374b 100644 --- a/OpenRA.Mods.Cnc/Traits/SupportPowers/IonCannonPower.cs +++ b/OpenRA.Mods.Cnc/Traits/SupportPowers/IonCannonPower.cs @@ -35,6 +35,7 @@ namespace OpenRA.Mods.Cnc.Traits [Desc("Apply the weapon impact this many ticks into the effect")] public readonly int WeaponDelay = 7; + public readonly string Cursor = "ioncannon"; public override object Create(ActorInitializer init) { return new IonCannonPower(init.Self, this); } } @@ -45,7 +46,8 @@ namespace OpenRA.Mods.Cnc.Traits public override IOrderGenerator OrderGenerator(string order, SupportPowerManager manager) { Sound.PlayToPlayer(manager.Self.Owner, Info.SelectTargetSound); - return new SelectGenericPowerTarget(order, manager, "ioncannon", MouseButton.Left); + var info = Info as IonCannonPowerInfo; + return new SelectGenericPowerTarget(order, manager, info.Cursor, MouseButton.Left); } public override void Activate(Actor self, Order order, SupportPowerManager manager) diff --git a/OpenRA.Mods.Common/Traits/SupportPowers/NukePower.cs b/OpenRA.Mods.Common/Traits/SupportPowers/NukePower.cs index 3efdae40cf..7c0d0cc6ce 100644 --- a/OpenRA.Mods.Common/Traits/SupportPowers/NukePower.cs +++ b/OpenRA.Mods.Common/Traits/SupportPowers/NukePower.cs @@ -45,6 +45,8 @@ namespace OpenRA.Mods.Common.Traits [Desc("Amount of time after detonation to remove the camera")] public readonly int CameraRemoveDelay = 25; + public readonly string Cursor = "nuke"; + public override object Create(ActorInitializer init) { return new NukePower(init.Self, this); } } @@ -61,7 +63,8 @@ namespace OpenRA.Mods.Common.Traits public override IOrderGenerator OrderGenerator(string order, SupportPowerManager manager) { Sound.PlayToPlayer(manager.Self.Owner, Info.SelectTargetSound); - return new SelectGenericPowerTarget(order, manager, "nuke", MouseButton.Left); + var info = Info as NukePowerInfo; + return new SelectGenericPowerTarget(order, manager, info.Cursor, MouseButton.Left); } public override void Activate(Actor self, Order order, SupportPowerManager manager)