// =============
// BIG VEHICLE EXPLOSION
// =============

[ExplosionClass]
classLabel = "explosion"

///////////////////////////////

particleTypes = 20

particleClass1 = "expvehhuge.shock"
particleCount1 = 1
particleVeloc1 = "0.0 0.0 0.0"

particleClass2 = "expvehhuge.core"
particleCount2 = 1
particleVeloc2 = "0.0 0.0 0.0"

particleClass3 = "expvehhuge.core2"
particleCount3 = 1
particleVeloc3 = "0.0 0.0 0.0"

particleClass4 = "expvehhuge.core3"
particleCount4 = 2
particleVeloc4 = "0.0 0.0 0.0"

particleClass5 = "expvehhuge.light"
particleCount5 = 1
particleVeloc5 = "0.0 0.0 0.0"

particleClass6 = "expvehhuge.light2"
particleCount6 = 1
particleVeloc6 = "0.0 0.0 0.0"

particleClass7 = "expvehhuge.posroll"
particleCount7 = 8
particleVeloc7 = "32.0 52.0 32.0"

particleClass8 = "expvehhuge.spark"
particleCount8 = 20
particleVeloc8 = "30.0 70.0 30.0"
particleBias8 = "1.0 1.0 1.0"

particleClass9 = "expvehhuge.spark2"
particleCount9 = 20
particleVeloc9 = "30.0 70.0 30.0"
particleBias9 = "1.0 1.0 1.0"

particleClass10 = "expvehhuge.trail"
particleCount10 = 16
particleVeloc10 = "30.0 45.0 30.0"
particleBias10 = "1.0 12.0 1.0"

particleClass11 = "expvehhuge.rocks"
particleCount11 = 10
particleVeloc11 = "80.0 70.0 80.0"
particleBias11 = "5.0 1.0 5.0"

particleClass12 = "expvehhuge.trail2"
particleCount12 = 32
particleVeloc12 = "40.0 55.0 4.0"
particleBias12 = "5.0 1.0 5.0"

particleClass13 = "expvehhuge.core4"
particleCount13 = 1
particleVeloc13 = "0.0 0.0 0.0"

particleClass14 = "expvehhuge.heat"
particleCount14 = 18
particleVeloc14 = "25.0 50.0 25.0"
particleBias14 = "0.0 0.0 0.0"

particleClass15 = "expvehhuge.core5"
particleCount15 = 1
particleVeloc15 = "0.0 0.0 0.0"

particleClass16 = "expvehhuge.mush"
particleCount16 = 1
particleVeloc16 = "0.0 0.0 0.0"

particleClass17 = "expvehhuge.mush2"
particleCount17 = 1
particleVeloc17 = "0.0 0.0 0.0"

particleClass18 = "expvehhuge.core6"
particleCount18 = 1
particleVeloc18 = "0.0 0.0 0.0"


particleClass19 = "expvehhuge.core7"
particleCount19 = 1
particleVeloc19 = "0.0 0.0 0.0"

particleClass20 = "expvehhuge.mush3"
particleCount20 = 1
particleVeloc20 = "0.0 0.0 0.0"


///////////////////////////////

explSound = "zeexphuge.wav"
damageRadius = 65.0
kickRadius = 65.0
kickOmega = 30.0
kickVeloc = 9.0

damageValue(N) = 50 // none
damageValue(L) = 50 // light
damageValue(H) = 25 // heavy

damageValue(S) = 50 // standard
damageValue(D) = 100 // deflection
damageValue(A) = 30 // absorbtion

///////////////////////////////

[Shock]
simulateBase = "sim_null"
lifeTime = 1.4
renderBase = "draw_sphere"
textureName = "zewave.tga"
textureBlend = "one one modulate"
startColor = "180 160 145 112"
finishColor = "180 130 100 0"
startRadius = 6.0
finishRadius = 40.0
animateTime = 1.4
latitudeBands = 8
longitudeSegments = 8

[Core]
simulateBase = "sim_null"
lifeTime = 3.4
renderBase = "draw_sprite"
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "255 235 200 255"
finishColor = "255 245 235 50"
startRadius = 6.0
finishRadius = 36.0
animateTime = 3.4
rotationRate = 0.4

[Core2]
simulateBase = "sim_null"
lifeTime = 6.4
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "255 235 200 255"
finishColor = "255 160 70  8"
startRadius = 24.0
finishRadius = 4.0
animateTime = 6.4

[Core3]
simulateBase = "sim_null"
lifeTime = 0.4
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp.tga"
textureBlend = "one one modulate"
startColor = "255 255 255 255"
finishColor = "190 130 70  0"
startRadius = 4.0
finishRadius = 56.0
animateTime = 0.4

[Light]
simulateBase = "sim_null"
lifeTime = 8.0
renderBase = "draw_light"
startColor = "500 450 400 900"
finishColor = "255 215 150 0"
startRadius = 120.0
finishRadius = 56.0
animateTime = 8.0
attenuateConstant = 1.0
attenuateLinear = 1.0
attenuateQuadratic = 0.0

[Light2]
simulateBase = "sim_null"
lifeTime = 4.0
renderBase = "draw_light"
startColor = "500 500 500 900"
finishColor = "255 215 140 0"
startRadius = 56.0
finishRadius = 28.0
animateTime = 4.0
attenuateConstant = 1.0
attenuateLinear = 1.0
attenuateQuadratic = 0.0


[Posroll]
simulateBase = "sim_ember"
lifeTime = 14.0
renderBase = "draw_twirl"
textureName = "zesmoke1.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "200 200 200 115"
finishColor = "170 170 170 0"
startRadius = 0.2
finishRadius = 60.0
animateTime = 14.0
rotationRate = 0.8
emitDelay= 0.04
emitVelocity = "64.0 3.0 64.0"
emitVariance = "60.0 3.0 60.0"

[spark]
simulateBase = "sim_ember"
lifeTime = 4.4
renderBase = "draw_twirl"
textureName = "zeslice2.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "200 200 170 220"
finishColor = "40 40 34 60"
startRadius = 0.48
finishRadius = 0.48
animateTime = 4.4
rotationRate = 10.0

[spark2]
simulateBase = "sim_ember"
lifeTime = 4.4
renderBase = "draw_twirl"
textureName = "zeslice1.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "200 200 170 220"
finishColor = "40 40 34 60"
startRadius = 0.8
finishRadius = 0.8
animateTime = 4.4
rotationRate = 10.0

[trail]
simulateBase = "sim_ember"
lifeTime = 2.0
renderBase = "draw_twirl_trail"
textureName = "zesmoke1.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "150 150 150 54"
finishColor = "100 100 100 0"
startRadius = 0.12
finishRadius = 3.6
animateTime = 1.8
emitDelay = 0.05
emitVelocity = "0.0 0.0 0.0"
emitVariance = "1.4 1.4 1.4"
emitLife = 1.8
rotationRate = 3.2

[rocks]
simulateBase = "sim_ember"
lifeTime = 1.8
renderBase = "draw_twirl"
textureName = "zespark.tga"
textureBlend = "one one modulate"
startColor = "255 255 220 205"
finishColor = "200 200 90 0"
startRadius = 1.0
finishRadius = 1.0
animateTime = 1.8
emitDelay = 0.02
emitLife = 1.8
rotationRate = 5.5

[trail2]
simulateBase = "sim_ember"
lifeTime = 2.2
renderBase = "draw_trail"
textureName = "zespark.tga"
textureBlend = "one one modulate"
startColor = "255 255 180 220"
finishColor = "200 200 90 0"
startRadius = 1.2
finishRadius = 1.0
animateTime = 2.2
segmentTime = 0.3
trailTime = 0.8
rotationRate 50.0

[Core4]
simulateBase = "sim_null"
lifeTime = 1.4
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp.tga"
textureBlend = "one one modulate"
startColor = "255 225 180 285"
finishColor = "255 200 130 0"
startRadius = 6.0
finishRadius = 28.0
animateTime = 1.4

[heat]
simulateBase = "sim_ember"
lifeTime = 2.0
renderBase = "draw_twirl_trail"
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "180 180 180 25"
finishColor = "180 160 150 2"
startRadius = 6.8
finishRadius = 3.2
animateTime = 1.8
emitDelay = 0.03
emitVelocity = "0.0 0.0 0.0"
emitVariance = "4.4 4.4 4.4"
emitLife = 1.8
rotationRate = 4.2

[Core5]
simulateBase = "sim_null"
lifeTime = 4.4
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeflare.tga"
textureBlend = "one one modulate"
startColor = "255 235 200 255"
finishColor = "190 130 70  30"
startRadius = 56.0
finishRadius = 13.0
animateTime = 4.4

[Mush]
simulateBase = "sim_null"
lifeTime = 5.0
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp4.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "110 110 110 255"
finishColor = "255 255 255 0"
startRadius = 3.0
finishRadius = 39.0
animateTime = 5.0
rotationRate = 0.1

[Mush2]
simulateBase = "sim_null"
lifeTime = 6.0
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp4.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "80 80 80 255"
finishColor = "255 255 255 0"
startRadius = 0.0
finishRadius = 36.0
animateTime = 6.0
rotationRate = 0.1

[Core6]
simulateBase = "sim_null"
lifeTime = 15.4
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeflare.tga"
textureBlend = "one one modulate"
startColor = "255 255 255 255"
finishColor = "190 130 70  30"
startRadius = 13.0
finishRadius = 60.0
animateTime = 15.4

[Core7]
simulateBase = "sim_null"
lifeTime = 13.0
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeflare.tga"
textureBlend = "one one modulate"
startColor = "255 235 200 255"
finishColor = "190 130 70  30"
startRadius = 25.0
finishRadius = 65.0
animateTime = 13.0

[Mush3]
simulateBase = "sim_null"
lifeTime = 5.0
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp4.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "255 255 255 255"
finishColor = "255 255 255  0"
startRadius = 6.0
finishRadius = 45.0
animateTime = 5.0
rotationRate = 0.2

















