Files
OpenRA/mods/ts/weapons.yaml
UberWaffe c972b39687 Custom Warheads refactor
Changes included:

Warhead code split out of weapon code and refactored.
Warhead functionality now split into several classes, each handling one effect/impact.

Additional custom warheads can now be defined and called via yaml.
Custom warheads inherit the abstract class Warhead,
which provides target check functions.

Custom warheads have to define their own impact functions,
and can also define their own replacement for check
functions.
2014-08-03 17:10:44 +02:00

976 lines
15 KiB
YAML

UnitExplode:
Warhead@1Dam: SpreadDamage
Spread: 426
Damage: 500
InfDeath: 2
Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
Warhead@2Eff: CreateEffect
Explosion: large_twlt
ImpactSound: expnew09.aud
UnitExplodeSmall:
Warhead@1Dam: SpreadDamage
Spread: 426
Damage: 40
InfDeath: 2
Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
Warhead@2Eff: CreateEffect
Explosion: medium_brnl
ImpactSound: expnew13.aud
Minigun:
ROF: 21
Range: 4c0
Report: INFGUN3.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 12
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
Grenade:
ROF: 60
Range: 4c512
Projectile: Bullet
Speed: 85
High: yes
Shadow: true
Angle: 62
Inaccuracy: 554
Image: DISCUS
Warhead@1Dam: SpreadDamage
Spread: 171
Damage: 40
InfDeath: 3
ProneModifier: 70
Versus:
None: 100%
Wood: 85%
Light: 70%
Heavy: 35%
Concrete: 28%
Warhead@2Eff: CreateEffect
Explosion: large_grey_explosion
ImpactSound: expnew13.aud
Bazooka:
ROF: 60
Range: 6c0
Report: RKETINF1.AUD
ValidTargets: Ground, Air
Palette: ra
Projectile: Missile
Speed: 213
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 8
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 25
InfDeath: 2
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: small_clsn
ImpactSound: expnew12.aud
MultiCluster:
ROF: 80
Range: 6c0
Report: MISL1.AUD
ValidTargets: Ground
Palette: ra
Projectile: Missile
Speed: 170
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 8
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 65
InfDeath: 3
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: large_explosion
ImpactSound: expnew09.aud
Heal:
ROF: 80
Range: 2c849
Report: HEALER1.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 213
Damage: -50
InfDeath: 1
ProneModifier: 100
Versus:
Wood: 0%
Light: 0%
Heavy: 0%
Concrete: 0%
Sniper:
ROF: 60
Range: 6c768
Report: SILENCER.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: 150
InfDeath: 1
ProneModifier: 100
Versus:
None: 100%
Wood: 0%
Light: 0%
Heavy: 0%
Concrete: 0%
M1Carbine:
ROF: 20
Range: 4c0
Report: INFGUN3.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 15
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
LtRail:
ROF: 60
Range: 6c0
Report: BIGGGUN1.AUD
Projectile: LaserZap
Speed: 1c682
BeamWidth: 1
BeamDuration: 10
Color: 200,0,128,255
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: 150
InfDeath: 2
ProneModifier: 100
Versus:
None: 100%
Wood: 130%
Light: 150%
Heavy: 110%
Concrete: 5%
CyCannon:
ROF: 50
Range: 7c0
Report: SCRIN5B.AUD
ValidTargets: Ground
Projectile: Bullet
Speed: 192
High: yes
Shadow: true
Image: TORPEDO
Warhead@1Dam: SpreadDamage
Spread: 256
Damage: 120
InfDeath: 6
ProneModifier: 100
Versus:
None: 100%
Wood: 65%
Light: 75%
Heavy: 50%
Concrete: 40%
Warhead@2Eff: CreateEffect
Explosion: large_bang
ImpactSound: expnew12.aud
Vulcan3:
ROF: 30
Burst: 3
Range: 4c0
Report: CYGUN1.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 10
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
Vulcan2:
ROF: 50
Burst: 3
Range: 6c0
Report: TSGUN4.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 50
InfDeath: 1
ProneModifier: 70
Versus:
None: 100%
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
Vulcan:
ROF: 60
Range: 4c0
Report: CHAINGN1.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 20
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
FiendShard:
ROF: 30
Burst: 3
Range: 5c0
Report: FIEND2.AUD
Palette: greentiberium
Projectile: Bullet
Speed: 213
Image: CRYSTAL4
Inaccuracy: 512
Shadow: true
Angle: 88
Warhead@1Dam: SpreadDamage
Damage: 35
InfDeath: 1
ProneModifier: 100
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
JumpCannon:
ROF: 40
Burst: 2
Range: 5c0
Report: JUMPJET1.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 15
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
HoverMissile:
ROF: 68
Burst: 2
Range: 8c0
Report: HOVRMIS1.AUD
ValidTargets: Ground, Air
Palette: ra
Projectile: Missile
Speed: 213
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 8
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 30
InfDeath: 2
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: small_clsn
ImpactSound: expnew12.aud
120mmx:
ROF: 80
Range: 6c768
Report: 120MMF.AUD
Burst: 2
BurstDelay: 5
Palette: ra
Projectile: Bullet
Speed: 682
Image: 120mm
Shadow: true
Angle: 62
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 50
InfDeath: 2
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: medium_clsn
ImpactSound: expnew14.aud
MammothTusk:
ROF: 80
Range: 6c0
Report: MISL1.AUD
ValidTargets: Air
Burst: 2
Palette: ra
Projectile: Missile
Arm: 0
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 10
Speed: 170
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 171
Damage: 40
InfDeath: 3
ProneModifier: 70
Versus:
None: 100%
Wood: 85%
Light: 70%
Heavy: 35%
Concrete: 28%
Warhead@2Eff: CreateEffect
Explosion: medium_bang
ImpactSound: expnew12.aud
Repair:
ROF: 80
Range: 1c819
Report: REPAIR11.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 213
Damage: -50
InfDeath: 1
ProneModifier: 100
Versus:
None: 0%
Wood: 0%
Light: 100%
Heavy: 100%
Concrete: 0%
SlimeAttack:
ROF: 80
Burst: 3
Range: 5c0
Report: VICER1.AUD
Projectile: Bullet
Speed: 426
Warhead@1Dam: SpreadDamage
Damage: 100
InfDeath: 2
ProneModifier: 100
Versus:
Wood: 25%
Light: 30%
Heavy: 10%
Concrete: 10%
SuicideBomb:
ROF: 1
Range: 0c512
Report: HUNTER2.AUD
Warhead@1Dam: SpreadDamage
Spread: 256
Damage: 11000
InfDeath: 5
Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
Warhead@2Res: DestroyResource
120mm:
ROF: 80
Range: 6c768
Report: 120MMF.AUD
Projectile: Bullet
Speed: 1c512
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 70
InfDeath: 2
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: large_clsn
ImpactSound: expnew14.aud
MechRailgun:
ROF: 60
Range: 8c0
Burst: 2
BurstDelay: 10
Report: RAILUSE5.AUD
Projectile: LaserZap
Color: 200,0,255,255
BeamWidth: 3
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: 200
InfDeath: 5
ProneModifier: 100
Versus:
None: 200%
Wood: 175%
Light: 160%
Heavy: 100%
Concrete: 25%
AssaultCannon:
ROF: 50
Range: 5c0
Report: TSGUN4.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 40
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
BikeMissile:
ROF: 60
Burst: 2
BurstDelay: 60
Range: 5c0
Report: MISL1.AUD
ValidTargets: Ground
Palette: ra
Projectile: Missile
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 8
Speed: 213
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 256
Damage: 40
InfDeath: 2
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: small_clsn
ImpactSound: expnew12.aud
RaiderCannon:
ROF: 55
Range: 4c0
Burst: 2
BurstDelay: 55
Report: CHAINGN1.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 40
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
FireballLauncher:
ROF: 50
Range: 4c256
Report: FLAMTNK1.AUD
Projectile: Bullet
Speed: 64
Image: FLAMEALL
Inacuracy: 384
Burst: 5
BurstDelay: 5
Warhead@1Dam: SpreadDamage
Spread: 341
Damage: 25
InfDeath: 5
ProneModifier: 100
Versus:
None: 600%
Wood: 148%
Light: 59%
Heavy: 6%
Concrete: 2%
SonicZap:
ROF: 120
Range: 6c0
Charges: yes
Report: SONIC4.AUD
Projectile: LaserZap
Color: 200,0,255,255
BeamWidth: 12
BeamDuration: 50
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: 100
InfDeath: 5
Versus:
Heavy: 80%
Concrete: 60%
Dragon:
ROF: 50
Range: 6c0
Burst: 2
Report: MISL1.AUD
ValidTargets: Ground, Air
Palette: ra
Projectile: Missile
Speed: 213
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 8
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 30
InfDeath: 2
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: small_clsn
ImpactSound: expnew12.aud
90mm:
ROF: 50
Range: 6c768
Report: 120MMF.AUD
Palette: ra
Projectile: Bullet
Speed: 682
Image: 120mm
Shadow: true
Angle: 62
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 36
InfDeath: 2
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: medium_clsn
ImpactSound: expnew14.aud
155mm:
ROF: 110
Range: 18c0
Report: 120MMF.AUD
Palette: ra
Projectile: Bullet
Speed: 170
Image: 120mm
Angle: 165
Shadow: true
High: yes
MinRange: 5c0
Warhead@1Dam: SpreadDamage
Spread: 298
Damage: 150
InfDeath: 3
ProneModifier: 100
Versus:
None: 100%
Wood: 85%
Light: 68%
Heavy: 35%
Concrete: 35%
Warhead@2Eff: CreateEffect
Explosion: large_explosion
ImpactSound: expnew09.aud
Hellfire:
ROF: 50
Range: 6c0
Report: ORCAMIS1.AUD
Burst: 2
ValidTargets: Ground, Air
Palette: ra
Projectile: Missile
Speed: 256
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 8
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 85
Damage: 30
InfDeath: 2
Versus:
None: 30%
Wood: 65%
Light: 150%
Heavy: 100%
Concrete: 30%
Warhead@2Eff: CreateEffect
Explosion: small_bang
ImpactSound: expnew12.aud
Bomb:
ROF: 10
Range: 5c0
Palette: player
Projectile: Bullet
Speed: 170
Image: canister
Shadow: true
Warhead@1Dam: SpreadDamage
Spread: 298
Damage: 160
InfDeath: 3
ProneModifier: 100
Versus:
None: 200%
Wood: 90%
Light: 75%
Heavy: 32%
Concrete: 100%
Warhead@2Eff: CreateEffect
Explosion: large_explosion
ImpactSound: expnew09.aud
Proton:
ROF: 3
Range: 5c0
Report: SCRIN5B.AUD
Burst: 2
ValidTargets: Ground, Air
Projectile: Missile
Speed: 256
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: TORPEDO
ROT: 1
RangeLimit: 35
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 20
InfDeath: 3
Versus:
None: 25%
Wood: 65%
Light: 75%
Heavy: 100%
Concrete: 60%
Warhead@2Eff: CreateEffect
Explosion: small_bang
ImpactSound: expnew12.aud
HarpyClaw:
ROF: 36
Range: 5c0
Report: CYGUN1.AUD
Projectile: Bullet
Speed: 1c682
ValidTargets: Ground, Air
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 60
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
Pistola:
ROF: 20
Range: 3c0
Report: GUN18.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 2
InfDeath: 1
ProneModifier: 70
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piff
Tiberium:
ROF: 16
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: 2
InfDeath: 6
PreventProne: yes
TiberiumHeal:
ROF: 16
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: -2
InfDeath: 6
PreventProne: yes
IonCannon:
ValidTargets: Ground, Air
Warhead@1Dam_impact: SpreadDamage
Spread: 1c0
Damage: 1000
InfDeath: 5
ProneModifier: 100
Warhead@2Eff_impact: CreateEffect
Explosion: ring1
Warhead@3Dam_area: PerCellDamage
Size: 2,1
Damage: 250
InfDeath: 5
Delay: 3
Warhead@4Dam_area: SpreadDamage
Damage: 250
InfDeath: 5
Delay: 3
Warhead@5Smu_area: LeaveSmudge
SmudgeType: Scorch
Size: 2,1
Delay: 3
VulcanTower:
ROF: 26
Range: 6c0
Report: CHAINGN1.AUD
Projectile: Bullet
Speed: 1c682
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 18
InfDeath: 1
Versus:
Wood: 60%
Light: 40%
Heavy: 25%
Concrete: 10%
Warhead@2Eff: CreateEffect
Explosion: piffpiff
RPGTower:
ROF: 80
Range: 8c0
Report: GLNCH4.AUD
Palette: player
Projectile: Bullet
Speed: 384
High: yes
Shadow: true
Angle: 62
Image: canister
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 110
InfDeath: 2
ProneModifier: 70
Versus:
None: 30%
Wood: 75%
Light: 90%
Heavy: 100%
Concrete: 70%
Warhead@2Eff: CreateEffect
Explosion: large_clsn
ImpactSound: expnew14.aud
SAMTower:
ROF: 55
Range: 15c0
Report: SAMSHOT1.AUD
ValidTargets: Air
Palette: ra
Projectile: Missile
Speed: 298
Arm: 2
High: yes
Shadow: true
Inaccuracy: 128
Image: DRAGON
ROT: 5
RangeLimit: 60
Warhead@1Dam: SpreadDamage
Spread: 128
Damage: 33
InfDeath: 2
Warhead@2Eff: CreateEffect
Explosion: small_clsn
ImpactSound: expnew12.aud
ObeliskLaser:
ROF: 120
Range: 10c512
Charges: true
Report: OBELRAY1.AUD
Projectile: LaserZap
BeamWidth: 4
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: 250
InfDeath: 5
ProneModifier: 60
Warhead@2Smu: LeaveSmudge
SmudgeType: Scorch
TurretLaser:
ROF: 40
Range: 5c512
Report: LASTUR1.AUD
Projectile: LaserZap
BeamWidth: 2
BeamDuration: 5
Warhead@1Dam: SpreadDamage
Spread: 42
Damage: 30
InfDeath: 5
ProneModifier: 60
Warhead@2Smu: LeaveSmudge
SmudgeType: Scorch
TiberiumExplosion:
Warhead@1Dam: SpreadDamage
Spread: 9
Damage: 10
InfDeath: 3
Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
Warhead@2Res: CreateResource
AddsResourceType: Tiberium
Size: 1,1
Warhead@3Eff: CreateEffect
Explosion: large_explosion
ImpactSound: expnew09.aud