Add support for multiple explosions to CreateEffectWarhead

Have the engine pick one explosion at random from the provided list.
This commit is contained in:
Pavel Penev
2016-01-02 16:47:56 +02:00
parent c22281876c
commit 7e3ec91d30
35 changed files with 292 additions and 279 deletions

View File

@@ -26,7 +26,7 @@ Debris:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater
Warhead@3Eff: CreateEffect
Explosion: small_explosion
Explosions: small_explosion
ImpactSound: EXPLLG5.WAV
Debris2:
@@ -60,7 +60,7 @@ Debris2:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater
Warhead@3Eff: CreateEffect
Explosion: med_explosion
Explosions: med_explosion
ImpactSound: EXPLLG5.WAV
Debris3:
@@ -94,7 +94,7 @@ Debris3:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater
Warhead@3Eff: CreateEffect
Explosion: med_explosion
Explosions: med_explosion
ImpactSound: EXPLLG5.WAV
Debris4:
@@ -128,5 +128,5 @@ Debris4:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater
Warhead@3Eff: CreateEffect
Explosion: large_explosion
Explosions: large_explosion
ImpactSound: EXPLLG5.WAV

View File

@@ -25,7 +25,7 @@
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: small_napalm
Explosions: small_napalm
ImpactSound: EXPLSML4.WAV
80mm_A:
@@ -53,7 +53,7 @@
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: small_napalm
Explosions: small_napalm
80mm_H:
ReloadDelay: 55
@@ -80,7 +80,7 @@
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: small_napalm
Explosions: small_napalm
80mm_O:
ReloadDelay: 45
@@ -107,7 +107,7 @@
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: small_napalm
Explosions: small_napalm
DevBullet:
ReloadDelay: 75
@@ -131,7 +131,7 @@ DevBullet:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: shockwave
Explosions: shockwave
ImpactSound: EXPLMD1.WAV
155mm:
@@ -162,5 +162,5 @@ DevBullet:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: med_explosion
Explosions: med_explosion
ImpactSound: EXPLMD2.WAV

View File

@@ -28,7 +28,7 @@ Bazooka:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: tiny_explosion
Explosions: tiny_explosion
ImpactSound: EXPLSML1.WAV
Rocket:
@@ -60,7 +60,7 @@ Rocket:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: rocket_explosion
Explosions: rocket_explosion
ExplosionPalette: effect75alpha
ImpactSound: EXPLSML1.WAV
@@ -100,7 +100,7 @@ TowerMissile:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: small_explosion
Explosions: small_explosion
ImpactSound: EXPLSML1.WAV
mtank_pri:
@@ -138,7 +138,7 @@ mtank_pri:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: small_explosion
Explosions: small_explosion
ImpactSound: EXPLSML1.WAV
DeviatorMissile:
@@ -175,7 +175,7 @@ DeviatorMissile:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: deviator
Explosions: deviator
ExplosionPalette: deviatorgas
UsePlayerPalette: true
ImpactSound: EXPLSML1.WAV

View File

@@ -23,8 +23,8 @@ Sound:
building: 60
heavy: 60
invulnerable: 0
cy: 20
harvester: 50
cy: 20
harvester: 50
DamageTypes: Prone50Percent, TriggerProne, SoundDeath
Warhead@2Dam: SpreadDamage
Range: 0, 32
@@ -38,8 +38,8 @@ Sound:
building: 60
heavy: 60
invulnerable: 0
cy: 20
harvester: 50
cy: 20
harvester: 50
DamageTypes: Prone50Percent, TriggerProne, SoundDeath
Heal:
@@ -91,7 +91,7 @@ OrniBomb:
Warhead@2Smu: LeaveSmudge
SmudgeType: Crater
Warhead@3Eff: CreateEffect
Explosion: large_explosion
Explosions: large_explosion
ImpactSound: NAPALM1.WAV
Crush:
@@ -105,7 +105,7 @@ Demolish:
Warhead@1Dam: SpreadDamage
DamageTypes: ExplosionDeath
Warhead@2Eff: CreateEffect
Explosion: building
Explosions: building
ImpactSound: EXPLLG2.WAV
Atomic:
@@ -125,7 +125,7 @@ Atomic:
harvester: 60
DamageTypes: Prone50Percent, TriggerProne, SoundDeath
Warhead@2Eff: CreateEffect
Explosion: nuke
Explosions: nuke
ImpactSound: EXPLLG2.WAV
CrateNuke:
@@ -146,7 +146,7 @@ CrateNuke:
AffectsParent: true
DamageTypes: Prone50Percent, TriggerProne, SoundDeath
Warhead@2Eff: CreateEffect
Explosion: nuke
Explosions: nuke
ImpactSound: EXPLLG2.WAV
CrateExplosion:
@@ -167,22 +167,22 @@ CrateExplosion:
AffectsParent: true
DamageTypes: Prone50Percent, TriggerProne, SmallExplosionDeath
Warhead@2Eff: CreateEffect
Explosion: large_explosion
Explosions: large_explosion
ImpactSound: EXPLSML4.WAV
UnitExplodeSmall:
Warhead@1Eff: CreateEffect
Explosion: self_destruct
Explosions: self_destruct
ImpactSound: EXPLSML1.WAV
UnitExplodeMed:
Warhead@1Eff: CreateEffect
Explosion: building
Explosions: building
ImpactSound: EXPLSML2.WAV
UnitExplodeLarge:
Warhead@1Eff: CreateEffect
Explosion: large_explosion
Explosions: large_explosion
ImpactSound: EXPLLG2.WAV
grenade:
@@ -211,7 +211,7 @@ grenade:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater
Warhead@3Eff: CreateEffect
Explosion: med_explosion
Explosions: med_explosion
ImpactSound: EXPLLG5.WAV
Weathering:
@@ -236,7 +236,7 @@ GrenDeath:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: building
Explosions: building
ImpactSound: EXPLSML4.WAV
SardDeath:
@@ -257,7 +257,7 @@ SardDeath:
Warhead@2Smu: LeaveSmudge
SmudgeType: SandCrater, RockCrater
Warhead@3Eff: CreateEffect
Explosion: small_napalm
Explosions: small_napalm
ImpactSound: EXPLSML2.WAV
SpiceExplosion:
@@ -287,7 +287,7 @@ SpiceExplosion:
AddsResourceType: Spice
Size: 1
Warhead@3Eff: CreateEffect
Explosion: med_explosion
Explosions: med_explosion
BloomExplosion:
Report: EXPLMD1.WAV
@@ -320,4 +320,4 @@ BloomSpawn:
Blockable: false
Image: null
Warhead@1Eff: CreateEffect
Explosion: bloomspawn
Explosions: bloomspawn

View File

@@ -19,7 +19,7 @@ LMG:
harvester: 25
DamageTypes: Prone50Percent, TriggerProne, BulletDeath
Warhead@2Eff: CreateEffect
Explosion: piffs
Explosions: piffs
Fremen_S:
ReloadDelay: 40
@@ -42,7 +42,7 @@ Fremen_S:
harvester: 25
DamageTypes: Prone50Percent, TriggerProne, BulletDeath
Warhead@2Eff: CreateEffect
Explosion: small_explosion
Explosions: small_explosion
ImpactSound: EXPLSML2.WAV
M_LMG:
@@ -66,7 +66,7 @@ M_LMG:
harvester: 25
DamageTypes: Prone50Percent, TriggerProne, BulletDeath
Warhead@2Eff: CreateEffect
Explosion: piffs
Explosions: piffs
M_HMG:
ReloadDelay: 40
@@ -88,7 +88,7 @@ M_HMG:
harvester: 50
DamageTypes: Prone50Percent, TriggerProne, BulletDeath
Warhead@2Eff: CreateEffect
Explosion: piffs
Explosions: piffs
Fremen_L:
ReloadDelay: 40
@@ -111,7 +111,7 @@ Fremen_L:
harvester: 50
DamageTypes: Prone50Percent, TriggerProne, SmallExplosionDeath
Warhead@2Eff: CreateEffect
Explosion: small_explosion
Explosions: small_explosion
HMG:
ReloadDelay: 20
@@ -134,7 +134,7 @@ HMG:
harvester: 25
DamageTypes: Prone50Percent, TriggerProne, BulletDeath
Warhead@2Eff: CreateEffect
Explosion: piffs
Explosions: piffs
HMGo:
ReloadDelay: 18
@@ -157,7 +157,7 @@ HMGo:
harvester: 25
DamageTypes: Prone50Percent, TriggerProne, BulletDeath
Warhead@2Eff: CreateEffect
Explosion: piffs
Explosions: piffs
HMG_muzzle:
ReloadDelay: 16