Files
OpenRA/mods/cnc/rules/aircraft.yaml
reaperrr 38d5163062 Refactors LimitedAmmo to AmmoPool.
Removes Reloads trait.

This enables adding multiple AmmoPools via @ differentiators and
Name which adds the possibility to assign each armament to a specific
ammo pool.

Furthermore, this moves all Reloads functionality onto AmmoPool.

Now a combination of all three is possible on a single actor: no limited
ammo, limited ammo that can reload on its own, and limited ammo which
needs to be reloaded at a rearm actor.

Additionally moves RearmSound from Minelayer to AmmoPool.
2015-03-26 23:21:01 +01:00

265 lines
4.4 KiB
YAML

TRAN:
Inherits: ^Helicopter
Valued:
Cost: 750
Tooltip:
Name: Chinook Transport
Description: Fast Infantry Transport Helicopter.\n Unarmed
Buildable:
BuildPaletteOrder: 10
Prerequisites: hpad
Queue: Aircraft.GDI, Aircraft.Nod
Selectable:
Bounds: 41,41
Helicopter:
LandWhenIdle: true
ROT: 5
Speed: 140
InitialFacing: 0
LandableTerrainTypes: Clear,Rough,Road,Ore,Beach,Tiberium,BlueTiberium
AltitudeVelocity: 0c100
Health:
HP: 90
Armor:
Type: Light
RevealsShroud:
Range: 10c0
RenderUnit:
WithRotor@PRIMARY:
Offset: -597,0,171
Sequence: rotor2
GroundSequence: slow-rotor2
WithRotor@SECONDARY:
Id: rotor_2
Offset: 597,0,85
Cargo:
Types: Infantry
MaxWeight: 10
PipCount: 10
LeavesHusk:
HuskActor: TRAN.Husk
Explodes:
Weapon: HeliExplode
EmptyWeapon: HeliExplode
HELI:
Inherits: ^Helicopter
Valued:
Cost: 1200
Tooltip:
Name: Apache Longbow
Description: Helicopter Gunship with Chainguns.\n Strong vs Infantry, Light Vehicles\n Weak vs Tanks
Buildable:
BuildPaletteOrder: 20
Prerequisites: hpad, anyhq, ~techlevel.medium
Queue: Aircraft.Nod
Selectable:
Bounds: 30,24
Helicopter:
RearmBuildings: hpad
ROT: 4
Speed: 186
Health:
HP: 125
Armor:
Type: Light
RevealsShroud:
Range: 10c0
Armament@PRIMARY:
Weapon: HeliAGGun
LocalOffset: 128,-213,-85, 128,213,-85
MuzzleSequence: muzzle
Armament@SECONDARY:
Name: secondary
Weapon: HeliAAGun
LocalOffset: 128,-213,-85, 128,213,-85
MuzzleSequence: muzzle
AttackHeli:
FacingTolerance: 20
AmmoPool:
Ammo: 10
PipCount: 5
SelfReloads: true
ReloadCount: 10
SelfReloadTicks: 200
RenderUnit:
WithRotor:
Offset: 0,0,85
WithMuzzleFlash:
LeavesHusk:
HuskActor: HELI.Husk
AutoTarget:
Explodes:
Weapon: HeliExplode
EmptyWeapon: HeliExplode
ORCA:
Inherits: ^Helicopter
Valued:
Cost: 1200
Tooltip:
Name: Orca
Description: Helicopter Gunship with AG Missiles.\n Strong vs Buildings, Tanks\n Weak vs Infantry
Buildable:
BuildPaletteOrder: 20
Prerequisites: hpad, anyhq, ~techlevel.medium
Queue: Aircraft.GDI
Selectable:
Bounds: 30,24
Helicopter:
RearmBuildings: hpad
ROT: 4
Speed: 186
Health:
HP: 90
Armor:
Type: Light
RevealsShroud:
Range: 10c0
Armament@PRIMARY:
Weapon: OrcaAGMissiles
LocalOffset: 427,-171,-213, 427,171,-213
Armament@SECONDARY:
Weapon: OrcaAAMissiles
LocalOffset: 427,-171,-213, 427,171,-213
AttackHeli:
FacingTolerance: 20
AmmoPool:
Ammo: 6
PipCount: 6
SelfReloads: true
ReloadCount: 2
SelfReloadTicks: 100
RenderUnit:
LeavesHusk:
HuskActor: ORCA.Husk
AutoTarget:
Explodes:
Weapon: HeliExplode
EmptyWeapon: HeliExplode
C17:
ParaDrop:
LZRange: 1
Inherits: ^Plane
Tooltip:
Name: Supply Aircraft
Description: Drops vehicle reinforcements on Airstrips
Valued:
Cost: 2000
Plane:
ROT: 5
Speed: 326
Repulsable: False
Health:
HP: 25
Armor:
Type: Heavy
RenderUnit:
Cargo:
MaxWeight: 10
PipCount: 10
Invulnerable:
-Selectable:
-TargetableUnit:
-GainsExperience:
FlyAwayOnIdle:
RejectsOrders:
Contrail@1:
Offset: -261,-650,0
TrailLength: 15
Contrail@2:
Offset: -85,-384,0
TrailLength: 16
Contrail@3:
Offset: -85,384,0
TrailLength: 16
Contrail@4:
Offset: -261,650,0
TrailLength: 15
A10:
Inherits: ^Plane
Tooltip:
Name: A10 Bomber
Description: Used to deliver Napalm strikes.
Valued:
Cost: 2000
Plane:
ROT: 4
Speed: 373
Repulsable: False
Health:
HP: 150
Armor:
Type: Heavy
RenderUnit:
AttackBomber:
Armaments: gun, bombs
Guns: gun
Bombs: bombs
Armament@GUNS:
Name: gun
Weapon: Vulcan
LocalOffset: 1024,0,-85
WithMuzzleFlash:
Armament@BOMBS:
Name: bombs
Weapon: Napalm
LocalOffset: 0,-256,-43, 0,256,-43
-Selectable:
-TargetableUnit:
-GainsExperience:
FlyAwayOnIdle:
RejectsOrders:
Contrail@1:
Offset: -640,171,0
TrailLength: 15
Contrail@2:
Offset: -640,-171,0
TrailLength: 15
TRAN.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Chinook Transport
Helicopter:
ROT: 5
Speed: 140
RevealsShroud:
Range: 8c0
WithRotor@PRIMARY:
Offset: -597,0,171
WithRotor@SECONDARY:
Id: rotor_2
Offset: 597,0,85
RenderUnit:
Image: tran
HELI.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Apache Longbow
Helicopter:
ROT: 4
Speed: 186
RevealsShroud:
Range: 10c0
WithRotor:
Offset: 0,0,85
RenderUnit:
Image: heli
ORCA.Husk:
Inherits: ^HelicopterHusk
Tooltip:
Name: Orca
Helicopter:
ROT: 4
Speed: 186
RevealsShroud:
Range: 10c0
RenderUnit:
Image: orca