Files
OpenRA/mods/d2k/rules/infantry.yaml
Pavel Penev 3723939c99 Adjusted D2k build times to match the original game
Removed custom production queue speedups and custom actor build time slowdowns and adjusted BuildDurations based on the specifications in issue 18051.
2020-05-27 10:32:35 +02:00

310 lines
7.0 KiB
YAML

light_inf:
Inherits: ^Infantry
Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove
Buildable:
Queue: Infantry
BuildPaletteOrder: 10
BuildDuration: 62
BuildDurationModifier: 100
Description: General-purpose infantry\n Strong vs Infantry\n Weak vs Vehicles, Artillery
Valued:
Cost: 50
Tooltip:
Name: Light Infantry
UpdatesPlayerStatistics:
AddToArmyValue: true
Health:
HP: 6000
Mobile:
Speed: 43
Armament:
Weapon: LMG
WithInfantryBody:
DefaultAttackSequence: shoot
engineer:
Inherits: ^Infantry
Inherits@selection: ^SelectableSupportUnit
Buildable:
Queue: Infantry
BuildPaletteOrder: 30
Prerequisites: upgrade.barracks, ~techlevel.medium
BuildDuration: 125
BuildDurationModifier: 100
Description: Infiltrates and captures enemy structures\n Strong vs Buildings\n Weak vs Everything
Valued:
Cost: 400
Tooltip:
Name: Engineer
UpdatesPlayerStatistics:
AddToArmyValue: true
Health:
HP: 5000
RevealsShroud:
Range: 2c768
Mobile:
Speed: 31
EngineerRepair:
CaptureManager:
Captures:
CaptureTypes: building
PlayerExperience: 50
-RevealOnFire:
Voiced:
VoiceSet: EngineerVoice
-AttackFrontal:
trooper:
Inherits: ^Infantry
Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove
Buildable:
Queue: Infantry
BuildPaletteOrder: 20
Prerequisites: upgrade.barracks, ~techlevel.medium
BuildDuration: 85
BuildDurationModifier: 100
Description: Anti-tank infantry\n Strong vs Tanks\n Weak vs Infantry, Artillery
Valued:
Cost: 90
Tooltip:
Name: Trooper
UpdatesPlayerStatistics:
AddToArmyValue: true
Health:
HP: 7000
RevealsShroud:
Range: 4c768
Mobile:
Speed: 31
Armament:
Weapon: Bazooka
LocalOffset: 128,0,256
TakeCover:
ProneOffset: 324,0,-204
WithInfantryBody:
DefaultAttackSequence: shoot
thumper:
Inherits: ^Infantry
-RevealOnFire:
Buildable:
Queue: Infantry
BuildPaletteOrder: 40
Prerequisites: upgrade.barracks, ~techlevel.high
BuildDuration: 125
BuildDurationModifier: 100
Description: Attracts nearby worms when deployed\n Unarmed
Valued:
Cost: 200
Tooltip:
Name: Thumper Infantry
UpdatesPlayerStatistics:
AddToArmyValue: true
Health:
HP: 3750
RevealsShroud:
Range: 2c768
Mobile:
Speed: 43
RequiresCondition: undeployed
GrantConditionOnDeploy:
DeployedCondition: deployed
UndeployedCondition: undeployed
Facing: 128
AllowedTerrainTypes: Sand, Spice, Dune, SpiceSand
WithInfantryBody:
RequiresCondition: undeployed
WithSpriteBody@DEPLOYED:
Sequence: thump
RequiresCondition: !undeployed
WithMakeAnimation@DEPLOYING:
Sequence: deploy
WithIdleOverlay@DEPLOYED:
Sequence: thump-sand
RequiresCondition: deployed
AmbientSound:
SoundFiles: THUMPER1.WAV
Interval: 60
RequiresCondition: deployed
AttractsWorms:
Intensity: 1000
Falloff: 0, 0, 0, 100, 100, 100, 25, 11, 6, 4, 3, 2, 1, 0
RequiresCondition: deployed
-AttackFrontal:
fremen:
Inherits: ^Infantry
Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove
Tooltip:
Name: Fremen
UpdatesPlayerStatistics:
AddToArmyValue: true
Buildable:
Queue: Infantry
BuildPaletteOrder: 80
Prerequisites: ~disabled
Description: Elite infantry unit armed with assault rifles and rockets\n Strong vs Infantry, Vehicles\n Weak vs Artillery\n Special Ability: Invisibility
Mobile:
Speed: 43
Valued:
Cost: 200 ## actually 0, but spawns from support power at Palace
Health:
HP: 7000
RevealsShroud:
Range: 4c768
AutoTarget:
ScanRadius: 7
InitialStance: HoldFire
InitialStanceAI: ReturnFire
Armament@PRIMARY:
Weapon: Fremen_S
Armament@SECONDARY:
Weapon: Fremen_L
WithInfantryBody:
DefaultAttackSequence: shoot
Cloak:
InitialDelay: 85
CloakDelay: 85
UncloakOn: Attack, Unload, Infiltrate, Demolish, Dock, Damage, Heal
IsPlayerPalette: true
PauseOnCondition: cloak-force-disabled
GrantConditionOnDamageState@UNCLOAK:
Condition: cloak-force-disabled
ValidDamageStates: Critical
-MustBeDestroyed:
Voiced:
VoiceSet: FremenVoice
grenadier:
Inherits: ^Infantry
Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove
Buildable:
Queue: Infantry
BuildPaletteOrder: 60
Prerequisites: ~barracks.atreides, upgrade.barracks, high_tech_factory, ~techlevel.medium
BuildDuration: 94
BuildDurationModifier: 100
Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles
Valued:
Cost: 80
Tooltip:
Name: Grenadier
UpdatesPlayerStatistics:
AddToArmyValue: true
Health:
HP: 6000
Mobile:
Speed: 43
Armament:
Weapon: grenade
LocalOffset: 192,0,224
FireDelay: 3
TakeCover:
ProneOffset: 96,100,-64
WithInfantryBody:
DefaultAttackSequence: throw
Explodes:
Weapon: GrenDeath
EmptyWeapon: GrenDeath
sardaukar:
Inherits: ^Infantry
Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove
Buildable:
Queue: Infantry
BuildPaletteOrder: 50
Prerequisites: ~palace.sardaukar, ~techlevel.high
BuildDuration: 94
BuildDurationModifier: 100
Description: Elite assault infantry of Corrino\n Strong vs Infantry, Vehicles\n Weak vs Artillery
Valued:
Cost: 120
Tooltip:
Name: Sardaukar
UpdatesPlayerStatistics:
AddToArmyValue: true
Health:
HP: 10000
Mobile:
Speed: 31
RevealsShroud:
Range: 4c768
WithInfantryBody:
DefaultAttackSequence: shoot
Armament@PRIMARY:
Weapon: M_LMG
Armament@SECONDARY:
Weapon: M_HMG
Voiced:
VoiceSet: GenericVoice
Explodes:
Weapon: SardDeath
EmptyWeapon: SardDeath
Chance: 100
mpsardaukar:
Inherits: sardaukar
Buildable:
Queue: Infantry
BuildPaletteOrder: 70
Prerequisites: ~barracks.harkonnen, upgrade.barracks, high_tech_factory, ~techlevel.medium
BuildDuration: 160
BuildDurationModifier: 100
Description: Elite assault infantry of Harkonnen\n Strong vs Infantry, Vehicles\n Weak vs Artillery
Valued:
Cost: 200
Armament@PRIMARY:
Weapon: M_LMG_H
Armament@SECONDARY:
Weapon: M_HMG_H
RenderSprites:
Image: sardaukar
saboteur:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 100
Prerequisites: ~disabled
Description: Sneaky infantry, armed with explosives\n Strong vs Buildings\n Weak vs Everything\n Special Ability: destroy buildings
Valued:
Cost: 300 ## actually 0, but spawns from support power at Palace
Tooltip:
Name: Saboteur
UpdatesPlayerStatistics:
AddToArmyValue: true
Health:
HP: 4000
Mobile:
Speed: 43
Demolition:
DetonationDelay: 0
Flashes: 0
EnterBehaviour: Suicide
-RevealOnFire:
Cloak:
InitialDelay: 85
CloakDelay: 85
CloakSound: STEALTH1.WAV
UncloakOn: Attack, Unload, Infiltrate, Demolish, Move, Damage, Heal
IsPlayerPalette: true
PauseOnCondition: cloak-force-disabled
GrantConditionOnDamageState@UNCLOAK:
Condition: cloak-force-disabled
ValidDamageStates: Critical
Voiced:
VoiceSet: SaboteurVoice
-AttackFrontal:
nsfremen:
Inherits: fremen
Tooltip:
Buildable:
BuildPaletteOrder: 90
Prerequisites: ~disabled
Description: Elite infantry unit armed with assault rifles and rockets\n Strong vs Infantry, Vehicles\n Weak vs Artillery
RenderSprites:
Image: fremen
-Cloak:
-GrantConditionOnDamageState@UNCLOAK: