[ExplosionClass]
classLabel = "explosion"

explSound = "xsv2.wav"

damageRadius = 75.0 

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

damageValue(S) = 150 // standard
damageValue(D) = 150 // deflection
damageValue(A) = 150 // absorbtion

kickRadius = 7.0
kickOmega = 15.0
kickVeloc = 0.0 

particleTypes = 6

particleClass1 = "xcarpet2.cloud" 
particleCount1 = 5               
particleVeloc1 = "30 30 30"    
particlebias1 = "0 10 0"


particleClass2 = "xcarpet2.light" 
particleCount2 = 1
particleVeloc2 = "0.0 0.0 0.0"

particleClass3 = "xcarpet2.flash2" 
particleCount3 = 1               
particleVeloc3 = "0 0 0"    
particlebias3 = "0 0 0"

particleClass4 = "xcarpet2.flash1" 
particleCount4 = 1               
particleVeloc4 = "0 0 0"    
particlebias4 = "0 0 0"

particleClass5 = "xcarpet2.flash" 
particleCount5 = 2               
particleVeloc5 = "0 0 0"    
particlebias5 = "0 0 0"

particleClass6 = "xcarpet2.shock" 
particleCount6 = 1               
particleVeloc6 = "0 0 0"    
particlebias6 = "0 0 0"

[flash2]
simulateBase = "sim_null"
lifeTime = .5
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "plasma.tga"
textureBlend = "one one modulate"
startColor = "244 45 10 255"
finishColor = "244 45 10 255"
startRadius = 10
finishRadius = 0
animateTime = .5

[flash1]
simulateBase = "sim_null"
lifeTime = .5
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "lighthalo.tga"
textureBlend = "one one modulate"
startColor = "244 45 10 255"
finishColor = "244 45 10 255"
startRadius = 5.5
finishRadius = 0
animateTime = .5

[flash]
simulateBase = "sim_null"
lifeTime = .5
renderBase = "draw_sprite"
spriteCenter.x = 0.0
spriteCenter.y = 0.0
textureName = "lighthalo.tga"
textureBlend = "one one modulate"
startColor = "255 255 255 255"
finishColor = "255 255 255 255"
startRadius = 4.0
finishRadius = 0
animateTime = .5

[cloud]
simulateBase = "sim_ember"
lifeTime = 1.5
renderBase = "draw_multi"
renderCount = 3
renderName1 = "xcarpet2.smoke"
renderName2 = "xcarpet2.flame"
renderName3 = "xcarpet2.light"

[Flame]
simulateBase = "sim_smoke"
renderBase = "draw_twirl_trail"
lifeTime = 1.5 // explosion/flash only
textureName = "flame.tga"
textureBlend = "one one modulate"
startColor = "255 50 35 1020"
finishColor = "255 100 45 0"
startRadius = 1		//
finishRadius = 5		// 
rotationRate = 5 	// 
animateTime = 0.5		//
emitDelay =  0.05		//
emitVelocity = "0.0 3.0 0.0"
emitVariance = "2.0 2.0 2.0" //"10.0 5.0 15.0"
emitLife = 0.5	

[smoke]
simulateBase = "sim_smoke"
renderBase = "draw_twirl_trail"
textureName = "smoke.tga"
textureBlend = "srcalpha invsrcalpha modulatealpha"
startColor = "70 70 70 1020"
finishColor = "5 5 5 0"
startRadius = 1.0 		//
finishRadius =  4		// 
rotationRate = 3 	// 
animateTime = 5		//
emitDelay =  0.05		//
emitVelocity = "0.0 5.0 0.0"
emitVariance = "5.0 5.0 5.0" //"10.0 5.0 15.0"
emitLife = 5			//

[light]
simulateBase = "sim_null"
renderBase = "draw_light"
startColor = "255 50 35 200"
finishColor = "150 0 0 0"
startRadius = 50
finishRadius = 50
animateTime = 1.5
attenuateConstant = 0.0
attenuateLinear = 1.0
attenuateQuadratic = 0.0
lensflare = 0

[Shock]
simulateBase = "sim_null"
lifeTime = 0.4
renderBase = "draw_sphere"
textureName = "vsmoke.tga"
textureBlend = "one one modulate"
startColor = "255 127 0 63"
finishColor = "255 0 0 0"
startRadius = 1.0
finishRadius = 20.0
animateTime = 0.4
latitudeBands = 8
longitudeSegments = 16