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

[ExplosionClass]
classLabel = "explosion"

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

particleTypes = 14

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

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

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

particleClass4 = "expbldB.core3"
particleCount4 = 1
particleVeloc4 = "0.0 0.0 0.0"

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

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

particleClass7 = "expbldB.posroll"
particleCount7 = 8
particleVeloc7 = "12.0 2.0 12.0"

particleClass8 = "expbldB.spark"
particleCount8 = 10
particleVeloc8 = "65.0 70.0 65.0"
particleBias8 = "1.0 1.0 1.0"

particleClass9 = "expbldB.spark2"
particleCount9 = 10
particleVeloc9 = "62.0 78.0 62.0"
particleBias9 = "1.0 1.0 1.0"

particleClass10 = "expbldB.trail"
particleCount10 = 22
particleVeloc10 = "50.0 54.0 50.0"
particleBias10 = "1.0 1.0 1.0"

particleClass11 = "expbldB.rocks"
particleCount11 = 10
particleVeloc11 = "55.0 70.0 55.0"
particleBias11 = "5.0 1.0 5.0"

particleClass12 = "expbldB.trail2"
particleCount12 = 10
particleVeloc12 = "55.0 70.0 55.0"
particleBias12 = "5.0 1.0 5.0"

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

particleClass14 = "expbldB.heat"
particleCount14 = 12
particleVeloc14 = "60.0 60.0 60.0"
particleBias14 = "0.0 0.0 0.0"


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

explSound = "groundexp2.wav"
damageRadius = 55.0
kickRadius = 55.0
kickOmega = 7.0
kickVeloc = 7.0

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

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

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

[Shock]
simulateBase = "sim_null"
lifeTime = 0.3
renderBase = "draw_sphere"
textureName = "zewave.tga"
textureBlend = "one one modulate"
startColor = "180 160 145 122"
finishColor = "180 130 100 0"
startRadius = 3.0
finishRadius = 20.0
animateTime = 0.3
latitudeBands = 8
longitudeSegments = 8

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

[Core2]
simulateBase = "sim_null"
lifeTime = 0.4
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "255 255 255 255"
finishColor = "255 160 70  50"
startRadius = 42.0
finishRadius = 2.0
animateTime = 0.4

[Core3]
simulateBase = "sim_null"
lifeTime = 0.2
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 = 2.0
finishRadius = 38.0
animateTime = 0.2

[Light]
simulateBase = "sim_null"
lifeTime = 1.0
renderBase = "draw_light"
startColor = "500 500 500 900"
finishColor = "255 245 170 0"
startRadius = 70.0
finishRadius = 28.0
animateTime = 1.0
attenuateConstant = 1.0
attenuateLinear = 1.0
attenuateQuadratic = 0.0

[Light2]
simulateBase = "sim_null"
lifeTime = 2.0
renderBase = "draw_light"
startColor = "500 500 500 900"
finishColor = "255 245 170 0"
startRadius = 58.0
finishRadius = 14.0
animateTime = 2.0
attenuateConstant = 1.0
attenuateLinear = 1.0
attenuateQuadratic = 0.0


[posroll]
simulateBase = "sim_ember"
lifeTime = 5.0
renderBase = "draw_twirl"
textureName = "zepuff3.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "70 70 50 115"
finishColor = "4 4 4 0"
startRadius = 1.0
finishRadius = 10.0
animateTime = 5.0
rotationRate = 2.0
enitDelay= 0.05
emitVelocity = "12.0 -8.0 12.0"
emitVariance = "16.0 16.0 16.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 = 1.5
finishRadius = 1.4
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 = 3.0
finishRadius = 2.6
animateTime = 4.4
rotationRate = 10.0

[trail]
simulateBase = "sim_ember"
lifeTime = 2.0
renderBase = "draw_twirl_trail"
textureName = "zepuff3.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "50 45 30 34"
finishColor = "5 4 0 0"
startRadius = 0.6
finishRadius = 2.8
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 255"
finishColor = "200 200 90 0"
startRadius = 0.5
finishRadius = 0.5
animateTime = 1.8
emitDelay = 0.02
emitLife = 1.8
rotationRate = 5.5

[trail2]
simulateBase = "sim_ember"
lifeTime = 1.8
renderBase = "draw_trail"
textureName = "zespark.tga"
textureBlend = "one one modulate"
startColor = "255 255 180 220"
finishColor = "200 200 90 0"
startRadius = 0.5
finishRadius = 0.8
animateTime = 1.8
segmentTime = 0.3
trailTime = 0.8
rotationRate 10.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 = 3.0
finishRadius = 14.0
animateTime = 1.4

[heat]
simulateBase = "sim_ember"
lifeTime = 0.3
renderBase = "draw_twirl"
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "250 210 150 195"
finishColor = "150 100 40 64"
startRadius = 5.4
finishRadius = 3.1
animateTime = 0.15
emitDelay = 0.02
emitVelocity = "3.0 -3.0 3.0"
emitVariance = "8.4 8.4 8.4"
emitLife = 0.3
rotationRate = 4.2
















