Rename support power field for consistency.
This commit is contained in:
committed by
reaperrr
parent
9852bd08e4
commit
b3d290edd9
@@ -29,8 +29,8 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
[Desc("Palette used for the icon.")]
|
[Desc("Palette used for the icon.")]
|
||||||
public readonly string IconPalette = "chrome";
|
public readonly string IconPalette = "chrome";
|
||||||
|
|
||||||
|
public readonly string Name = "";
|
||||||
public readonly string Description = "";
|
public readonly string Description = "";
|
||||||
public readonly string LongDesc = "";
|
|
||||||
|
|
||||||
[Desc("Allow multiple instances of the same support power.")]
|
[Desc("Allow multiple instances of the same support power.")]
|
||||||
public readonly bool AllowMultiple = false;
|
public readonly bool AllowMultiple = false;
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
#region Copyright & License Information
|
||||||
|
/*
|
||||||
|
* Copyright 2007-2021 The OpenRA Developers (see AUTHORS)
|
||||||
|
* This file is part of OpenRA, which is free software. It is made
|
||||||
|
* available to you under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation, either version 3 of
|
||||||
|
* the License, or (at your option) any later version. For more
|
||||||
|
* information, see COPYING.
|
||||||
|
*/
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace OpenRA.Mods.Common.UpdateRules.Rules
|
||||||
|
{
|
||||||
|
public class RenameSupportPowerDescription : UpdateRule
|
||||||
|
{
|
||||||
|
public override string Name => "Support powers now use 'Name' and 'Description' fields like units.";
|
||||||
|
public override string Description => "'Description' was renamed to 'Name' and 'LongDesc' was renamed to 'Description'.";
|
||||||
|
|
||||||
|
public override IEnumerable<string> UpdateActorNode(ModData modData, MiniYamlNode actorNode)
|
||||||
|
{
|
||||||
|
foreach (var traitNode in actorNode.ChildrenContaining("Power"))
|
||||||
|
{
|
||||||
|
traitNode.RenameChildrenMatching("Description", "Name");
|
||||||
|
traitNode.RenameChildrenMatching("LongDesc", "Description");
|
||||||
|
}
|
||||||
|
|
||||||
|
yield break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -53,10 +53,10 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
if (sp == lastPower && hotkey == lastHotkey && lastRemainingSeconds == remainingSeconds)
|
if (sp == lastPower && hotkey == lastHotkey && lastRemainingSeconds == remainingSeconds)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
nameLabel.Text = sp.Info.Description;
|
nameLabel.Text = sp.Info.Name;
|
||||||
var nameSize = nameFont.Measure(nameLabel.Text);
|
var nameSize = nameFont.Measure(nameLabel.Text);
|
||||||
|
|
||||||
descLabel.Text = sp.Info.LongDesc.Replace("\\n", "\n");
|
descLabel.Text = sp.Info.Description.Replace("\\n", "\n");
|
||||||
var descSize = descFont.Measure(descLabel.Text);
|
var descSize = descFont.Measure(descLabel.Text);
|
||||||
|
|
||||||
var customLabel = sp.TooltipTimeTextOverride();
|
var customLabel = sp.TooltipTimeTextOverride();
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ namespace OpenRA.Mods.Common.Widgets
|
|||||||
{
|
{
|
||||||
var self = p.Instances[0].Self;
|
var self = p.Instances[0].Self;
|
||||||
var time = WidgetUtils.FormatTime(p.RemainingTicks, false, self.World.Timestep);
|
var time = WidgetUtils.FormatTime(p.RemainingTicks, false, self.World.Timestep);
|
||||||
var text = Format.F(p.Info.Description, time);
|
var text = Format.F(p.Info.Name, time);
|
||||||
var playerColor = self.Owner.Color;
|
var playerColor = self.Owner.Color;
|
||||||
|
|
||||||
if (Game.Settings.Game.UsePlayerStanceColors)
|
if (Game.Settings.Game.UsePlayerStanceColors)
|
||||||
|
|||||||
@@ -62,8 +62,8 @@ airstrike.proxy:
|
|||||||
ChargeInterval: 3000
|
ChargeInterval: 3000
|
||||||
SquadSize: 3
|
SquadSize: 3
|
||||||
QuantizedFacings: 8
|
QuantizedFacings: 8
|
||||||
Description: Air Strike
|
Name: Air Strike
|
||||||
LongDesc: Deploy an aerial napalm strike.\nBurns buildings and infantry along a line.
|
Description: Deploy an aerial napalm strike.\nBurns buildings and infantry along a line.
|
||||||
EndChargeSpeechNotification: AirstrikeReady
|
EndChargeSpeechNotification: AirstrikeReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
InsufficientPowerSpeechNotification: InsufficientPower
|
InsufficientPowerSpeechNotification: InsufficientPower
|
||||||
|
|||||||
@@ -637,8 +637,8 @@ HQ:
|
|||||||
ChargeInterval: 7500
|
ChargeInterval: 7500
|
||||||
SquadSize: 3
|
SquadSize: 3
|
||||||
QuantizedFacings: 8
|
QuantizedFacings: 8
|
||||||
Description: Air Strike
|
Name: Air Strike
|
||||||
LongDesc: Deploy an aerial napalm strike.\nBurns buildings and infantry along a line.
|
Description: Deploy an aerial napalm strike.\nBurns buildings and infantry along a line.
|
||||||
EndChargeSpeechNotification: AirstrikeReady
|
EndChargeSpeechNotification: AirstrikeReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
InsufficientPowerSpeechNotification: InsufficientPower
|
InsufficientPowerSpeechNotification: InsufficientPower
|
||||||
@@ -744,8 +744,8 @@ EYE:
|
|||||||
Icon: ioncannon
|
Icon: ioncannon
|
||||||
Cursor: ioncannon
|
Cursor: ioncannon
|
||||||
ChargeInterval: 9000
|
ChargeInterval: 9000
|
||||||
Description: Ion Cannon
|
Name: Ion Cannon
|
||||||
LongDesc: Initiate an Ion Cannon strike.\nApplies instant damage to a small area.
|
Description: Initiate an Ion Cannon strike.\nApplies instant damage to a small area.
|
||||||
BeginChargeSpeechNotification: IonCannonCharging
|
BeginChargeSpeechNotification: IonCannonCharging
|
||||||
EndChargeSpeechNotification: IonCannonReady
|
EndChargeSpeechNotification: IonCannonReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
@@ -798,8 +798,8 @@ TMPL:
|
|||||||
Icon: abomb
|
Icon: abomb
|
||||||
Cursor: nuke
|
Cursor: nuke
|
||||||
ChargeInterval: 11250
|
ChargeInterval: 11250
|
||||||
Description: Nuclear Strike
|
Name: Nuclear Strike
|
||||||
LongDesc: Launch a tactical nuclear warhead.\nApplies heavy damage over a large area.
|
Description: Launch a tactical nuclear warhead.\nApplies heavy damage over a large area.
|
||||||
EndChargeSpeechNotification: NuclearWeaponAvailable
|
EndChargeSpeechNotification: NuclearWeaponAvailable
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
InsufficientPowerSpeechNotification: InsufficientPower
|
InsufficientPowerSpeechNotification: InsufficientPower
|
||||||
|
|||||||
@@ -917,12 +917,12 @@ high_tech_factory:
|
|||||||
ProvidesPrerequisite@buildingname:
|
ProvidesPrerequisite@buildingname:
|
||||||
AirstrikePower:
|
AirstrikePower:
|
||||||
Icon: ornistrike
|
Icon: ornistrike
|
||||||
Description: Air Strike
|
Name: Air Strike
|
||||||
Prerequisites: ~techlevel.superweapons, upgrade.hightech
|
Prerequisites: ~techlevel.superweapons, upgrade.hightech
|
||||||
ChargeInterval: 7500
|
ChargeInterval: 7500
|
||||||
SquadSize: 3
|
SquadSize: 3
|
||||||
SquadOffset: -1536, 1024, 0
|
SquadOffset: -1536, 1024, 0
|
||||||
LongDesc: Ornithopters hit the target with bombs
|
Description: Ornithopters hit the target with bombs
|
||||||
UnitType: ornithopter
|
UnitType: ornithopter
|
||||||
DisplayBeacon: True
|
DisplayBeacon: True
|
||||||
CameraActor: camera
|
CameraActor: camera
|
||||||
@@ -1060,8 +1060,8 @@ palace:
|
|||||||
RequiresCondition: harkonnen
|
RequiresCondition: harkonnen
|
||||||
Prerequisites: ~techlevel.superweapons, ~palace.nuke
|
Prerequisites: ~techlevel.superweapons, ~palace.nuke
|
||||||
ChargeInterval: 7500
|
ChargeInterval: 7500
|
||||||
Description: Death Hand
|
Name: Death Hand
|
||||||
LongDesc: Launches an atomic missile at a target location
|
Description: Launches an atomic missile at a target location
|
||||||
BeginChargeSpeechNotification: DeathHandMissilePrepping
|
BeginChargeSpeechNotification: DeathHandMissilePrepping
|
||||||
EndChargeSpeechNotification: DeathHandMissileReady
|
EndChargeSpeechNotification: DeathHandMissileReady
|
||||||
IncomingSpeechNotification: MissileLaunchDetected
|
IncomingSpeechNotification: MissileLaunchDetected
|
||||||
@@ -1081,8 +1081,8 @@ palace:
|
|||||||
TrailSequences: idle
|
TrailSequences: idle
|
||||||
SupportPowerPaletteOrder: 40
|
SupportPowerPaletteOrder: 40
|
||||||
ProduceActorPower@fremen:
|
ProduceActorPower@fremen:
|
||||||
Description: Recruit Fremen
|
Name: Recruit Fremen
|
||||||
LongDesc: Elite infantry unit armed with assault rifles and rockets\n Strong vs Infantry, Vehicles\n Weak vs Artillery\n Special Ability: Invisibility
|
Description: Elite infantry unit armed with assault rifles and rockets\n Strong vs Infantry, Vehicles\n Weak vs Artillery\n Special Ability: Invisibility
|
||||||
Icon: fremen
|
Icon: fremen
|
||||||
PauseOnCondition: disabled
|
PauseOnCondition: disabled
|
||||||
RequiresCondition: atreides
|
RequiresCondition: atreides
|
||||||
@@ -1095,8 +1095,8 @@ palace:
|
|||||||
OrderName: ProduceActorPower.Fremen
|
OrderName: ProduceActorPower.Fremen
|
||||||
SupportPowerPaletteOrder: 20
|
SupportPowerPaletteOrder: 20
|
||||||
ProduceActorPower@saboteur:
|
ProduceActorPower@saboteur:
|
||||||
Description: Recruit Saboteur
|
Name: Recruit Saboteur
|
||||||
LongDesc: Sneaky infantry, armed with explosives\n Strong vs Buildings\n Weak vs Everything\n Special Ability: destroy buildings
|
Description: Sneaky infantry, armed with explosives\n Strong vs Buildings\n Weak vs Everything\n Special Ability: destroy buildings
|
||||||
Icon: saboteur
|
Icon: saboteur
|
||||||
PauseOnCondition: disabled
|
PauseOnCondition: disabled
|
||||||
RequiresCondition: ordos
|
RequiresCondition: ordos
|
||||||
|
|||||||
@@ -83,8 +83,8 @@ Player:
|
|||||||
ChronoshiftPower:
|
ChronoshiftPower:
|
||||||
Icon: chrono
|
Icon: chrono
|
||||||
ChargeInterval: 1500
|
ChargeInterval: 1500
|
||||||
Description: Chronoshift
|
Name: Chronoshift
|
||||||
LongDesc: Teleport a group of vehicles across\nthe map.
|
Description: Teleport a group of vehicles across\nthe map.
|
||||||
SelectTargetSound: slcttgt1.aud
|
SelectTargetSound: slcttgt1.aud
|
||||||
BeginChargeSound: chrochr1.aud
|
BeginChargeSound: chrochr1.aud
|
||||||
EndChargeSound: chrordy1.aud
|
EndChargeSound: chrordy1.aud
|
||||||
@@ -94,8 +94,8 @@ Player:
|
|||||||
GrantExternalConditionPower@IRONCURTAIN:
|
GrantExternalConditionPower@IRONCURTAIN:
|
||||||
Icon: invuln
|
Icon: invuln
|
||||||
ChargeInterval: 750
|
ChargeInterval: 750
|
||||||
Description: Invulnerability
|
Name: Invulnerability
|
||||||
LongDesc: Makes a unit invulnerable\nfor 3 seconds.
|
Description: Makes a unit invulnerable\nfor 3 seconds.
|
||||||
Duration: 75
|
Duration: 75
|
||||||
SelectTargetSound: slcttgt1.aud
|
SelectTargetSound: slcttgt1.aud
|
||||||
BeginChargeSound: ironchg1.aud
|
BeginChargeSound: ironchg1.aud
|
||||||
|
|||||||
@@ -344,7 +344,7 @@ V2RL:
|
|||||||
|
|
||||||
powerproxy.parabombs:
|
powerproxy.parabombs:
|
||||||
AirstrikePower:
|
AirstrikePower:
|
||||||
LongDesc: A MiG bomber drops a load of parachuted bombs on your target.
|
Description: A MiG bomber drops a load of parachuted bombs on your target.
|
||||||
CameraRemoveDelay: 50
|
CameraRemoveDelay: 50
|
||||||
|
|
||||||
BADR.Bomber:
|
BADR.Bomber:
|
||||||
|
|||||||
@@ -54,8 +54,8 @@ powerproxy.spyplane:
|
|||||||
OrderName: SovietSpyPlane
|
OrderName: SovietSpyPlane
|
||||||
Icon: spyplane
|
Icon: spyplane
|
||||||
ChargeInterval: 4500
|
ChargeInterval: 4500
|
||||||
Description: Spy Plane (Single Use)
|
Name: Spy Plane (Single Use)
|
||||||
LongDesc: Reveals an area of the map and cloaked enemy units.
|
Description: Reveals an area of the map and cloaked enemy units.
|
||||||
OneShot: true
|
OneShot: true
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
EndChargeSpeechNotification: SpyPlaneReady
|
EndChargeSpeechNotification: SpyPlaneReady
|
||||||
|
|||||||
@@ -345,8 +345,8 @@ powerproxy.parabombs:
|
|||||||
AlwaysVisible:
|
AlwaysVisible:
|
||||||
AirstrikePower:
|
AirstrikePower:
|
||||||
Icon: parabombs
|
Icon: parabombs
|
||||||
Description: Parabombs (Single Use)
|
Name: Parabombs (Single Use)
|
||||||
LongDesc: A Badger drops a load of parachuted bombs on your target.
|
Description: A Badger drops a load of parachuted bombs on your target.
|
||||||
OneShot: true
|
OneShot: true
|
||||||
AllowMultiple: true
|
AllowMultiple: true
|
||||||
UnitType: badr.bomber
|
UnitType: badr.bomber
|
||||||
@@ -364,8 +364,8 @@ powerproxy.sonarpulse:
|
|||||||
AlwaysVisible:
|
AlwaysVisible:
|
||||||
SpawnActorPower:
|
SpawnActorPower:
|
||||||
Icon: sonar
|
Icon: sonar
|
||||||
Description: Sonar Pulse
|
Name: Sonar Pulse
|
||||||
LongDesc: Reveals all submarines in the vicinity for a \nshort time.
|
Description: Reveals all submarines in the vicinity for a \nshort time.
|
||||||
ChargeInterval: 750
|
ChargeInterval: 750
|
||||||
EndChargeSpeechNotification: SonarPulseReady
|
EndChargeSpeechNotification: SonarPulseReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
@@ -383,8 +383,8 @@ powerproxy.paratroopers:
|
|||||||
AlwaysVisible:
|
AlwaysVisible:
|
||||||
ParatroopersPower:
|
ParatroopersPower:
|
||||||
Icon: paratroopers
|
Icon: paratroopers
|
||||||
Description: Paratroopers
|
Name: Paratroopers
|
||||||
LongDesc: A Badger drops a squad of infantry\nanywhere on the map.
|
Description: A Badger drops a squad of infantry\nanywhere on the map.
|
||||||
DropItems: E1,E1,E1,E3,E3
|
DropItems: E1,E1,E1,E3,E3
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
AllowImpassableCells: false
|
AllowImpassableCells: false
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ MSLO:
|
|||||||
Cursor: nuke
|
Cursor: nuke
|
||||||
Icon: abomb
|
Icon: abomb
|
||||||
ChargeInterval: 13500
|
ChargeInterval: 13500
|
||||||
Description: Atom Bomb
|
Name: Atom Bomb
|
||||||
LongDesc: Launches a devastating atomic bomb\nat a target location.
|
Description: Launches a devastating atomic bomb\nat a target location.
|
||||||
BeginChargeSpeechNotification: AbombPrepping
|
BeginChargeSpeechNotification: AbombPrepping
|
||||||
EndChargeSpeechNotification: AbombReady
|
EndChargeSpeechNotification: AbombReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
@@ -417,8 +417,8 @@ IRON:
|
|||||||
PauseOnCondition: disabled
|
PauseOnCondition: disabled
|
||||||
Icon: invuln
|
Icon: invuln
|
||||||
ChargeInterval: 3000
|
ChargeInterval: 3000
|
||||||
Description: Invulnerability
|
Name: Invulnerability
|
||||||
LongDesc: Makes a group of units invulnerable\nfor 20 seconds.
|
Description: Makes a group of units invulnerable\nfor 20 seconds.
|
||||||
Duration: 400
|
Duration: 400
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
InsufficientPowerSpeechNotification: InsufficientPower
|
InsufficientPowerSpeechNotification: InsufficientPower
|
||||||
@@ -488,8 +488,8 @@ PDOX:
|
|||||||
Prerequisites: !pdox.germany
|
Prerequisites: !pdox.germany
|
||||||
Icon: chrono
|
Icon: chrono
|
||||||
ChargeInterval: 3000
|
ChargeInterval: 3000
|
||||||
Description: Chronoshift
|
Name: Chronoshift
|
||||||
LongDesc: Teleports a group of units across\nthe map for 20 seconds.
|
Description: Teleports a group of units across\nthe map for 20 seconds.
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
InsufficientPowerSpeechNotification: InsufficientPower
|
InsufficientPowerSpeechNotification: InsufficientPower
|
||||||
BeginChargeSpeechNotification: ChronosphereCharging
|
BeginChargeSpeechNotification: ChronosphereCharging
|
||||||
@@ -506,8 +506,8 @@ PDOX:
|
|||||||
Prerequisites: pdox.germany
|
Prerequisites: pdox.germany
|
||||||
Icon: chrono
|
Icon: chrono
|
||||||
ChargeInterval: 3000
|
ChargeInterval: 3000
|
||||||
Description: Advanced Chronoshift
|
Name: Advanced Chronoshift
|
||||||
LongDesc: Teleports a large group of units across\nthe map for 20 seconds.
|
Description: Teleports a large group of units across\nthe map for 20 seconds.
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
InsufficientPowerSpeechNotification: InsufficientPower
|
InsufficientPowerSpeechNotification: InsufficientPower
|
||||||
BeginChargeSpeechNotification: ChronosphereCharging
|
BeginChargeSpeechNotification: ChronosphereCharging
|
||||||
@@ -980,8 +980,8 @@ ATEK:
|
|||||||
Icon: gps
|
Icon: gps
|
||||||
OneShot: true
|
OneShot: true
|
||||||
ChargeInterval: 12000
|
ChargeInterval: 12000
|
||||||
Description: GPS Satellite
|
Name: GPS Satellite
|
||||||
LongDesc: Reveals map terrain and provides tactical\ninformation. Requires power and active radar.
|
Description: Reveals map terrain and provides tactical\ninformation. Requires power and active radar.
|
||||||
RevealDelay: 375
|
RevealDelay: 375
|
||||||
LaunchSpeechNotification: SatelliteLaunched
|
LaunchSpeechNotification: SatelliteLaunched
|
||||||
DisplayTimerRelationships: Ally, Neutral, Enemy
|
DisplayTimerRelationships: Ally, Neutral, Enemy
|
||||||
@@ -1501,8 +1501,8 @@ AFLD:
|
|||||||
Prerequisites: aircraft.soviet
|
Prerequisites: aircraft.soviet
|
||||||
Icon: spyplane
|
Icon: spyplane
|
||||||
ChargeInterval: 3750
|
ChargeInterval: 3750
|
||||||
Description: Spy Plane
|
Name: Spy Plane
|
||||||
LongDesc: Reveals an area of the map.
|
Description: Reveals an area of the map.
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
EndChargeSpeechNotification: SpyPlaneReady
|
EndChargeSpeechNotification: SpyPlaneReady
|
||||||
CameraActor: camera.spyplane
|
CameraActor: camera.spyplane
|
||||||
@@ -1522,8 +1522,8 @@ AFLD:
|
|||||||
Prerequisites: aircraft.soviet
|
Prerequisites: aircraft.soviet
|
||||||
Icon: paratroopers
|
Icon: paratroopers
|
||||||
ChargeInterval: 7500
|
ChargeInterval: 7500
|
||||||
Description: Paratroopers
|
Name: Paratroopers
|
||||||
LongDesc: A Badger drops a squad of infantry\nanywhere on the map.
|
Description: A Badger drops a squad of infantry\nanywhere on the map.
|
||||||
DropItems: E1R1,E1R1,E1R1,E3R1,E3R1
|
DropItems: E1R1,E1R1,E1R1,E3R1,E3R1
|
||||||
ReinforcementsArrivedSpeechNotification: ReinforcementsArrived
|
ReinforcementsArrivedSpeechNotification: ReinforcementsArrived
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
@@ -1543,8 +1543,8 @@ AFLD:
|
|||||||
Prerequisites: aircraft.ukraine
|
Prerequisites: aircraft.ukraine
|
||||||
Icon: parabombs
|
Icon: parabombs
|
||||||
ChargeInterval: 7500
|
ChargeInterval: 7500
|
||||||
Description: Parabombs
|
Name: Parabombs
|
||||||
LongDesc: A squad of Badgers drop parachuted\nbombs on your target.
|
Description: A squad of Badgers drop parachuted\nbombs on your target.
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
CameraActor: camera
|
CameraActor: camera
|
||||||
CameraRemoveDelay: 150
|
CameraRemoveDelay: 150
|
||||||
|
|||||||
@@ -540,8 +540,8 @@ GAPLUG:
|
|||||||
EffectSequence: ionring
|
EffectSequence: ionring
|
||||||
WeaponDelay: 0
|
WeaponDelay: 0
|
||||||
ChargeInterval: 12750
|
ChargeInterval: 12750
|
||||||
Description: Ion Cannon
|
Name: Ion Cannon
|
||||||
LongDesc: Initiate an Ion Cannon strike.\nApplies instant damage to a small area.
|
Description: Initiate an Ion Cannon strike.\nApplies instant damage to a small area.
|
||||||
EndChargeSpeechNotification: IonCannonReady
|
EndChargeSpeechNotification: IonCannonReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
DisplayRadarPing: True
|
DisplayRadarPing: True
|
||||||
@@ -551,8 +551,8 @@ GAPLUG:
|
|||||||
PauseOnCondition: disabled || empdisable
|
PauseOnCondition: disabled || empdisable
|
||||||
RequiresCondition: plug.droppoda || plug.droppodb
|
RequiresCondition: plug.droppoda || plug.droppodb
|
||||||
Icon: droppods
|
Icon: droppods
|
||||||
Description: Drop Pods
|
Name: Drop Pods
|
||||||
LongDesc: Drop Pod reinforcements.\nSmall team of elite soldiers orbital drops\nto target location.
|
Description: Drop Pod reinforcements.\nSmall team of elite soldiers orbital drops\nto target location.
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
DisplayRadarPing: true
|
DisplayRadarPing: true
|
||||||
ChargeInterval: 10000
|
ChargeInterval: 10000
|
||||||
@@ -561,8 +561,8 @@ GAPLUG:
|
|||||||
ProduceActorPower:
|
ProduceActorPower:
|
||||||
PauseOnCondition: disabled || empdisable
|
PauseOnCondition: disabled || empdisable
|
||||||
RequiresCondition: plug.hunterseekera || plug.hunterseekerb
|
RequiresCondition: plug.hunterseekera || plug.hunterseekerb
|
||||||
Description: Hunter Seeker
|
Name: Hunter Seeker
|
||||||
LongDesc: Releases a drone that will acquire and destroy an enemy target.
|
Description: Releases a drone that will acquire and destroy an enemy target.
|
||||||
Icon: hunterseeker
|
Icon: hunterseeker
|
||||||
Actors: hunter
|
Actors: hunter
|
||||||
Type: HunterSeeker
|
Type: HunterSeeker
|
||||||
|
|||||||
@@ -462,8 +462,8 @@ NATMPL:
|
|||||||
Palette: bright
|
Palette: bright
|
||||||
ProduceActorPower:
|
ProduceActorPower:
|
||||||
PauseOnCondition: empdisable || disabled
|
PauseOnCondition: empdisable || disabled
|
||||||
Description: Hunter Seeker
|
Name: Hunter Seeker
|
||||||
LongDesc: Releases a drone that will acquire and destroy an enemy target.
|
Description: Releases a drone that will acquire and destroy an enemy target.
|
||||||
Prerequisites: ~techlevel.superweapons
|
Prerequisites: ~techlevel.superweapons
|
||||||
Icon: hunterseeker
|
Icon: hunterseeker
|
||||||
Actors: hunter
|
Actors: hunter
|
||||||
@@ -520,8 +520,8 @@ NAMISL:
|
|||||||
Cursor: nuke
|
Cursor: nuke
|
||||||
Icon: clustermissile
|
Icon: clustermissile
|
||||||
ChargeInterval: 13500
|
ChargeInterval: 13500
|
||||||
Description: Cluster Missile
|
Name: Cluster Missile
|
||||||
LongDesc: Launches an explosive cluster warhead\nat a target location.
|
Description: Launches an explosive cluster warhead\nat a target location.
|
||||||
EndChargeSpeechNotification: ClusterMissileReady
|
EndChargeSpeechNotification: ClusterMissileReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
IncomingSpeechNotification: MissileLaunchDetected
|
IncomingSpeechNotification: MissileLaunchDetected
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ NAPULS:
|
|||||||
Cursor: emp
|
Cursor: emp
|
||||||
Icon: emp
|
Icon: emp
|
||||||
ChargeInterval: 3375
|
ChargeInterval: 3375
|
||||||
Description: E.M. Pulse
|
Name: E.M. Pulse
|
||||||
LongDesc: Fires a pulse blast which disables\nall mechanical units in the area.
|
Description: Fires a pulse blast which disables\nall mechanical units in the area.
|
||||||
EndChargeSpeechNotification: EmPulseCannonReady
|
EndChargeSpeechNotification: EmPulseCannonReady
|
||||||
SelectTargetSpeechNotification: SelectTarget
|
SelectTargetSpeechNotification: SelectTarget
|
||||||
|
|||||||
Reference in New Issue
Block a user