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") 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);

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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:

View File

@@ -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