Add an upgrade rule for Helicopter removal
This commit is contained in:
@@ -2181,6 +2181,12 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
{
|
{
|
||||||
if (depth == 1 && node.Key == "Plane")
|
if (depth == 1 && node.Key == "Plane")
|
||||||
node.Key = "Aircraft";
|
node.Key = "Aircraft";
|
||||||
|
|
||||||
|
if (depth == 1 && node.Key == "Helicopter")
|
||||||
|
{
|
||||||
|
node.Key = "Aircraft";
|
||||||
|
node.Value.Nodes.Add(new MiniYamlNode("CanHover", "True"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
|
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
|
||||||
|
|||||||
@@ -9,14 +9,13 @@ TRAN:
|
|||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
Prerequisites: hpad
|
Prerequisites: hpad
|
||||||
Queue: Aircraft.GDI, Aircraft.Nod
|
Queue: Aircraft.GDI, Aircraft.Nod
|
||||||
Helicopter:
|
Aircraft:
|
||||||
LandWhenIdle: true
|
LandWhenIdle: true
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 140
|
Speed: 140
|
||||||
InitialFacing: 0
|
InitialFacing: 0
|
||||||
LandableTerrainTypes: Clear,Rough,Road,Ore,Beach,Tiberium,BlueTiberium
|
LandableTerrainTypes: Clear,Rough,Road,Ore,Beach,Tiberium,BlueTiberium
|
||||||
AltitudeVelocity: 0c100
|
AltitudeVelocity: 0c100
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 90
|
HP: 90
|
||||||
Armor:
|
Armor:
|
||||||
@@ -53,11 +52,10 @@ HELI:
|
|||||||
BuildPaletteOrder: 20
|
BuildPaletteOrder: 20
|
||||||
Prerequisites: hpad, anyhq, ~techlevel.medium
|
Prerequisites: hpad, anyhq, ~techlevel.medium
|
||||||
Queue: Aircraft.Nod
|
Queue: Aircraft.Nod
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RearmBuildings: hpad
|
RearmBuildings: hpad
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 186
|
Speed: 186
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 125
|
HP: 125
|
||||||
Armor:
|
Armor:
|
||||||
@@ -105,11 +103,10 @@ ORCA:
|
|||||||
BuildPaletteOrder: 20
|
BuildPaletteOrder: 20
|
||||||
Prerequisites: hpad, anyhq, ~techlevel.medium
|
Prerequisites: hpad, anyhq, ~techlevel.medium
|
||||||
Queue: Aircraft.GDI
|
Queue: Aircraft.GDI
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RearmBuildings: hpad
|
RearmBuildings: hpad
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 186
|
Speed: 186
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 90
|
HP: 90
|
||||||
Armor:
|
Armor:
|
||||||
@@ -221,10 +218,9 @@ TRAN.Husk:
|
|||||||
Inherits: ^HelicopterHusk
|
Inherits: ^HelicopterHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Chinook Transport
|
Name: Chinook Transport
|
||||||
Helicopter:
|
Aircraft:
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 140
|
Speed: 140
|
||||||
AirborneUpgrades: airborne
|
|
||||||
RevealsShroud:
|
RevealsShroud:
|
||||||
Range: 8c0
|
Range: 8c0
|
||||||
Type: CenterPosition
|
Type: CenterPosition
|
||||||
@@ -239,10 +235,9 @@ HELI.Husk:
|
|||||||
Inherits: ^HelicopterHusk
|
Inherits: ^HelicopterHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Apache Longbow
|
Name: Apache Longbow
|
||||||
Helicopter:
|
Aircraft:
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 186
|
Speed: 186
|
||||||
AirborneUpgrades: airborne
|
|
||||||
RevealsShroud:
|
RevealsShroud:
|
||||||
Range: 10c0
|
Range: 10c0
|
||||||
Type: CenterPosition
|
Type: CenterPosition
|
||||||
@@ -255,10 +250,9 @@ ORCA.Husk:
|
|||||||
Inherits: ^HelicopterHusk
|
Inherits: ^HelicopterHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Orca
|
Name: Orca
|
||||||
Helicopter:
|
Aircraft:
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 186
|
Speed: 186
|
||||||
AirborneUpgrades: airborne
|
|
||||||
RevealsShroud:
|
RevealsShroud:
|
||||||
Range: 10c0
|
Range: 10c0
|
||||||
Type: CenterPosition
|
Type: CenterPosition
|
||||||
|
|||||||
@@ -131,11 +131,12 @@
|
|||||||
SelectionDecorations:
|
SelectionDecorations:
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 24,24
|
Bounds: 24,24
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RepairBuildings: hpad
|
RepairBuildings: hpad
|
||||||
RearmBuildings:
|
RearmBuildings:
|
||||||
LandWhenIdle: false
|
LandWhenIdle: false
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
HiddenUnderFog:
|
HiddenUnderFog:
|
||||||
Type: CenterPosition
|
Type: CenterPosition
|
||||||
ActorLostNotification:
|
ActorLostNotification:
|
||||||
@@ -664,6 +665,9 @@
|
|||||||
^HelicopterHusk:
|
^HelicopterHusk:
|
||||||
Inherits: ^CommonHuskDefaults
|
Inherits: ^CommonHuskDefaults
|
||||||
WithShadow:
|
WithShadow:
|
||||||
|
Aircraft:
|
||||||
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
FallsToEarth:
|
FallsToEarth:
|
||||||
Spins: True
|
Spins: True
|
||||||
Moves: False
|
Moves: False
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ carryall.reinforce:
|
|||||||
HP: 4800
|
HP: 4800
|
||||||
Armor:
|
Armor:
|
||||||
Type: light
|
Type: light
|
||||||
Helicopter:
|
Aircraft:
|
||||||
CruiseAltitude: 2100
|
CruiseAltitude: 2100
|
||||||
InitialFacing: 0
|
InitialFacing: 0
|
||||||
ROT: 4
|
ROT: 4
|
||||||
@@ -21,6 +21,7 @@ carryall.reinforce:
|
|||||||
LandAltitude: 100
|
LandAltitude: 100
|
||||||
LandWhenIdle: False
|
LandWhenIdle: False
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
Targetable@GROUND:
|
Targetable@GROUND:
|
||||||
TargetTypes: Ground, Vehicle
|
TargetTypes: Ground, Vehicle
|
||||||
UpgradeTypes: airborne
|
UpgradeTypes: airborne
|
||||||
@@ -66,7 +67,6 @@ frigate:
|
|||||||
|
|
||||||
ornithopter:
|
ornithopter:
|
||||||
Inherits: ^Plane
|
Inherits: ^Plane
|
||||||
Targetable:
|
|
||||||
TargetTypes: Air
|
TargetTypes: Air
|
||||||
AttackBomber:
|
AttackBomber:
|
||||||
Armament:
|
Armament:
|
||||||
@@ -81,6 +81,7 @@ ornithopter:
|
|||||||
RepairBuildings:
|
RepairBuildings:
|
||||||
RearmBuildings:
|
RearmBuildings:
|
||||||
Repulsable: False
|
Repulsable: False
|
||||||
|
CanHover: True
|
||||||
AmmoPool:
|
AmmoPool:
|
||||||
Ammo: 5
|
Ammo: 5
|
||||||
Tooltip:
|
Tooltip:
|
||||||
@@ -105,11 +106,12 @@ carryall.husk:
|
|||||||
Inherits: ^AircraftHusk
|
Inherits: ^AircraftHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Carryall
|
Name: Carryall
|
||||||
Helicopter:
|
Aircraft:
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 112
|
Speed: 112
|
||||||
RepairBuildings:
|
RepairBuildings:
|
||||||
RearmBuildings:
|
RearmBuildings:
|
||||||
|
CanHover: True
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Image: carryall
|
Image: carryall
|
||||||
|
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ waypoint:
|
|||||||
|
|
||||||
^carryall.colorpicker:
|
^carryall.colorpicker:
|
||||||
Inherits: carryall
|
Inherits: carryall
|
||||||
Helicopter:
|
Aircraft:
|
||||||
InitialFacing: 104
|
InitialFacing: 104
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Image: carryall
|
Image: carryall
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ TRAN:
|
|||||||
RevealsShroud:
|
RevealsShroud:
|
||||||
Range: 12c0
|
Range: 12c0
|
||||||
Type: CenterPosition
|
Type: CenterPosition
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RearmBuildings: hpad
|
RearmBuildings: hpad
|
||||||
InitialFacing: 0
|
InitialFacing: 0
|
||||||
ROT: 5
|
ROT: 5
|
||||||
@@ -220,6 +220,7 @@ TRAN:
|
|||||||
LandableTerrainTypes: Clear,Rough,Road,Ore,Beach
|
LandableTerrainTypes: Clear,Rough,Road,Ore,Beach
|
||||||
AltitudeVelocity: 0c100
|
AltitudeVelocity: 0c100
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
WithRotor@PRIMARY:
|
WithRotor@PRIMARY:
|
||||||
Offset: -597,0,341
|
Offset: -597,0,341
|
||||||
Sequence: rotor2
|
Sequence: rotor2
|
||||||
@@ -260,13 +261,14 @@ HELI:
|
|||||||
LocalOffset: 0,213,-85
|
LocalOffset: 0,213,-85
|
||||||
AttackHeli:
|
AttackHeli:
|
||||||
FacingTolerance: 20
|
FacingTolerance: 20
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RearmBuildings: hpad
|
RearmBuildings: hpad
|
||||||
LandWhenIdle: false
|
LandWhenIdle: false
|
||||||
InitialFacing: 20
|
InitialFacing: 20
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 149
|
Speed: 149
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
AutoTarget:
|
AutoTarget:
|
||||||
InitialStance: HoldFire
|
InitialStance: HoldFire
|
||||||
WithRotor:
|
WithRotor:
|
||||||
@@ -312,13 +314,14 @@ HIND:
|
|||||||
MuzzleSequence: muzzle
|
MuzzleSequence: muzzle
|
||||||
AttackHeli:
|
AttackHeli:
|
||||||
FacingTolerance: 20
|
FacingTolerance: 20
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RearmBuildings: hpad
|
RearmBuildings: hpad
|
||||||
LandWhenIdle: false
|
LandWhenIdle: false
|
||||||
InitialFacing: 20
|
InitialFacing: 20
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 112
|
Speed: 112
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
AutoTarget:
|
AutoTarget:
|
||||||
InitialStance: HoldFire
|
InitialStance: HoldFire
|
||||||
WithRotor:
|
WithRotor:
|
||||||
|
|||||||
@@ -85,10 +85,11 @@ TRAN.Husk:
|
|||||||
Inherits: ^HelicopterHusk
|
Inherits: ^HelicopterHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Transport Helicopter
|
Name: Transport Helicopter
|
||||||
Helicopter:
|
Aircraft:
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 149
|
Speed: 149
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
WithRotor@PRIMARY:
|
WithRotor@PRIMARY:
|
||||||
Offset: -597,0,341
|
Offset: -597,0,341
|
||||||
WithRotor@SECONDARY:
|
WithRotor@SECONDARY:
|
||||||
@@ -178,10 +179,11 @@ HELI.Husk:
|
|||||||
Inherits: ^HelicopterHusk
|
Inherits: ^HelicopterHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Longbow
|
Name: Longbow
|
||||||
Helicopter:
|
Aircraft:
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 149
|
Speed: 149
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
WithRotor:
|
WithRotor:
|
||||||
Offset: 0,0,85
|
Offset: 0,0,85
|
||||||
SmokeTrailWhenDamaged:
|
SmokeTrailWhenDamaged:
|
||||||
@@ -197,10 +199,11 @@ HIND.Husk:
|
|||||||
Inherits: ^HelicopterHusk
|
Inherits: ^HelicopterHusk
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Hind
|
Name: Hind
|
||||||
Helicopter:
|
Aircraft:
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 112
|
Speed: 112
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
WithRotor:
|
WithRotor:
|
||||||
SmokeTrailWhenDamaged:
|
SmokeTrailWhenDamaged:
|
||||||
Offset: -427,0,0
|
Offset: -427,0,0
|
||||||
|
|||||||
@@ -4,13 +4,12 @@ DPOD:
|
|||||||
Cost: 10
|
Cost: 10
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Drop Pod
|
Name: Drop Pod
|
||||||
Helicopter:
|
Aircraft:
|
||||||
LandWhenIdle: yes
|
LandWhenIdle: yes
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 149
|
Speed: 149
|
||||||
InitialFacing: 0
|
InitialFacing: 0
|
||||||
LandableTerrainTypes: Clear
|
LandableTerrainTypes: Clear
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 60
|
HP: 60
|
||||||
Armor:
|
Armor:
|
||||||
@@ -40,7 +39,7 @@ DSHP:
|
|||||||
Cost: 1000
|
Cost: 1000
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Dropship
|
Name: Dropship
|
||||||
Helicopter:
|
Aircraft:
|
||||||
LandWhenIdle: yes
|
LandWhenIdle: yes
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 168
|
Speed: 168
|
||||||
@@ -48,7 +47,6 @@ DSHP:
|
|||||||
LandableTerrainTypes: Clear
|
LandableTerrainTypes: Clear
|
||||||
TakeoffSound: dropup1.aud
|
TakeoffSound: dropup1.aud
|
||||||
LandingSound: dropdwn1.aud
|
LandingSound: dropdwn1.aud
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 200
|
HP: 200
|
||||||
Armor:
|
Armor:
|
||||||
@@ -76,11 +74,10 @@ ORCA:
|
|||||||
Prerequisites: ~gahpad
|
Prerequisites: ~gahpad
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 30,24
|
Bounds: 30,24
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RearmBuildings: gahpad, nahpad
|
RearmBuildings: gahpad, nahpad
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 186
|
Speed: 186
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 200
|
HP: 200
|
||||||
Armor:
|
Armor:
|
||||||
@@ -155,7 +152,7 @@ ORCATRAN:
|
|||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
Prerequisites: ~disabled
|
Prerequisites: ~disabled
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Helicopter:
|
Aircraft:
|
||||||
LandWhenIdle: yes
|
LandWhenIdle: yes
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 84
|
Speed: 84
|
||||||
@@ -163,7 +160,6 @@ ORCATRAN:
|
|||||||
LandableTerrainTypes: Clear
|
LandableTerrainTypes: Clear
|
||||||
TakeoffSound: dropup1.aud
|
TakeoffSound: dropup1.aud
|
||||||
LandingSound: dropdwn1.aud
|
LandingSound: dropdwn1.aud
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 200
|
HP: 200
|
||||||
Armor:
|
Armor:
|
||||||
@@ -189,7 +185,7 @@ TRNSPORT:
|
|||||||
Queue: Air
|
Queue: Air
|
||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
Prerequisites: ~gahpad, gadept
|
Prerequisites: ~gahpad, gadept
|
||||||
Helicopter:
|
Aircraft:
|
||||||
LandWhenIdle: yes
|
LandWhenIdle: yes
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 149
|
Speed: 149
|
||||||
@@ -198,7 +194,6 @@ TRNSPORT:
|
|||||||
TakeoffSound: dropup1.aud
|
TakeoffSound: dropup1.aud
|
||||||
LandingSound: dropdwn1.aud
|
LandingSound: dropdwn1.aud
|
||||||
AltitudeVelocity: 64
|
AltitudeVelocity: 64
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 175
|
HP: 175
|
||||||
Armor:
|
Armor:
|
||||||
@@ -265,11 +260,10 @@ APACHE:
|
|||||||
Prerequisites: ~nahpad
|
Prerequisites: ~nahpad
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 30,24
|
Bounds: 30,24
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RearmBuildings: gahpad, nahpad
|
RearmBuildings: gahpad, nahpad
|
||||||
ROT: 5
|
ROT: 5
|
||||||
Speed: 130
|
Speed: 130
|
||||||
AirborneUpgrades: airborne
|
|
||||||
Health:
|
Health:
|
||||||
HP: 225
|
HP: 225
|
||||||
Armor:
|
Armor:
|
||||||
|
|||||||
@@ -482,13 +482,14 @@
|
|||||||
|
|
||||||
^Helicopter:
|
^Helicopter:
|
||||||
Inherits: ^Aircraft
|
Inherits: ^Aircraft
|
||||||
Helicopter:
|
Aircraft:
|
||||||
RepairBuildings: gadept
|
RepairBuildings: gadept
|
||||||
RearmBuildings:
|
RearmBuildings:
|
||||||
LandWhenIdle: no
|
LandWhenIdle: no
|
||||||
CruiseAltitude: 2048
|
CruiseAltitude: 2048
|
||||||
Voice: Move
|
Voice: Move
|
||||||
AirborneUpgrades: airborne
|
AirborneUpgrades: airborne
|
||||||
|
CanHover: True
|
||||||
|
|
||||||
^Plane:
|
^Plane:
|
||||||
Inherits: ^Aircraft
|
Inherits: ^Aircraft
|
||||||
|
|||||||
Reference in New Issue
Block a user