Add an upgrade rule for Helicopter removal

This commit is contained in:
Pavel Penev
2015-08-12 18:32:30 +03:00
parent d55541c5f8
commit 1ab2a781f1
9 changed files with 43 additions and 36 deletions

View File

@@ -2181,6 +2181,12 @@ namespace OpenRA.Mods.Common.UtilityCommands
{
if (depth == 1 && node.Key == "Plane")
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);

View File

@@ -9,14 +9,13 @@ TRAN:
BuildPaletteOrder: 10
Prerequisites: hpad
Queue: Aircraft.GDI, Aircraft.Nod
Helicopter:
Aircraft:
LandWhenIdle: true
ROT: 5
Speed: 140
InitialFacing: 0
LandableTerrainTypes: Clear,Rough,Road,Ore,Beach,Tiberium,BlueTiberium
AltitudeVelocity: 0c100
AirborneUpgrades: airborne
Health:
HP: 90
Armor:
@@ -53,11 +52,10 @@ HELI:
BuildPaletteOrder: 20
Prerequisites: hpad, anyhq, ~techlevel.medium
Queue: Aircraft.Nod
Helicopter:
Aircraft:
RearmBuildings: hpad
ROT: 4
Speed: 186
AirborneUpgrades: airborne
Health:
HP: 125
Armor:
@@ -105,11 +103,10 @@ ORCA:
BuildPaletteOrder: 20
Prerequisites: hpad, anyhq, ~techlevel.medium
Queue: Aircraft.GDI
Helicopter:
Aircraft:
RearmBuildings: hpad
ROT: 4
Speed: 186
AirborneUpgrades: airborne
Health:
HP: 90
Armor:
@@ -221,10 +218,9 @@ TRAN.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Chinook Transport
Helicopter:
Aircraft:
ROT: 5
Speed: 140
AirborneUpgrades: airborne
RevealsShroud:
Range: 8c0
Type: CenterPosition
@@ -239,10 +235,9 @@ HELI.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Apache Longbow
Helicopter:
Aircraft:
ROT: 4
Speed: 186
AirborneUpgrades: airborne
RevealsShroud:
Range: 10c0
Type: CenterPosition
@@ -255,10 +250,9 @@ ORCA.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Orca
Helicopter:
Aircraft:
ROT: 4
Speed: 186
AirborneUpgrades: airborne
RevealsShroud:
Range: 10c0
Type: CenterPosition

View File

@@ -131,11 +131,12 @@
SelectionDecorations:
Selectable:
Bounds: 24,24
Helicopter:
Aircraft:
RepairBuildings: hpad
RearmBuildings:
LandWhenIdle: false
AirborneUpgrades: airborne
CanHover: True
HiddenUnderFog:
Type: CenterPosition
ActorLostNotification:
@@ -664,6 +665,9 @@
^HelicopterHusk:
Inherits: ^CommonHuskDefaults
WithShadow:
Aircraft:
AirborneUpgrades: airborne
CanHover: True
FallsToEarth:
Spins: True
Moves: False

View File

@@ -9,7 +9,7 @@ carryall.reinforce:
HP: 4800
Armor:
Type: light
Helicopter:
Aircraft:
CruiseAltitude: 2100
InitialFacing: 0
ROT: 4
@@ -21,6 +21,7 @@ carryall.reinforce:
LandAltitude: 100
LandWhenIdle: False
AirborneUpgrades: airborne
CanHover: True
Targetable@GROUND:
TargetTypes: Ground, Vehicle
UpgradeTypes: airborne
@@ -66,7 +67,6 @@ frigate:
ornithopter:
Inherits: ^Plane
Targetable:
TargetTypes: Air
AttackBomber:
Armament:
@@ -81,6 +81,7 @@ ornithopter:
RepairBuildings:
RearmBuildings:
Repulsable: False
CanHover: True
AmmoPool:
Ammo: 5
Tooltip:
@@ -105,11 +106,12 @@ carryall.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
Helicopter:
Aircraft:
ROT: 4
Speed: 112
RepairBuildings:
RearmBuildings:
CanHover: True
RenderSprites:
Image: carryall

View File

@@ -131,7 +131,7 @@ waypoint:
^carryall.colorpicker:
Inherits: carryall
Helicopter:
Aircraft:
InitialFacing: 104
RenderSprites:
Image: carryall

View File

@@ -212,7 +212,7 @@ TRAN:
RevealsShroud:
Range: 12c0
Type: CenterPosition
Helicopter:
Aircraft:
RearmBuildings: hpad
InitialFacing: 0
ROT: 5
@@ -220,6 +220,7 @@ TRAN:
LandableTerrainTypes: Clear,Rough,Road,Ore,Beach
AltitudeVelocity: 0c100
AirborneUpgrades: airborne
CanHover: True
WithRotor@PRIMARY:
Offset: -597,0,341
Sequence: rotor2
@@ -260,13 +261,14 @@ HELI:
LocalOffset: 0,213,-85
AttackHeli:
FacingTolerance: 20
Helicopter:
Aircraft:
RearmBuildings: hpad
LandWhenIdle: false
InitialFacing: 20
ROT: 4
Speed: 149
AirborneUpgrades: airborne
CanHover: True
AutoTarget:
InitialStance: HoldFire
WithRotor:
@@ -312,13 +314,14 @@ HIND:
MuzzleSequence: muzzle
AttackHeli:
FacingTolerance: 20
Helicopter:
Aircraft:
RearmBuildings: hpad
LandWhenIdle: false
InitialFacing: 20
ROT: 4
Speed: 112
AirborneUpgrades: airborne
CanHover: True
AutoTarget:
InitialStance: HoldFire
WithRotor:

View File

@@ -85,10 +85,11 @@ TRAN.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Transport Helicopter
Helicopter:
Aircraft:
ROT: 4
Speed: 149
AirborneUpgrades: airborne
CanHover: True
WithRotor@PRIMARY:
Offset: -597,0,341
WithRotor@SECONDARY:
@@ -178,10 +179,11 @@ HELI.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Longbow
Helicopter:
Aircraft:
ROT: 4
Speed: 149
AirborneUpgrades: airborne
CanHover: True
WithRotor:
Offset: 0,0,85
SmokeTrailWhenDamaged:
@@ -197,10 +199,11 @@ HIND.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Hind
Helicopter:
Aircraft:
ROT: 4
Speed: 112
AirborneUpgrades: airborne
CanHover: True
WithRotor:
SmokeTrailWhenDamaged:
Offset: -427,0,0

View File

@@ -4,13 +4,12 @@ DPOD:
Cost: 10
Tooltip:
Name: Drop Pod
Helicopter:
Aircraft:
LandWhenIdle: yes
ROT: 5
Speed: 149
InitialFacing: 0
LandableTerrainTypes: Clear
AirborneUpgrades: airborne
Health:
HP: 60
Armor:
@@ -40,7 +39,7 @@ DSHP:
Cost: 1000
Tooltip:
Name: Dropship
Helicopter:
Aircraft:
LandWhenIdle: yes
ROT: 5
Speed: 168
@@ -48,7 +47,6 @@ DSHP:
LandableTerrainTypes: Clear
TakeoffSound: dropup1.aud
LandingSound: dropdwn1.aud
AirborneUpgrades: airborne
Health:
HP: 200
Armor:
@@ -76,11 +74,10 @@ ORCA:
Prerequisites: ~gahpad
Selectable:
Bounds: 30,24
Helicopter:
Aircraft:
RearmBuildings: gahpad, nahpad
ROT: 5
Speed: 186
AirborneUpgrades: airborne
Health:
HP: 200
Armor:
@@ -155,7 +152,7 @@ ORCATRAN:
BuildPaletteOrder: 10
Prerequisites: ~disabled
RenderSprites:
Helicopter:
Aircraft:
LandWhenIdle: yes
ROT: 5
Speed: 84
@@ -163,7 +160,6 @@ ORCATRAN:
LandableTerrainTypes: Clear
TakeoffSound: dropup1.aud
LandingSound: dropdwn1.aud
AirborneUpgrades: airborne
Health:
HP: 200
Armor:
@@ -189,7 +185,7 @@ TRNSPORT:
Queue: Air
BuildPaletteOrder: 10
Prerequisites: ~gahpad, gadept
Helicopter:
Aircraft:
LandWhenIdle: yes
ROT: 5
Speed: 149
@@ -198,7 +194,6 @@ TRNSPORT:
TakeoffSound: dropup1.aud
LandingSound: dropdwn1.aud
AltitudeVelocity: 64
AirborneUpgrades: airborne
Health:
HP: 175
Armor:
@@ -265,11 +260,10 @@ APACHE:
Prerequisites: ~nahpad
Selectable:
Bounds: 30,24
Helicopter:
Aircraft:
RearmBuildings: gahpad, nahpad
ROT: 5
Speed: 130
AirborneUpgrades: airborne
Health:
HP: 225
Armor:

View File

@@ -482,13 +482,14 @@
^Helicopter:
Inherits: ^Aircraft
Helicopter:
Aircraft:
RepairBuildings: gadept
RearmBuildings:
LandWhenIdle: no
CruiseAltitude: 2048
Voice: Move
AirborneUpgrades: airborne
CanHover: True
^Plane:
Inherits: ^Aircraft