// ========================
// PULSE STABBER PULSE EMIT
// ========================

[ExplosionClass]
classLabel = "explosion"

particleTypes = 7
particleClass1 = "xzeobli2.smoke"
particleCount1 = 18
particleVeloc1 = "4.0 4.0 4.0"
particleBias1 = "0.0 0.0 0.0"

particleClass2 = "xzeobli2.core"
particleCount2 = 1
particleVeloc2 = "0.0 0.0 0.0"
particleBias2 = "0.0 0.0 0.0"

particleClass3 = "xzeobli2.spark"
particleCount3 = 7
particleVeloc3 = "20.0 30.0 20.0"
particleBias3 = "0.0 0.0 0.0"

particleClass4 = "xzeobli2.trail"
particleCount4 = 7
particleVeloc4 = "20.0 30.0 20.0"
particleBias4 = "0.0 0.0 0.0"

particleClass5 = "xzeobli2.light"
particleCount5 = 1
particleVeloc5 = "0.0 1.0 0.0"

particleClass6 = "xzeobli2.core2"
particleCount6 = 1
particleVeloc6 = "0.0 0.0 0.0"

particleClass7 = "xzeobli2.heat"
particleCount7 = 8
particleVeloc7 = "8.0 8.0 8.0"


explSound = "zemslexp1.wav"

damageRadius = 60.0
damageValue(N) = 300
damageValue(L) = 250
damageValue(H) = 200
damageValue(S) = 300
damageValue(D) = 300
damageValue(A) = 300

kickRadius = 10
kickOmega = 10.0
kickVeloc = 0.0

[Smoke]
simulateBase = "sim_smoke"
renderBase = "draw_twirl"
lifeTime = 4.0
emitDelay = 0.05
emitDelayVar = 0.1
emitVelocity = "4.5 4.5 0.0"
emitVariance = "1.2 3.5 1.2"
emitLife = 1.8
textureName = "zesmoke2.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "255 255 255 120"
finishColor = "20 20 20 0"
startRadius = 0.8
finishRadius = 4.5
animateTime = 4.0
rotationRate = 3.0

[Core]
simulateBase = "sim_null"
lifeTime = 0.15
renderBase = "draw_sprite"
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "255 255 255 235"
finishColor = "180 180 180 30"
startRadius = 2.0
finishRadius = 11.0
animateTime = 0.15
rotationRate = 0.6


[Spark]
simulateBase = "sim_ember"
lifeTime = 1.7
renderBase = "draw_twirl"
textureName = "zespark.tga"
textureBlend = "one one modulate"
startColor = "230 220 110 255"
finishColor = "130 70 40 30"
startRadius = 0.22
finishRadius = 0.18
animateTime = 1.7
rotationRate = 20.0

[Trail]
simulateBase = "sim_ember"
lifeTime = 1.0
renderBase = "draw_trail"
textureName = "zespark.tga"
textureBlend = "one one modulate"
startColor = "255 230 180 120"
finishColor = "50 70 35 0"
startRadius = 0.08
finishRadius = 0.03
trailTime = 1.0
segmentTime = 0.2

[Light]
simulateBase = "sim_null"
renderBase = "draw_light"
startColor = "255 255 255 500"
finishColor = "100 80 40 255"
startRadius = 30.0
finishRadius = 30.0
animateTime = 1.0
attenuateConstant = 0.5
attenuateLinear = 0.5
attenuateQuadratic = 0.0

[Core2]
simulateBase = "sim_null"
lifeTime = 0.3
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "160 160 160 120"
finishColor = "200 200 200 10"
startRadius = 4.5
finishRadius = 0.7
animateTime = 0.3
rotationRate = 0.6


[Heat]
simulateBase = "sim_smoke"
renderBase = "draw_twirl"
lifeTime = 0.4
emitDelay = 0.07
emitDelayVar = 0.06
emitVelocity = "20.5 20.5 20.5"
emitVariance = "15.2 15.2 15.2"
emitLife = 0.8
textureName = "zeexp2.tga"
textureBlend = "one one modulate"
startColor = "255 255 255 170"
finishColor = "180 180 180 0"
startRadius = 3.8
finishRadius = 5.5
animateTime = 0.4
rotationRate = 12.0
