/*
18.06.2014   effectinfo  for  dmsp2   (SMC  ID1  V4.80)
*/


/*    unused effects:
health_small
health_medium
health_mega
shells_ammo_small
shells_ammo_big
nails_ammo_small
nails_ammo_big
rockets_ammo_small
rockets_ammo_big
cells_ammo_small
cells_ammo_big		// effect is available from here   http://quakeone.com/forums/quake-mod-releases/finished-works/6474-shader-animated-b_boxes-12.html#post144384
g_weaponeffect
*/



//------------------------------//
//-----------MONSTERS-----------//
//------------------------------//


//////////////////
//  Warlord  /////
//////////////////

effect TR_WARLORDHOMING        
trailspacing 3                
type static
color 0x801010 0xFFA020       
size 5 1  
tex 35 36                   
alpha 10 20 15               
velocityjitter 25 25 25             
lightradius 80
lightshadow 0
airfriction 3
liquidfriction 3                              
lightcolor 1 0.3 0            

effect TR_WARLORDHOMING
trailspacing 1
tex 0 7
type static
color 0x801010 0xFFA020
alpha 128 256 666
size 2 4
airfriction 6
liquidfriction 6
velocityjitter 125 125 125



effect TR_WARLORDSPIKE      
trailspacing 8               
type static
color 0x801010 0xFFA020       
size 5 1  
tex 35 36                   
alpha 10 20 15               
velocityjitter 25 25 25             
lightradius 80
lightshadow 0
airfriction 3
liquidfriction 3                              
lightcolor 1 0.3 0            

effect TR_WARLORDSPIKE
trailspacing 5
tex 0 7
type static
color 0x801010 0xFFA020
alpha 128 256 720
size 2 4
airfriction 6
liquidfriction 6
velocityjitter 90 100 90



//explosion - bouble
effect multigrenade_explosion 
underwater
count 66
type bubble
tex 62 63
size 0.2 0.8                       
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 1
originjitter 10 10 10
velocityjitter 50 50 70        

//explosions - debris
effect multigrenade_explosion  
notunderwater
tex 43 46
count 15
type alphastatic
alpha 2048 2048 1024
color 0x404040 0x636363
size 2 5
gravity 0.2
bounce -1
airfriction 0
liquidfriction 2
originjitter 0 0 5
velocityjitter 120 120 120
rotate -50 50 20 120

//explosions - debris underwater
effect multigrenade_explosion  
underwater
tex 43 46
count 20
type alphastatic
alpha 2048 2048 512
color 0x404040 0x4A4A4A
size 1 3
gravity 0.05
bounce -1
liquidfriction 1
originjitter 2 2 0
velocityjitter 150 150 120
rotate -50 50 20 120

//explosions - sparks - faster and higher flying ones
effect multigrenade_explosion 
notunderwater
count 3
type spark
tex 40 40
color 0xFF9E3D 0xBD0000
stretchfactor 3
size 1 3 
alpha 65 130 200
sizeincrease -1
gravity 0.1
bounce -1
airfriction 3
liquidfriction 5
originjitter 10 10 10
velocityjitter 300 300 400

//explosions - sparks quickly dissapearing 
effect multigrenade_explosion  
underwater
count 25
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor 7 
size 0.5 1 
alpha 0 256 350
gravity 0
bounce -1
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

//explosion -  red smoke
effect multigrenade_explosion         
notunderwater
count 120
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 8
airfriction 0.2               
liquidfriction 1
velocityjitter 256 256 256    

//explosion - horizontal "shock wave"
effect multigrenade_explosion           
notunderwater
count 125
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 70
bounce -1
tex 0 7
airfriction 0.2               
liquidfriction 1
originoffset 0 0 2
velocityjitter 512 512 5

//explosion -  bright smoke
effect multigrenade_explosion 
notunderwater
type smoke
count 35
tex 0 8
size 10 13
alpha 100 128 80
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 5 5 5
velocityjitter 100 100 100  

//explosion -  dark smoke inside the epicentre
effect multigrenade_explosion 
notunderwater
type alphastatic
count 4
tex 46 47
size 1 1.2
sizeincrease 6
alpha 100 128 50
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 0 0 5
originoffset 0 0 5
velocityjitter 20 20 20
velocitymultiplier 0.38
rotate 0 10 0 10

//explosion - decal      
effect multigrenade_explosion 
countabsolute 1
type decal
orientation oriented
tex 8 15
size 48 48
alpha 256 256 0
originjitter 30 30 30

//explosion - light (casting shadow)
effect multigrenade_explosion  
lightradius 400
lightradiusfade 600
lightcolor 3 1 0.5
lightshadow 1

//explosion - firelike effect inside the explosion
effect multigrenade_explosion  
notunderwater
count 7
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
airfriction 2
sizeincrease 2
liquidfriction 2
originoffset 0 0 5
originjitter 20 20 20
velocityjitter 20 20 20
rotate 0 10 0 10

//fire effect underwater 1
effect multigrenade_explosion  
underwater
count 25
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
sizeincrease 2
liquidfriction 1
originoffset 0 0 5
originjitter 15 15 15 
velocityjitter 20 20 20
rotate 0 10 0 10

effect multigrenade_explosion  
underwater
count 50
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor  4
size 0.5 2 
alpha 128 256 350
sizeincrease -1
gravity 0
bounce -1
airfriction 4
liquidfriction 0
originjitter 10 10 10
velocityjitter 300 300 300





/////////////////////////////
// FACE  (evil texture) /////
/////////////////////////////

effect TR_FACE        
trailspacing 1.1                
type static
color 0x801010 0xFFA020       
size 5 1  
tex 35 36                   
alpha 10 20 15               
velocityjitter 75 75 75            
lightradius 80
lightshadow 0
airfriction 3
liquidfriction 3                              
lightcolor 1 0.3 0            

effect TR_FACE
trailspacing 0.5
tex 0 7
type static
color 0x801010 0xFFA020
alpha 128 256 400
size 2 4
airfriction 6
liquidfriction 6
originjitter 4 4 4
velocityjitter 180 180 180





////////////
// HYDRA  //
////////////

effect spit_trail		// used for hydras tint trail (in water)
underwater
trailspacing 12
type alphastatic
color 0x050505 0x080808 
tex 0 7 
size 4  6
alpha 180 150 70
originjitter 3 3 3
velocityjitter 30 30 30
airfriction 5
sizeincrease 10

effect spit_trail		// used for hydras tint trail
notunderwater
trailspacing 20
type alphastatic
color 0x050505 0x111111 
tex 0 7 
size 3  4
alpha 180 150 225
originjitter 1 1 1
velocityjitter 10 10 10
gravity 0.4


effect hydra_toxic_player	// used for hydras toxic tint  (tinted view around player. In water)
underwater
countabsolute 50
tex 0 7
type alphastatic
color 0x050505 0x111111
size 14 16
sizeincrease 2
alpha 200 170 40
originoffset 0 0 24
originjitter 17 17 17

effect hydra_toxic_player	// used for hydras toxic tint  (tinted view around player)
notunderwater
countabsolute 50
tex 0 7
type alphastatic
color 0x050505 0x111111
size 14 16
sizeincrease -5
alpha 150 100 80
originoffset 0 0 24
originjitter 17 17 17


effect hydra_toxic_touch	// used for hydras toxic tint  (impact on walls. In water)
underwater
countabsolute 125
tex 0 7
type alphastatic
color 0x020202 0x050505
size 14 16
sizeincrease 5
alpha 210 175 40
originoffset 0 0 5
originjitter 15 15 15
velocityjitter 20 20 20






//////////////////////
// AFRIT   RED skin //
//////////////////////

effect Afrit_death_explode		 // for Afrits death style B effect - fire
notunderwater
countabsolute 150	
type smoke 			
tex 0 7 
color 0xFFAB57 0xFF0A0A
size 5 10 
sizeincrease 8
alpha 40 90 95 
originoffset 0 0 -10 
originjitter 30 30 30
velocityoffset 0 0 15 
velocityjitter 15 15 30
airfriction 4 
bounce 0 
gravity -0.15 
lightradius 200 
lightradiusfade 150 
lightshadow 0            
lightcolor 1 0.3 0   

/*
effect Afrit_death_explode		 // for Afrits death style B effect - smoke 
notunderwater				 // commented out to save performance, as the smoke is not much visible in-game
countabsolute 100			 // enable it if you want
type smoke
tex 0 7
color 0x303030 0x303030
size 6 10
sizeincrease 5
alpha 20 120 73
originoffset 0 0 11
originjitter 27 27 17
velocityoffset 0 0 15 
airfriction 4
bounce -1
gravity -0.2
*/


effect Afrit_fly_red			// for burning Afrit monsters when moving - fire
notunderwater 
countabsolute 17
type smoke 			
tex 0 7 
color 0xff0000 0xFFA020 
size 3 8 
sizeincrease 15
alpha 15 80 40 
originoffset 0 0 -7 
originjitter 20 20 25
airfriction 3
bounce 0 
gravity -0.35
time 0.3 0.4	
lightradius 120 
lightradiusfade 350
lightshadow 0         
lightcolor 1 0.3 0 


effect Afrit_fly_red			// for burning Afrit monsters when idling - spark
countabsolute 7 
notunderwater 
tex 40 40
type spark 
color 0xB80000 0xFF5C5C 
size 0.15 0.27 
sizeincrease -0.04 
alpha 150 150 160 
originoffset 0 0 -5 
originjitter 20 20 20 
airfriction 7 
bounce 0 
velocityjitter 120 120 120 
velocitymultiplier 1 
gravity 0.1



effect Afrit_idle_red			// for burning Afrit monsters when idling - fire
notunderwater 
countabsolute 5
type smoke 			
tex 0 7 
color 0xff0000 0xFFA020 
size 3 8 
sizeincrease 1
alpha 10 75 20 
originoffset 0 0 -19 
originjitter 20 20 8
airfriction 3
bounce 0 
gravity -0.07
lightradius 120 
lightradiusfade 350
lightshadow 0         
lightcolor 1 0.3 0 


effect Afrit_idle_red			// for burning Afrit monsters when idling - spark
countabsolute 7 
notunderwater 
tex 40 40
type spark 
color 0xB80000 0xFF5C5C 
size 0.15 0.27 
sizeincrease -0.04 
alpha 150 150 160 
originoffset 0 0 -5 
originjitter 20 20 20 
airfriction 7 
bounce 0 
velocityjitter 120 120 120 
velocitymultiplier 1 
gravity 0.1



effect Afrit_cocoon_red			// for Afrit monsters cocoon (only for replaced monsters, supporting afrits allways fly - fire)
notunderwater 
countabsolute 2
type smoke 			
tex 0 7 
color 0xff0000 0xFFA020 
size 3 8 
sizeincrease 1
alpha 0 80 25 
originoffset 0 0 -20 
originjitter 17 17 3
airfriction 3.3
bounce -1 
gravity -0.07
lightradius 100 
lightshadow 1            
lightcolor 1 0.3 0   


    
effect TR_AFRITSPIKE_RED		// for Afrit monster projectile (fireball)
trailspacing 2
type smoke 			
tex 0 7 
color 0xff0000 0xe3974f
size 2 5 
sizeincrease 10
alpha 50 100 470
originjitter 5 5 3
velocityjitter 10 10 20 
bounce 0 
lightradius 100 
lightcolor 0.7 0.2 0
lighttime 0         



effect TE_AFRITSPIKE_RED		//Afrit projectile - impact fire
count 35
type smoke
color 0x801010 0xFFA020
size 2 5 
alpha 0 100 65
lightcolor 1 0.627 0.1254
airfriction 2
liquidfriction 2
originjitter 0 0 0 
velocityjitter 15 15 15
tex 0 7

effect TE_AFRITSPIKE_RED		//Afrit projectile - impact fire elevating up
count 25
type smoke
color 0x801010 0xB80C00
size 3 7 
alpha 10 70 40
gravity -0.03
airfriction 3
liquidfriction 2
originjitter 3 3 5    
velocityjitter 2 2 6   
velocityoffset 0 0 10
tex 0 7

effect TE_AFRITSPIKE_RED		// Afrit projectile - impact smoke elevating up
notunderwater
type alphastatic
count 4   
tex 0 7
size 3 5
alpha 150 200 100
color 0x000000 0x333333
gravity -0.03
originjitter 2 2 2
velocityjitter 2 2 8
originoffset 0 0 4

effect TE_AFRITSPIKE_RED		// Afrit projectile - impact decal
countabsolute 1
type decal
tex 8 16
size 5.5 5.5
alpha 256 256 0
originjitter 6 6 6
lightradius 40               
lightradiusfade 7            
lightshadow 0                
lightcolor 1 0.15 0  



effect Afrit_gib_red			// for burning Afrit gibs lying on the floor (burning when lying on floor)
notunderwater
countabsolute 1	
type smoke
color 0x801010 0xFFA020
tex 0 7
size 2 3
sizeincrease 3	
alpha 20 40 50  
gravity -0.02
originoffset 0 0 3
originjitter 5 5 5
velocityoffset 0 0 4

effect Afrit_gib_red     		// for burning Afrit gibs flying off the corpse (fire trail when flying)
notunderwater
trailspacing 5     
type alphastatic
color 0x801010 0xFFA020 
tex 0 7       
size 5 1          
alpha 16 16 20          
velocityjitter 25 25 25   

effect Afrit_gib_red     		// for burning Afrit gibs flying off the corpse (blood trail when flying)
trailspacing 20
type blood
tex 24 32
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64




//////////////////////
// AFRIT   GREY skin //
//////////////////////


effect Afrit_fly_grey			// for burning Afrit monsters when idling - dark smoke
notunderwater				 
countabsolute 15			
type alphastatic
tex 0 7
color 0x707070 0x000000
size 4 8
sizeincrease 4
alpha 125 150 275
originoffset 0 0 11
originjitter 22 22 17
velocityoffset 0 0 15 
airfriction 4
bounce -1
gravity -0.2
 


effect Afrit_idle_grey			// for burning Afrit monsters when idling - dark smoke
notunderwater				 
countabsolute 15			
type alphastatic
tex 0 7
color 0x707070 0x000000
size 4 8
sizeincrease 4
alpha 130 150 250
originoffset 0 0 10
originjitter 22 22 17
velocityoffset 0 0 15 
airfriction 4
bounce -1
gravity -0.2



effect Afrit_cocoon_grey		// for Afrit monsters cocoon (only for replaced monsters, supporting afrits allways fly - dark smoke)
notunderwater				 
countabsolute 1.4		
type alphastatic
tex 0 7
color 0x707070 0x000000
size 3 8
sizeincrease 2
alpha 100 130 100
originoffset 0 0 1
originjitter 15 15 0
velocityoffset 0 0 15 
airfriction 4
bounce -1
gravity -0.1



effect TR_AFRITSPIKE_GREY 		// for Afrit monster projectile - smokeball :-)
trailspacing 3
type alphastatic 			
tex 0 7 
color 0x707070 0x000000
size 2 5 
sizeincrease 10
alpha 70 150 550
originjitter 6 6 6
velocityjitter 8 8 8
gravity -0.08 
bounce 0 

effect TR_AFRITSPIKE_GREY		// for Afrit monster projectile - little fire inside the smokeball
trailspacing 4
type smoke 			
tex 0 7 
color 0xEB0000 0xFFBF6B 
size 2 5 
sizeincrease 6
alpha 30 60 350
originjitter 3 3 3
velocityjitter 8 8 8 
bounce 0 
lightradius 65 
lightradiusfade 300
lightshadow 0         
lightcolor 1 0.3 0 



effect TE_AFRITSPIKE_GREY		// Afrit projectile - impact smoke elevating up
notunderwater
type alphastatic
count 4   
tex 0 7
size 3 5
alpha 150 200 100
color 0x000000 0x333333
gravity -0.03
originjitter 2 2 2
velocityjitter 2 2 8
originoffset 0 0 4

effect TE_AFRITSPIKE_GREY		// Afrit projectile - impact decal
countabsolute 1
type decal
tex 8 16
size 5.5 5.5
alpha 256 256 0
originjitter 6 6 6



effect Afrit_gib_grey  			// for burning Afrit gibs flying off the corpse (smoke trail when flying)
notunderwater
trailspacing 5     
type alphastatic
color 0x801010 0xFFA020 
tex 0 7       
size 5 1          
alpha 16 16 20          
velocityjitter 25 25 25   

effect Afrit_gib_grey  			// for burning Afrit gibs flying off the corpse (blood trail when flying)
trailspacing 20
type blood
tex 24 32
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64







////////////
// SPIDER //
////////////

effect spider_paralyze_player1		// used for spider paralyze attack around player (smoke)
countabsolute 50
tex 0 7
type smoke
color 0x32CD32 0x388E23
size 15 15
sizeincrease -24
alpha 80 100 200
airfriction 5
liquidfriction 7
originoffset 0 0 24
originjitter 13 13 13


effect spider_paralyze_player2		// used for spider paralyze attack around player (stars)  (alternative 1 !)
countabsolute 1100
type spark
tex 40 40
color 0x32CD32 0x388E23
size 1 3
alpha 0 256 100
originjitter 30 30 30
velocityjitter 10 10 10
airfriction 2
originoffset 0 0 15


effect spider_outbreak       // used for spider outbreak (debris)
tex 43 46
countabsolute 13
type alphastatic
alpha 2048 2048 800
color 0x404040 0x969696
size 1 3
gravity 0.3
bounce -1
originjitter 15 15 5
originoffset 0 0 -20
velocityjitter 70 70 70
rotate -50 50 20 120

effect spider_outbreak       // used for spider outbreak (smoke)
notunderwater
type alphastatic
countabsolute 7
tex 0 7
size 2 3
alpha 100 170 130
color 0x404040 0x000000
sizeincrease 3
originoffset 0 0 -20
originjitter 7 7 5 
velocityjitter 35 35 30


effect web_touch	// used for spider projectile impact
count 80
type spark
tex 40 40
color 0x00F53D 0x30C200
size 0.4 2
alpha 0 64 10
lightradius 150
lightradiusfade 50
lightshadow 0
lightcolor 0.188 0.76 0
sizeincrease -0.8
airfriction 4
liquidfriction 4
originjitter 5 5 5
velocityjitter 20 20 20
stretchfactor 10

effect web_touch	// used for spider projectile impact
count 80
type spark
tex 40 40
color 0x00F53D 0x30C200
size 0.4 2
alpha 0 64 80
airfriction 4
liquidfriction 4
originjitter 5 5 5
velocityjitter 50 50 50
stretchfactor 10

effect web_touch	// used for spider projectile impact
countabsolute 4        
type decal
orientation oriented
color 0xCC009C 0xCC009C
tex 8 15
size 25 30                 
alpha 1024 1024 0
originjitter 6 6 6


effect web_trail	//  used for spider projectile trail
trailspacing 3.5     
type alphastatic
color 0x00CD66 0x00CD66 
tex 0 7 
size 2 4
alpha 16 24 16   
velocityjitter 70 70 70
lightradius 190   
lighttime 0         
lightcolor 0 0.8 0.4 



///////////
// DEMON //
///////////

effect demon_walk		// for hell demons burning footprints (while walking/running)
notunderwater 
countabsolute 6	
type smoke 			
tex 0 7 
color 0xff0000 0xe3974f
size 3 8 
sizeincrease 1
alpha 0 77 27
originoffset 0 0 -20 
originjitter 12 12 3
//velocityoffset 0 0 5 
velocityjitter 5 5 5 
airfriction 4 
bounce 0 
gravity -0.01 


effect demon_stand		// for hell demons burning footprints (while standing)
notunderwater 
countabsolute 5
type smoke 			
tex 0 7 
color 0xff0000 0xe3974f
size 3 8 
sizeincrease 3
alpha 0 80 30 
originoffset 0 0 -21 
originjitter 20 20 1
airfriction 4
bounce 0 
gravity -0.05 


effect demon_fog	 // for demon beam effect - fire
countabsolute 120	
type smoke 			
tex 0 7 
color 0xFFAB57 0xFF0A0A
size 5 10 
sizeincrease 10
alpha 25 90 100 
originoffset 0 0 -10 
originjitter 22 22 25
velocityoffset 0 0 15 
velocityjitter 10 10 30
airfriction 4 
bounce 0 
gravity -0.15 
lightradius 150 
lightradiusfade 100 
lightshadow 0            
lightcolor 1 0.3 0      

effect demon_fog	// for demon beam effect - smoke 
countabsolute 40		
type smoke
tex 0 7
color 0x303030 0x303030
size 6 10
sizeincrease 5
alpha 20 120 85
originoffset 0 0 11
originjitter 22 22 15
velocityoffset 0 0 15 
airfriction 4
bounce -1
gravity -0.2
notunderwater



//////////
//ZOMBIE//
//////////

effect zombiefliescrucifiedblack	// used for flies around crucified zombies  (black color)
countabsolute 0.7
type snow
tex 56 58
color 0xeeffff 0xeeffff
blend invmod
size 0.7 1.1
alpha 160 200 100
originoffset 0 0 9           
originjitter 15 15 30
velocityjitter 0 0 22
airfriction 9

effect zombiefliescrucifiedbrown	// used for flies around crucified zombies  (brown color)
countabsolute 0.6
type snow
tex 56 58
color 0x503025 0x503525  
size 0.6 1.1
alpha 150 200 125
originoffset 0 0 9           
originjitter 15 15 30
velocityjitter 0 0 22
airfriction 9

effect zombiefliesblack		// used for flies around "living" zombies  (black color)
countabsolute 0.6
type snow
tex 56 58
color 0xeeffff 0xeeffff
blend invmod
size 0.7 1.1
alpha 150 180 250
originoffset 0 0 9         
originjitter 15 15 20
velocityjitter 0 0 22
airfriction 9

effect zombiefliesbrown		// used for flies around "living" zombies  (brown color)
countabsolute 0.52
type snow
tex 56 58
color 0x503025 0x503525  
size 0.6 1.1
alpha 130 180 250
originoffset 0 0 9         
originjitter 15 15 20
velocityjitter 0 0 22
airfriction 9


effect zombiedownfliesblack		// used for flies around "living" zombies, when temporary down (black color)
countabsolute 0.6
type snow
tex 56 58
color 0xeeffff 0xeeffff
blend invmod
size 0.7 1.1
alpha 150 200 150
originoffset 0 0 -18         
originjitter 15 15 20
velocityjitter 0 0 22
airfriction 9

effect zombiedownfliesbrown		// used for flies around "living" zombies, when temporary down (brown color)
countabsolute 0.55
type snow
tex 56 58
color 0x503025 0x503525  
size 0.7 1.1
alpha 150 200 150
originoffset 0 0 -18         
originjitter 15 15 20
velocityjitter 0 0 22
airfriction 9



effect zombieheadcut		// for new zombie models   'cut-off head'  blood effect
countabsolute 75
type blood
tex 16 32
size 3 6
alpha 133 200 60
airfriction 1
liquidfriction 1.7
velocityjitter 10 10 100
originoffset 0 0 9
originjitter 1 1 1
gravity 0.3


effect zombie_new_projectile	// for new zombie models  projectiles  (optionally)
notunderwater
trailspacing 10                   
type static
color 0x801010 0xFFA020           
tex 0 7                       
size 1 3                         
alpha 16 16 40                   
velocityjitter 10 10 10  
airfriction 2        



//////////
//WIZARD//
//////////

//wizard accidtrail impact 1 
effect TE_WIZSPIKE
count 80
type spark
tex 40 40
color 0x00F53D 0x30C200
size 0.4 2
alpha 0 64 10
lightradius 150
lightradiusfade 50
lightshadow 0
lightcolor 0.188 0.76 0
sizeincrease -0.8
airfriction 4
liquidfriction 4
originjitter 5 5 5
velocityjitter 20 20 20
stretchfactor 10


//wizard accidtrail impact 2
effect TE_WIZSPIKE
count 80
type spark
tex 40 40
color 0x00F53D 0x30C200
size 0.4 2
alpha 0 64 80
airfriction 4
liquidfriction 4
originjitter 5 5 5
velocityjitter 50 50 50
stretchfactor 10

//wizard - decal  (made by seven and altered by me)
effect TE_WIZSPIKE           
countabsolute 4        
type decal
orientation oriented
color 0xCC009C 0xCC009C
tex 8 15
size 25 30                 
alpha 1024 1024 0
originjitter 6 6 6


effect TR_WIZSPIKE		// Wizards Trail effect like in SMC Ver.3.61  (= subtle)
trailspacing 3
type alphastatic
color 0x00CD66 0x00CD66 
tex 0 7 
size 2 4
alpha 16 30 22
velocityjitter 70 70 70
lightradius 170
lighttime 0         
lightcolor 0 0.8 0.4 

effect TR_WIZSPIKE_2		// Wizards Trail effect like in SMC Ver.4.15  (= intense)
trailspacing 1
type snow
color 0xD6FF5C 0x3DF500
size 3 3
tex 0 7
alpha 100 256 1000
velocityjitter 0 0 0
sizeincrease -1
airfriction 10
lightradius 90
lighttime 0
lightcolor 0.188 1.76 0

effect TR_WIZSPIKE_2
trailspacing 2
type spark
tex 41 41
color 0xD6FF5C 0x3DF500
size 0.5 1
alpha 20 200 400
airfriction 1
liquidfriction 3
stretchfactor -1
originjitter 5 5 5
velocityjitter 10 10 10


effect wizard_falling_dust	// when wizard dies and falls to the ground (dust cloud appears)
notunderwater 
countabsolute 10
type smoke
tex 8 15
color 0x303030 0x202020		
size 15 25
sizeincrease 15
alpha 90 125 85 
originoffset 0 0 -20
originjitter 25 25 10
airfriction 7
velocityjitter 250 250 0   // dust is spread in all directions, except upwards
velocityoffset 0 0 90      // dust is raised...
gravity 0.12 		   // ... and falls down again


effect wizard_fog	 // for wizard beam effect - rings
count 80
type spark
color 0xD6FF5C 0x30C200
size 7 8
tex 61 61
alpha 50 150 115
sizeincrease -2
airfriction 3
liquidfriction 3
originoffset 0 0 18
originjitter 16 16 30
velocityjitter 50 50 50
lightradius 150
lightradiusfade 65
lightshadow 0
lightcolor 0.188 0.76 0

effect wizard_fog	 // for wizard beam effect - smoke
count 20
type smoke
color 0xFFFFCC 0xD6D6FF
tex 0 7
size 5 10
airfriction 1
rotate -50 50 5 10
alpha 0 100 60
sizeincrease -1
originoffset 0 0 17
originjitter 5 5 15 
velocityjitter 10 10 10



//////////////
//HELLKNIGHT//
//////////////

//hellknight trail 1 
effect TR_KNIGHTSPIKE         
trailspacing 3                
type static
color 0x801010 0xFFA020       
size 5 1  
tex 35 36                   
alpha 10 20 15               
velocityjitter 25 25 25             
lightradius 80
lightshadow 0
airfriction 3
liquidfriction 3                              
lightcolor 1 0.3 0            


//hellknight trail 2   -  fire-like-arrow effect
effect TR_KNIGHTSPIKE
trailspacing 2
tex 0 7
type static
color 0x801010 0xFFA020
alpha 128 256 800
size 2 4
airfriction 6
liquidfriction 6
velocityjitter 120 300 120


//hellkinght fire impact - fire on impact, static - no gravity settings
effect TE_KNIGHTSPIKE
count 35
type smoke
color 0x801010 0xFFA020
size 2 5 
alpha 0 100 65
lightcolor 1 0.627 0.1254
airfriction 2
liquidfriction 2
originjitter 0 0 0 
velocityjitter 15 15 15
tex 0 7


//hellkinght fire impact - fire slowly elevating up
effect TE_KNIGHTSPIKE
count 25
type smoke
color 0x801010 0xB80C00
size 2 5 
alpha 0 70 50
gravity -0.03
airfriction 3
liquidfriction 2
originjitter 2 2 5    
velocityjitter 2 2 6   
velocityoffset 0 0 10
tex 0 7


//hellkinght fire impact - black smoke
effect TE_KNIGHTSPIKE
notunderwater
type alphastatic
count 4   
tex 0 7
size 3 5
alpha 150 200 120
color 0x000000 0x333333
gravity -0.03
originjitter 2 2 2
velocityjitter 2 2 8
originoffset 0 0 4


//hellknights - decal
effect TE_KNIGHTSPIKE        
countabsolute 1
type decal
tex 8 16
size 5.5 5.5
alpha 256 256 0
originjitter 6 6 6
lightradius 55               
lightradiusfade 7            
lightshadow 0                
lightcolor 1 0.15 0  




////////
//VORE//
////////

//vore trail - longer subtle trail, originally by seven, but changed beyond recognition
effect TR_VORESPIKE
trailspacing 7
type static
tex 0 7
color 0x283880 0xA163BF
size 0.5 1
alpha 60 256 100
stretchfactor 8
sizeincrease -0.2
airfriction 3
originjitter 1 1 1
velocityjitter 2 2 2 
rotate -50 50 50 100

//vore trail light
effect TR_VORESPIKE
lightradius 100
lightshadow 1
lightcolor 2.4 1 2

//vore trail - short and shiny - inspired by nexuiz
effect TR_VORESPIKE
trailspacing 2
tex 0 7
type static
color 0xD5BAE3 0x502030
alpha 128 256 600
size 2 4
airfriction 6
liquidfriction 6
originjitter 5 5 5
velocityjitter 120 120 120

//vore trail - sparks
effect TR_VORESPIKE
trailspacing 1
type spark
tex 41 41
color 0xD5BAE3 0x283880
size 0.5 1
alpha 20 200 100
airfriction 3
liquidfriction 3
stretchfactor -1
originjitter 7 7 7
velocityjitter  120 120 120
velocitymultiplier -0.4

//voreball explosion  
effect voreball_explosion
count 15
type spark
color 0x283880 0xA163BF
size 1 2
alpha 32 186 300 
bounce -1
tex 41 41
airfriction 1              
liquidfriction 1
stretchfactor 7
originjitter 40 40 40
velocityjitter -150 -150 -150

//voreball explosion 
effect voreball_explosion
count 30
type spark
tex 41 41
color 0x990066 0xCC0033
stretchfactor -4 
time 0.8 1.3
size 0.6 0.6 
alpha 128 256 500
sizeincrease 0
gravity 0
bounce -1
airfriction 7
liquidfriction 7
originjitter 2 2 2
velocityjitter 150 150 150

//voreball explosion 
effect voreball_explosion
type alphastatic
count 15
tex 0 7
size 8 12
alpha 16 64 30
color 0xD5BAE3 0x283880
sizeincrease -1
airfriction 2
liquidfriction 2
originjitter 10 10 10
velocityjitter 4 4 4
rotate -50 05 10 30




/////////////
//SHAMBLER///
/////////////

//shambler charging sparks
effect shambler_body	
notunderwater
count 30
type spark
tex 41 41
color 0x3366FF 0xD1FFFF
stretchfactor 5
size 0.5 2 
alpha 64 100 100
sizeincrease -0.5
gravity 0
bounce -1
airfriction 1
originjitter 70 70 85
velocityjitter -100 -100 -100

//shambler charging light
effect shambler_body
lightradius 150
lightradiusfade 100
lighttime 0.7
lightcolor 0.2 0.2 2
lightshadow 1


//shambler charging - white cloud
effect shambler_ball
notunderwater
countabsolute 40
type smoke
tex 0 7
color 0x3366FF 0x9EFFFF
stretchfactor 12
rotate -20 20 5 40
size 1 2
alpha 30 60 60
sizeincrease -1.3
bounce -1
airfriction 2
originjitter 21 21 18
velocityjitter -15 -15 -15

//shambler charging - white cloud white light
effect shambler_ball
lightradius 150
lightradiusfade 50
lighttime 0.8
lightcolor 0.8039 1 1
lightshadow 1



effect shambler_beam			// used for custom shambler lightning attack
trailspacing 7
type static
tex 0 7
color 0x3366FF 0x9EFFFF	
size 1 1.5
alpha 60 256 700
stretchfactor 4
originjitter 1 1 1
velocityjitter 50 50 50 
rotate -50 50 50 100


effect shambler_beam_impact		// used for custom shambler lightning attack impact on player (blue sparks)
count 65
type spark
color 0x3366FF 0x809FFF
size 1 2
alpha 0 100 250
lightcolor 1 0.627 0.1254
stretchfactor 3
airfriction 1
liquidfriction 2
gravity 0.1
originjitter 0 0 0 
velocityjitter 70 70 70
tex 40 40

effect shambler_beam_impact		// used for custom shambler lightning attack impact on player (small sparks)
count 20
type snow
color 0x3366FF 0x3366FF
size 1 1.5
alpha 0 100 120
lightcolor 1 0.627 0.1254
stretchfactor 1
airfriction 5
originjitter 8 8 8
velocityjitter 20 20 20
tex 40 40

effect shambler_beam_impact		// used for custom shambler lightning attack impact on player (blue smoke)
notunderwater
type alphastatic
count 4
tex 0 7
size 3 5
alpha 20 80 80
color 0x668CFF 0x668CFF
gravity -0.03
originjitter 3 3 3
velocityjitter 5 5 7



effect shambler_beam_impact1		// used for custom shambler lightning attack wall impact (blue sparks)
count 100
type spark
color 0x3366FF 0x809FFF
size 1 2	
alpha 0 100 200
lightcolor 1 0.627 0.1254
stretchfactor 3
airfriction 1
liquidfriction 2
gravity 0.1
originjitter 0 0 0 
velocityjitter 70 70 70
tex 40 40

effect shambler_beam_impact1		// used for custom shambler lightning attack wall impact (small sparks)
count 40
type snow
color 0x3366FF 0x3366FF
size 1 1.5
alpha 0 100 120
lightcolor 1 0.627 0.1254
stretchfactor 1
airfriction 5
originjitter 8 8 8
velocityjitter 20 20 20
tex 40 40

effect shambler_beam_impact1		// used for custom shambler lightning attack wall impact (blue smoke)
notunderwater
type alphastatic
count 20
tex 0 7
size 3 5
alpha 20 80 70
color 0x668CFF 0x668CFF
gravity -0.03
originjitter 5 5 5
velocityjitter 5 5 7

effect shambler_beam_impact1		// used for custom shambler lightning attack wall impact (decal)
countabsolute 1
type decal
tex 8 16
size 2 3
alpha 256 256 0
originjitter 3 3 3



effect shambler_falling_dust	// when shambler dies and falls to the ground (dust cloud appears)
notunderwater 
countabsolute 10
type smoke
tex 8 15
color 0x252018 0x252018		//color 0x303030 0x202020
size 20 30
sizeincrease 50
alpha 140 180 105
originoffset 0 0 -14
originjitter 30 30 10
airfriction 7
velocityjitter 525 525 0    // dust is spread in all directions, except upwards
velocityoffset 0 0 150      // dust is raised...
gravity 0.4 		    // ... and falls down again


effect shambler_foot_dust	// for shambler kick up dust while walking/running  (dust)
notunderwater 
countabsolute 6
type smoke
tex 0 7
color 0x8e6837 0x8e6837
size 15 20
sizeincrease 17
alpha 50 100 100
originoffset 0 0 -10
originjitter 10 10 5
airfriction 5
velocityjitter 125 125 0
velocityoffset 0 0 30
gravity 0.14

effect shambler_foot_dust       // for shambler kick up dust while walking/running  (debris)
countabsolute 20
type alphastatic
tex 43 46
color 0x7b4726 0x8b4726
size 0.7 2
alpha 2048 2048 2048
originjitter 25 25 3
originoffset 0 0 -10
velocityjitter 70 70 70
rotate -50 50 20 120
gravity 0.3
bounce -1



/////////////
///tarbaby/// (all tarbaby effects made by jorix, they are great the way they are, so i did only a few changes described below)
/////////////

effect TE_TAREXPLOSION
underwater
count 128
type bubble
tex 62 62
size 2 2
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 0.25
originjitter 16 16 16
velocityjitter 96 96 96

effect TE_TAREXPLOSION
notunderwater
count 128
type spark
tex 41 41 
//color 0x30BAE8 0xC70092   //color is identified by particlefont
size 1 1
alpha 0 256 512
gravity 0
airfriction 0.2
liquidfriction 0.8
velocityoffset 0 0 80
velocityjitter 256 256 256

effect TE_TAREXPLOSION
notunderwater
count 192
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 8
airfriction 0.2
liquidfriction 0.8
lighttime 0
velocityoffset 0 0 0
velocityjitter 256 256 256

effect TE_TAREXPLOSION
notunderwater
count 96
type smoke
color 0x000020 0x002040
tex 0 8
size 12 12
sizeincrease 1
alpha 0 15 5   //0 32 1    smoke is more transparent and disappears more quickly
bounce -1
lighttime 0
airfriction 0.2
liquidfriction 1
velocityjitter 64 64 64

effect TE_TAREXPLOSION
countabsolute 1
type decal
tex 8 16
size 48 48
alpha 256 256 0
originjitter 40 40 40

effect TE_TAREXPLOSION
lightradius 600
lightradiusfade 1200
lightcolor 1.6 0.8 2
lightshadow 1  //0    explosion cast shadow




///////////////////
/////ENFORCER//////
///////////////////

effect laser_trail
trailspacing 3
type static
color 0xE63900 0xEB3B00
size 0.1 0.2
stretchfactor 20
time 0.4 0.8
tex 40 40
alpha 156 256 900
airfriction 300
velocityjitter 0.1 0.1 0.1
originjitter 0.4 0.4 0.4
lightradius 60 
lightradiusfade 250
lightshadow 0
lightcolor 1.0 0.33 0.33

effect laser_impact
count 10
type spark
tex 40 40
color 0xF53D00 0xFF7142
size 0.4 1.5
alpha 50 150  200
airfriction 7
liquidfriction 5
sizeincrease -0.5
originjitter 1 1 1
velocityjitter 200 200 200
velocitymultiplier 0.5
stretchfactor 5

effect laser_impact
countabsolute 1
type decal
tex 56 59
size 2 2
alpha 256 256 0
originjitter 6 6 6
lightradius 25
lightradiusfade 5
lightshadow 0
lightcolor 1 0.53 0.16


/*  not used in QC code:
effect enforcer_falling_dust	// when enforcer dies and falls to the ground (dust cloud appears)
notunderwater 
countabsolute 8
type smoke
tex 8 15
color 0x303030 0x202020		
size 15 25
sizeincrease 15
alpha 110 150 90 
originoffset 0 0 -22
originjitter 25 25 10
airfriction 7
velocityjitter 220 220 0   // dust is spread in all directions, except upwards
velocityoffset 0 0 70      // dust is raised...
gravity 0.14 		   // ... and falls down again
*/



///////////////////
/////SOLDIER///////
///////////////////

//for soldiers muzzleflash  (smoke)
effect soldier_muzzleflash
notunderwater
countabsolute 25
type smoke
color 0x202020 0xe3974f
tex 48 55
size 2 3
alpha 100 200 400  //600
sizeincrease 7
originoffset 0 0 0
originjitter 2 2 2
velocityjitter 6 6 6
velocitymultiplier 0.01
lightradius 200
lightradiusfade 2000
lightcolor 2 1.5 0.2

//for soldiers muzzleflash  (sparks)
effect soldier_muzzleflash	
countabsolute 15            
type spark
tex 40 40
color 0x8f3933 0xfff31b   
size 0.3 0.4
alpha 50 256 768
gravity 0.4
bounce -1
velocityjitter 64 64 64
originjitter 2 2 2





///////////////////
///////CHTON///////
///////////////////

//spark effect while chton's waking up
effect TE_LAVASPLASH
count 512
type spark  
color 0x6f0f00 0xe3974f
tex 40 40
size 1 2
alpha 256 256 100
gravity 0.05
airfriction 0.4 
originoffset 0 0 5  
originjitter 128 128 60
gravity 0.1
bounce -1
stretchfactor 2
velocityjitter 200 200 300

//spark effect while chton's waking up
effect TE_LAVASPLASH
count 200
type smoke 
color 0xEB1F00 0x6B0E00
size 8 10
tex 0 7
alpha 100 256 50
gravity 0.05
airfriction 0.8 
originoffset 0 0 0  
originjitter 128 128 60
gravity 0.2
velocityoffset 0 0 64
velocityjitter 100 100 100

//burning chton - red fire
effect chton_on_fire
countabsolute 3	
type smoke  
color 0xEB7500 0xEB0000
tex 0 7 
size 4 7 		
sizeincrease 5 		
alpha 60 100 20	
originoffset 0 0 37 	
originjitter 135 135 2 	
velocityoffset 0 0 20   
airfriction 4 
bounce -1 
velocityjitter 10 10 20	
gravity -0.2 		
notunderwater 

//burning chton - sparkles
effect chton_on_fire
countabsolute 30		          
type snow
tex 40 40 
color 0xFFBF80 0xFFFF80
size 1 2
stretchfactor 1 
sizeincrease -0.2 
alpha 150 150 50
originjitter 70 70 30 
originoffset 0 0 37 
velocityoffset 15 15 40 
airfriction 1
bounce -1 
velocityjitter 180 180 200 



/////////////////////////////////////////////////////////
// Death effect when using new Lightning gun feature   //
/////////////////////////////////////////////////////////

effect baked_explode			//  for exploding effect of baked enemies
count 150	
type alphastatic
tex 44 46
size 1 5  
sizeincrease 0.1
color 0x433000 0x433000 
alpha 177 256 20
originoffset 0 0 10
originjitter 11 11 20  
velocityjitter 40 40 50
velocityoffset 0 0 10
gravity 0.3
bounce 1.3

effect baked_explode_shambler		//  for exploding effect of baked enemies (for shambler)
count 300	
type alphastatic
tex 44 46
size 1 5  
sizeincrease 0.1
color 0x433000 0x433000 
alpha 177 256 20
originoffset 0 0 25
originjitter 35 35 45  
velocityjitter 40 40 50
velocityoffset 0 0 10
gravity 0.3
bounce 1.3

effect baked_explode_small		//  for exploding effect of baked enemies (for spider and dog)
count 140	
type alphastatic
tex 44 46
size 1 5  
sizeincrease 0.1
color 0x433000 0x433000 
alpha 177 256 20
originoffset 0 0 -5
originjitter 11 11 15  
velocityjitter 40 40 50
velocityoffset 0 0 10
gravity 0.3
bounce 1.3

effect baked_explode_large		//  for exploding effect of baked enemies (for demon, hellknight, ogre and shalrath)
count 175	
type alphastatic
tex 44 46
size 1 5  
sizeincrease 0.1
color 0x433000 0x433000 
alpha 177 256 20
originoffset 0 0 12
originjitter 17 17 23  
velocityjitter 40 40 50
velocityoffset 0 0 10
gravity 0.3
bounce 1.3




//------------------------------//
//------------WEAPONS-----------//
//------------------------------//


/////////////////////
//grenade explosion//
/////////////////////

//  on enemies

//explosion - bouble
effect grenade_explosion_nodebris 
underwater
count 80
type bubble
tex 62 63
size 0.2 0.8                       
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 1
originjitter 10 10 10
velocityjitter 50 50 70        

//explosions - sparks - faster and higher flying ones
effect grenade_explosion_nodebris 
notunderwater
count 3
type spark
tex 40 40
color 0xFF9E3D 0xBD0000
stretchfactor 3
size 1 3 
alpha 65 130 200
sizeincrease -1
gravity 0.1
bounce -1
airfriction 3
liquidfriction 5
originjitter 10 10 10
velocityjitter 300 300 400

//explosions - sparks quickly dissapearing 
effect grenade_explosion_nodebris  
underwater
count 25
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor 7 
size 0.5 1 
alpha 0 256 350
gravity 0
bounce -1
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

//explosion -  red smoke
effect grenade_explosion_nodebris         
notunderwater
count 150
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 8
airfriction 0.2               
liquidfriction 1
velocityjitter 256 256 256    

//explosion - horizontal "shock wave"
effect grenade_explosion_nodebris           
notunderwater
count 192
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 70
bounce -1
tex 0 7
airfriction 0.2               
liquidfriction 1
originoffset 0 0 2
velocityjitter 512 512 5

//explosion -  bright smoke
effect grenade_explosion_nodebris 
notunderwater
type smoke
count 25
tex 0 7
size 10 13
alpha 70 90 50
sizeincrease 2
color 0x202020 0x404040
bounce -1
airfriction 0.5
liquidfriction 1
originjitter 3 3 3
velocityjitter 95 95 85 

//explosion -  dark smoke inside the epicentre
effect grenade_explosion_nodebris 
notunderwater
type alphastatic
count 4
tex 46 47
size 1 1.2
sizeincrease 6
alpha 100 128 50
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 0 0 5
originoffset 0 0 5
velocityjitter 20 20 20
velocitymultiplier 0.38
rotate 0 10 0 10

//explosion - decal      
effect grenade_explosion_nodebris 
countabsolute 1
type decal
orientation oriented
tex 8 15
size 48 48
alpha 256 256 0
originjitter 30 30 30

//explosion - light (casting shadow)
effect grenade_explosion_nodebris  
lightradius 400
lightradiusfade 600
lightcolor 3 1 0.5
lightshadow 1

//explosion - firelike effect inside the explosion above water
effect grenade_explosion_nodebris  
notunderwater
count 10
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
airfriction 2
sizeincrease 2
liquidfriction 2
originoffset 0 0 5
originjitter 20 20 20
velocityjitter 20 20 20
rotate 0 10 0 10


//fire effect underwater 1
effect grenade_explosion_nodebris  
underwater
count 30
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
sizeincrease 2
liquidfriction 1
originoffset 0 0 5
originjitter 15 15 15 
velocityjitter 20 20 20
rotate 0 10 0 10

effect grenade_explosion_nodebris  
underwater
count 60
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor  4
size 0.5 2 
alpha 128 256 350
sizeincrease -1
gravity 0
bounce -1
airfriction 4
liquidfriction 0
originjitter 10 10 10
velocityjitter 300 300 300



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

//  on player

//explosion - bouble
effect multigrenade_explosion_nodebris 
underwater
count 66
type bubble
tex 62 63
size 0.2 0.8                       
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 1
originjitter 10 10 10
velocityjitter 50 50 70        

//explosions - sparks - faster and higher flying ones
effect multigrenade_explosion_nodebris 
notunderwater
count 3
type spark
tex 40 40
color 0xFF9E3D 0xBD0000
stretchfactor 3
size 1 3 
alpha 65 130 200
sizeincrease -1
gravity 0.1
bounce -1
airfriction 3
liquidfriction 5
originjitter 10 10 10
velocityjitter 300 300 400

//explosions - sparks quickly dissapearing 
effect multigrenade_explosion_nodebris  
underwater
count 25
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor 7 
size 0.5 1 
alpha 0 256 350
gravity 0
bounce -1
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

//explosion -  red smoke
effect multigrenade_explosion_nodebris         
notunderwater
count 120
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 8
airfriction 0.2               
liquidfriction 1
velocityjitter 256 256 256    

//explosion - horizontal "shock wave"
effect multigrenade_explosion_nodebris           
notunderwater
count 125
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 70
bounce -1
tex 0 7
airfriction 0.2               
liquidfriction 1
originoffset 0 0 2
velocityjitter 512 512 5

//explosion -  bright smoke
effect multigrenade_explosion_nodebris 
notunderwater
type smoke
count 17
tex 0 7
size 10 13
alpha 70 90 50
sizeincrease 1
color 0x202020 0x404040
bounce -1
airfriction 0.5
liquidfriction 1
originjitter 3 3 3
velocityjitter 95 95 85 

//explosion -  dark smoke inside the epicentre
effect multigrenade_explosion_nodebris 
notunderwater
type alphastatic
count 4
tex 46 47
size 1 1.2
sizeincrease 6
alpha 100 128 50
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 0 0 5
originoffset 0 0 5
velocityjitter 20 20 20
velocitymultiplier 0.38
rotate 0 10 0 10

//explosion - decal      
effect multigrenade_explosion_nodebris 
countabsolute 1
type decal
orientation oriented
tex 8 15
size 48 48
alpha 256 256 0
originjitter 30 30 30

//explosion - light (casting shadow)
effect multigrenade_explosion_nodebris  
lightradius 400
lightradiusfade 600
lightcolor 3 1 0.5
lightshadow 1

//explosion - firelike effect inside the explosion
effect multigrenade_explosion_nodebris  
notunderwater
count 7
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
airfriction 2
sizeincrease 2
liquidfriction 2
originoffset 0 0 5
originjitter 20 20 20
velocityjitter 20 20 20
rotate 0 10 0 10

//fire effect underwater 1
effect multigrenade_explosion_nodebris  
underwater
count 25
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
sizeincrease 2
liquidfriction 1
originoffset 0 0 5
originjitter 15 15 15 
velocityjitter 20 20 20
rotate 0 10 0 10

effect multigrenade_explosion_nodebris  
underwater
count 50
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor  4
size 0.5 2 
alpha 128 256 350
sizeincrease -1
gravity 0
bounce -1
airfriction 4
liquidfriction 0
originjitter 10 10 10
velocityjitter 300 300 300



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

//  on walls (= not enemies)

//explosion - bouble
effect grenade_explosion 
underwater
count 80
type bubble
tex 62 63
size 0.2 0.8                       
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 1
originjitter 10 10 10
velocityjitter 50 50 70        

//explosions - debris
effect grenade_explosion  
notunderwater
tex 43 46
count 20
type alphastatic
alpha 2048 2048 1024
color 0x404040 0x636363
size 2 5
gravity 0.2
bounce -1
airfriction 0
liquidfriction 2
originjitter 0 0 5
velocityjitter 120 120 120
rotate -50 50 20 120

//explosions - debris underwater
effect grenade_explosion  
underwater
tex 43 46
count 30
type alphastatic
alpha 2048 2048 512
color 0x404040 0x4A4A4A
size 1 3
gravity 0.05
bounce -1
liquidfriction 1
originjitter 2 2 0
velocityjitter 150 150 120
rotate -50 50 20 120

//explosions - sparks - faster and higher flying ones
effect grenade_explosion 
notunderwater
count 3
type spark
tex 40 40
color 0xFF9E3D 0xBD0000
stretchfactor 3
size 1 3 
alpha 65 130 200
sizeincrease -1
gravity 0.1
bounce -1
airfriction 3
liquidfriction 5
originjitter 10 10 10
velocityjitter 300 300 400

//explosions - sparks quickly dissapearing 
effect grenade_explosion  
underwater
count 25
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor 7 
size 0.5 1 
alpha 0 256 350
gravity 0
bounce -1
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

//explosion -  red smoke
effect grenade_explosion         
notunderwater
count 150
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 8
airfriction 0.2               
liquidfriction 1
velocityjitter 256 256 256    

//explosion - horizontal "shock wave"
effect grenade_explosion           
notunderwater
count 192
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 70
bounce -1
tex 0 7
airfriction 0.2               
liquidfriction 1
originoffset 0 0 2
velocityjitter 512 512 5

//explosion -  bright smoke
effect grenade_explosion 
notunderwater
type smoke
count 30
tex 0 7
size 10 13
alpha 80 100 45
sizeincrease 4
color 0x202020 0x404040
bounce -1
airfriction 0.5
liquidfriction 1
originjitter 3 3 3
velocityjitter 110 110 95 

//explosion -  dark smoke inside the epicentre
effect grenade_explosion 
notunderwater
type alphastatic
count 4
tex 46 47
size 1 1.2
sizeincrease 6
alpha 100 128 50
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 0 0 5
originoffset 0 0 5
velocityjitter 20 20 20
velocitymultiplier 0.38
rotate 0 10 0 10

//explosion - decal      
effect grenade_explosion 
countabsolute 1
type decal
orientation oriented
tex 8 15
size 48 48
alpha 256 256 0
originjitter 30 30 30

//explosion - light (casting shadow)
effect grenade_explosion  
lightradius 400
lightradiusfade 600
lightcolor 3 1 0.5
lightshadow 1

//explosion - firelike effect inside the explosion above water
effect grenade_explosion  
notunderwater
count 10
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
airfriction 2
sizeincrease 2
liquidfriction 2
originoffset 0 0 5
originjitter 20 20 20
velocityjitter 20 20 20
rotate 0 10 0 10


//fire effect underwater 1
effect grenade_explosion  
underwater
count 30
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
sizeincrease 2
liquidfriction 1
originoffset 0 0 5
originjitter 15 15 15 
velocityjitter 20 20 20
rotate 0 10 0 10

effect grenade_explosion  
underwater
count 60
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor  4
size 0.5 2 
alpha 128 256 350
sizeincrease -1
gravity 0
bounce -1
airfriction 4
liquidfriction 0
originjitter 10 10 10
velocityjitter 300 300 300



/////////////////////
////grenade trail////
/////////////////////

//granade trail - orange smoke
effect TR_GRENADE                 
notunderwater
trailspacing 4                   
type static
color 0x801010 0xFFA020           
tex 0 7                       
size 5 1                         
alpha 16 16 12                   
velocityjitter 10 10 10  
airfriction 2        
        
//granade trail  - bubble
effect TR_GRENADE
underwater
trailspacing 8
type bubble
tex 62 62
size 0.5 2
alpha 64 128 100
gravity -0.25
bounce 1.5
liquidfriction 0.25
velocityjitter 16 16 16




/////////////////////
//rocket explosion///
/////////////////////

//  on enemies

//explosion - bouble
effect rocket_explosion_nodebris  
underwater
count 100
type bubble
tex 62 63
size 0.2 0.8                       
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 1
originjitter 10 10 10
velocityjitter 50 50 70      

//explosions - sparks 1
effect rocket_explosion_nodebris  
count 120
tex 40 40
type spark
color 0xFFAB57 0xFF0A0A
stretchfactor 3 
size 0.6 1 
alpha 0 256 600
gravity 0
bounce -1
airfriction 0.5
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

//explosions - sparks 2
effect rocket_explosion_nodebris  
count 80
tex 40 40
type spark
color 0xFFAB57 0xFF0A0A
stretchfactor 3 
size 1 2 
alpha 0 256 400
gravity 0.3
bounce -1
airfriction 0.5
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

effect rocket_explosion_nodebris  
underwater
count 50
tex 40 40
type spark
color 0xFFAB57 0xFF0A0A
stretchfactor 3 
size 0.5 1 
alpha 0 256 300
gravity 0
bounce -1
liquidfriction 2
originjitter 10 10 10
velocityjitter 128 128 128

//explosion -  red smoke
effect rocket_explosion_nodebris          
notunderwater
count 300
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 7
airfriction 0.2               
liquidfriction 1
lighttime 0
velocityjitter 256 256 256    

//explosion -  bright smoke
effect rocket_explosion_nodebris  
notunderwater
type smoke
count 25
tex 0 7
size 12 15
alpha 80 100 45
sizeincrease 3
color 0x202020 0x404040
bounce -1
airfriction 0.5
liquidfriction 1
originjitter 5 5 5
velocityjitter 95 95 85 

//explosion -  dark smoke inside the epicentre
effect rocket_explosion_nodebris  
notunderwater
type alphastatic
count 5
tex 0 7
size 2 3
sizeincrease 6
alpha 100 256 70
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 0 0 5
velocityjitter 20 20 20
velocitymultiplier 0.38
rotate 0 10 -20 20

//explosion - decal      
effect rocket_explosion_nodebris  
countabsolute 1
type decal
orientation oriented
tex 8 15
size 48 48
alpha 256 256 0
originjitter 30 30 30

//explosion - light (casting shadow)
effect rocket_explosion_nodebris  
lightradius 300
lightradiusfade 250
lightcolor 4 2 0.5
lightshadow 1

//explosion - firelike effect inside the explosion 
effect rocket_explosion_nodebris  
notunderwater
count 25
type smoke
color 0x801010 0xFFA020
size 7 12 
tex 0 7
alpha 30 180 170
airfriction 2
sizeincrease 3
liquidfriction 2
originjitter 30 30 30
velocityjitter 10 10 10

//explosion - firelike effect inside the explosion underwater
effect rocket_explosion_nodebris  
underwater
count 20
type smoke
color 0x801010 0xFFA020
size 5 10
tex 0 7 
alpha 20 150 120
airfriction 2
sizeincrease 2
liquidfriction 2
originjitter 15 15 15 
velocityjitter 30 30 30
rotate 50 -50 -40 40


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

//  on walls (= not enemies)

//explosion - bouble
effect rocket_explosion  
underwater
count 100
type bubble
tex 62 63
size 0.2 0.8                       
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 1
originjitter 10 10 10
velocityjitter 50 50 70      

//explosions - sparks 1
effect rocket_explosion  
count 120
tex 40 40
type spark
color 0xFFAB57 0xFF0A0A
stretchfactor 3 
size 0.6 1 
alpha 0 256 600
gravity 0
bounce -1
airfriction 0.5
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

//explosions - sparks 2
effect rocket_explosion  
count 80
tex 40 40
type spark
color 0xFFAB57 0xFF0A0A
stretchfactor 3 
size 1 2 
alpha 0 256 400
gravity 0.3
bounce -1
airfriction 0.5
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

effect rocket_explosion  
underwater
count 50
tex 40 40
type spark
color 0xFFAB57 0xFF0A0A
stretchfactor 3 
size 0.5 1 
alpha 0 256 300
gravity 0
bounce -1
liquidfriction 2
originjitter 10 10 10
velocityjitter 128 128 128

//explosion -  red smoke
effect rocket_explosion          
notunderwater
count 300
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 7
airfriction 0.2               
liquidfriction 1
lighttime 0
velocityjitter 256 256 256    

//explosion -  bright smoke
effect rocket_explosion  
notunderwater
type smoke
count 30
tex 0 7
size 12 15
alpha 80 100 35
sizeincrease 5
color 0x202020 0x404040
bounce -1
airfriction 0.5
liquidfriction 1
originjitter 5 5 5
velocityjitter 110 110 95 

//explosion -  dark smoke inside the epicentre
effect rocket_explosion  
notunderwater
type alphastatic
count 5
tex 0 7
size 2 3
sizeincrease 6
alpha 100 256 70
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 0 0 5
velocityjitter 20 20 20
velocitymultiplier 0.38
rotate 0 10 -20 20

//explosion - decal      
effect rocket_explosion  
countabsolute 1
type decal
orientation oriented
tex 8 15
size 48 48
alpha 256 256 0
originjitter 30 30 30

//explosion - light (casting shadow)
effect rocket_explosion  
lightradius 300
lightradiusfade 250
lightcolor 4 2 0.5
lightshadow 1

//explosion - firelike effect inside the explosion 
effect rocket_explosion  
notunderwater
count 25
type smoke
color 0x801010 0xFFA020
size 7 12 
tex 0 7
alpha 30 180 170
airfriction 2
sizeincrease 3
liquidfriction 2
originjitter 30 30 30
velocityjitter 10 10 10

//explosion - firelike effect inside the explosion underwater
effect rocket_explosion  
underwater
count 20
type smoke
color 0x801010 0xFFA020
size 5 10
tex 0 7 
alpha 20 150 120
airfriction 2
sizeincrease 2
liquidfriction 2
originjitter 15 15 15 
velocityjitter 30 30 30
rotate 50 -50 -40 40

//explosions - debris 
effect rocket_explosion  
notunderwater
tex 43 46
count 50
type alphastatic
alpha 2048 2048 800
color 0x404040 0x969696
size 1 2.5
gravity 0.2
bounce -1
originjitter 5 5 5
velocityjitter 170 170 170
rotate -50 50 20 120


/////////// for other maps, that bring their own progs.dat
//// for compatible reasons with original Quake naming convention only

//explosion - bouble
effect TE_EXPLOSION
underwater
count 66
type bubble
tex 62 63
size 0.2 0.8                       
alpha 128 256 64
gravity -0.125
bounce 1.5
liquidfriction 1
originjitter 10 10 10
velocityjitter 50 50 70        

//explosions - sparks - faster and higher flying ones
effect TE_EXPLOSION 
notunderwater
count 3
type spark
tex 40 40
color 0xFF9E3D 0xBD0000
stretchfactor 3
size 1 3 
alpha 65 130 200
sizeincrease -1
gravity 0.1
bounce -1
airfriction 3
liquidfriction 5
originjitter 10 10 10
velocityjitter 300 300 400

//explosions - sparks quickly dissapearing 
effect TE_EXPLOSION  
underwater
count 25
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor 7 
size 0.5 1 
alpha 0 256 350
gravity 0
bounce -1
liquidfriction 5
originjitter 10 10 10
velocityjitter 150 150 150

//explosion -  red smoke
effect TE_EXPLOSION         
notunderwater
count 120
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 64
bounce -1
tex 0 8
airfriction 0.2               
liquidfriction 1
velocityjitter 256 256 256    

//explosion - horizontal "shock wave"
effect TE_EXPLOSION           
notunderwater
count 125
type smoke
color 0x901000 0xFF3010
size 10 10
alpha 32 16 70
bounce -1
tex 0 7
airfriction 0.2               
liquidfriction 1
originoffset 0 0 2
velocityjitter 512 512 5

//explosion -  bright smoke
effect TE_EXPLOSION 
notunderwater
type smoke
count 17
tex 0 7
size 10 13
alpha 70 90 50
sizeincrease 1
color 0x202020 0x404040
bounce -1
airfriction 0.5
liquidfriction 1
originjitter 3 3 3
velocityjitter 95 95 85 

//explosion -  dark smoke inside the epicentre
effect TE_EXPLOSION 
notunderwater
type alphastatic
count 4
tex 46 47
size 1 1.2
sizeincrease 6
alpha 100 128 50
color 0x303030 0x000000
bounce -1
airfriction 1     
liquidfriction 1
originjitter 0 0 5
originoffset 0 0 5
velocityjitter 20 20 20
velocitymultiplier 0.38
rotate 0 10 0 10

//explosion - decal      
effect TE_EXPLOSION 
countabsolute 1
type decal
orientation oriented
tex 8 15
size 48 48
alpha 256 256 0
originjitter 30 30 30

//explosion - light (casting shadow)
effect TE_EXPLOSION  
lightradius 400
lightradiusfade 600
lightcolor 3 1 0.5
lightshadow 1

//explosion - firelike effect inside the explosion
effect TE_EXPLOSION  
notunderwater
count 7
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
airfriction 2
sizeincrease 2
liquidfriction 2
originoffset 0 0 5
originjitter 20 20 20
velocityjitter 20 20 20
rotate 0 10 0 10

//fire effect underwater 1
effect TE_EXPLOSION  
underwater
count 25
type smoke
color 0x801010 0xFFA020
size 5 10 
tex 1 8
alpha 50 150 100
sizeincrease 2
liquidfriction 1
originoffset 0 0 5
originjitter 15 15 15 
velocityjitter 20 20 20
rotate 0 10 0 10

effect TE_EXPLOSION  
underwater
count 50
type spark
tex 40 41
color 0xF07800 0xBD0000
stretchfactor  4
size 0.5 2 
alpha 128 256 350
sizeincrease -1
gravity 0
bounce -1
airfriction 4
liquidfriction 0
originjitter 10 10 10
velocityjitter 300 300 300



/////////////////////
////rocket trail/////
/////////////////////

//rocket trail - red trail (originally made by seven, changed by me in many ways)
effect TR_ROCKET            
notunderwater
trailspacing 1.7
type smoke
tex 0 7 
color 0x801010 0xFFA020     
size 2 3                     
alpha 40 60 50  
originjitter 2 2 2     
velocityjitter 25 25 25
airfriction 2  
lightradius 85
lightradiusfade 666
lightshadow 1
lightcolor 3.0 1.5 0.5 

//rocket trail - red trail (originally made by seven, changed by me in many ways)
effect TR_ROCKET            
underwater
trailspacing 2
type smoke
color 0x801010 0xFFA020
tex 0 7      
size 2 3       
gravity -0.1              
alpha 28 62 50      
originjitter 5 5 5      
velocityjitter 20 20 20    
lightradius 100
lightradiusfade 470
lightshadow 1
lightcolor 3.0 1.5 0.5 

//rocket underwater bubble trail
effect TR_ROCKET
underwater
trailspacing 4
type bubble
tex 62 62
size 0.8 1.0
alpha 32 128 64
gravity -0.1
bounce 1.5
liquidfriction 0.5
originjitter 4 4 4
velocityjitter 16 16 16

//rocket trail - sparks going off the red firetrail
effect TR_ROCKET
notunderwater
trailspacing 4
type spark
tex 40 40
color 0xFF9933 0xEB8500
size 0.4 1
alpha 20 200 1200
airfriction 2
stretchfactor 1
originjitter 5 5 5
velocityjitter 150 150 150
velocitymultiplier -0.2


//rocket trail - gray smoke
effect TR_ROCKET
notunderwater
trailspacing 1.3
type alphastatic
color 0x353535 0x000000
tex 0 7
size 0.2 0.4
bounce 1
sizeincrease 8
gravity -0.08
alpha 75 150 150
airfriction 2 
originjitter 2 2 2
velocityjitter 20 20 20
airfriction -1.5




/////////////
///nailgun///
/////////////

//nailgun - debris of the wall
effect TE_SPIKE
notunderwater
type alphastatic
count 3
liquidfriction 18
originjitter 1 1 1
velocityjitter 2 2 2
color 0x7D7D7D 0x110000
size 0.5 0.8
rotate -20 20 20 200
gravity 0.08
bounce -1
tex 44 46
alpha 128 180 20

//nailgun - debris of the wall underwater
effect TE_SPIKE
underwater
type alphastatic
count 2
liquidfriction 6
sizeincrease -0.15
velocityjitter 30 15 30
color 0x000000 0x111111
size 0.6 1.8
gravity 0.015
bounce -1
tex 0 8
alpha 1024 2048 256

//nailgun - sparks
effect TE_SPIKE
notunderwater
count 8
tex 40 40
type spark
color 0xFFF31B 0xFF0A0A
size 0.3 0.5
alpha 64 200 600
gravity 0.3
bounce 1.5
stretchfactor 1
originjitter 1 1 1
velocityoffset 2 2 2
velocityjitter 64 64 64

//nailgun - sparks underwater
effect TE_SPIKE
underwater
count 5
type spark
tex 40 40
color 0xFFF31B 0xFF0A0A
size 0.4 0.4
alpha 0 256 1000
bounce 1.5
stretchfactor 1
liquidfriction 2
velocityjitter 30 30 30

//spike - smoke
effect TE_SPIKE
notunderwater
type alphastatic
count 3
tex 0 8
size 1 3
alpha 50 128 95
color 0x404040 0x737373
originjitter 2 2 2
velocityjitter 2 2 2

//underwater bubble trail for nailgun and supernailgun
effect spike_bubble_trail
underwater
trailspacing 12
type bubble
tex 62 62
size 0.1 0.15
alpha 0 128 80
gravity -0.005
bounce 1.5
liquidfriction 3
originjitter 1 1 1
velocityjitter 1 1 1

//nailgun muzzleflash smoke
effect nailgun_muzzleflash	   
notunderwater
countabsolute 2
type smoke
color 0x202020 0x404040
tex 48 55
size 2 3
sizeincrease 7
alpha 100 200 412
originjitter 1 1 1
velocityjitter 3 3 3
velocitymultiplier 0.01
gravity -0.02

//nailgun muzzleflash underwater
effect nailgun_muzzleflash	   
underwater
count 0.3
type bubble
tex 62 62
size 0.05 0.15
alpha 128 256 140
originjitter 1 1 1
gravity -0.1
bounce 2
liquidfriction 10
velocityjitter 0 0 20




////////////////////
////supernailgun////
////////////////////

//superspike - debris of the wall
effect TE_SUPERSPIKE
notunderwater
type alphastatic
count 5
liquidfriction 30
sizeincrease -0.3
velocityoffset 0 0 0
velocityjitter 128 40 128
color 0x000000 0x111111
size 0.2 0.6
gravity 1
bounce -1
tex 43 45
alpha 1024 2048 512

//superspike - debris of the wall under water
effect TE_SUPERSPIKE
underwater
type alphastatic
count 2
liquidfriction 6
sizeincrease -0.15
velocityjitter 60 30 60
color 0x000000 0x111111
size 0.6 1.8
gravity 0.015
bounce -1
tex 0 8
alpha 1024 2048 256

//superspike - sparks above water 
effect TE_SUPERSPIKE
notunderwater
count 20
tex 40 40
type spark
color 0xFFF31B 0xFF0A0A
size 0.4 0.4
alpha 0 256 1100
gravity 1
bounce 1.5
stretchfactor 1.5
velocityoffset 0 10 50 
velocityjitter 64 64 64
 
//superspike - sparks under water 
effect TE_SUPERSPIKE
underwater
count 20
tex 40 40
type spark
color 0xFFF31B 0xFF0A0A
size 0.4 0.4
alpha 0 256 1200
bounce 1.5
stretchfactor 1
velocityoffset 10 10 10
velocityjitter 40 40 40

//superspike - smoke
effect TE_SUPERSPIKE
notunderwater
type alphastatic
count 8
tex 0 7
size 1 3
alpha 70 128 84
color 0x404040 0x737373
airfriction 1
rotate -20 20 5 25 
originjitter 3 3 3
velocityjitter 4 4 4

//spike decals
effect TE_SUPERSPIKE
notunderwater
countabsolute 1
type decal
tex 8 15
size 2 2
alpha 256 256 0
originjitter 6 6 6
lightradius 15
lightradiusfade 5
lightshadow 0
lightcolor 1 0.53 0.16

//spike decals
effect TE_SUPERSPIKE
underwater
countabsolute 1
type decal
tex 8 15
size 2 2
alpha 256 256 0
originjitter 6 6 6
lightradius 12
lightradiusfade 5
lightshadow 0
lightcolor 1 0.53 0.16

//supernailgun muzzleflash smoke
effect supernailgun_muzzleflash
notunderwater
countabsolute 5
type smoke
color 0x202020 0x404040
tex 48 55
size 2 3
alpha 100 200 600
sizeincrease 7
originoffset 0 0 1
originjitter 1.5 1.5 1.5
velocityjitter 6 6 6
velocitymultiplier 0.01

//supernailgun muzzleflash underwater
effect supernailgun_muzzleflash
underwater
countabsolute 1
type bubble
tex 62 62
size 0.05 0.2
alpha 128 256 100
gravity -0.08
bounce 2
liquidfriction 8
velocityjitter 24 24 18





///////////////
////shotgun////
///////////////

//gunshot - sparks above water           sparks originally by sensar and modified by me
effect TE_GUNSHOT    
notunderwater
countabsolute 4
type spark
tex 40 40
color 0xFDFFD9 0xFDFFD9
size 0.3 0.6
alpha 256 256 900
gravity 0.6
stretchfactor 1
bounce -1
airfriction 4
originjitter 1 1 1
velocityjitter 180 180 220
velocitymultiplier 0.5

//gunshot - sparks underwater
effect TE_GUNSHOT
underwater
countabsolute 2
type spark
tex 40 40
color 0xFDFFD9 0xFF0040
size 0.6 0.6
alpha 256 256 612
gravity 0.2
stretchfactor 1
liquidfriction 2
bounce -1
liquidfriction 5 
originjitter 1 1 1
velocityjitter 100 100 100

//gunshot - debris of the wall above water
effect TE_GUNSHOT
notunderwater
type alphastatic
count 2
liquidfriction 18
velocityoffset 0 0 0
velocityjitter 128 40 128
color 0x404040 0x969696 
size 1 2
rotate -20 20 20 200
gravity 0.5
bounce -1
tex 44 46
alpha 2048 2048 100
sizeincrease -0.1

//gunshot - debris of the wall underwater
effect TE_GUNSHOT
underwater
type alphastatic
count 1
liquidfriction 7
velocityoffset 5 5 5
velocityjitter 100 100 100
color 0x7D7D7D 0x110000
size 0.8 1.4
rotate -20 20 20 200
gravity 0.1
bounce -1
tex 44 46
alpha 2048 2048 100
sizeincrease -0.1

//gunshot - smoke 
effect TE_GUNSHOT
notunderwater
type alphastatic
count 6
tex 46 48
size 2 4
alpha 0 100 50
color 0x404040 0x1A1A1A
sizeincrease -1
originjitter 2 2 2
velocityjitter 4 4 4
rotate -120 0 50 100

//gunshot - darker smoke
effect TE_GUNSHOT
notunderwater
type alphastatic
count 6
tex 46 48
size 2 3
alpha 10 30 15
color 0x404040 0x000000
sizeincrease -1
originjitter 2 2 2 
velocityjitter 4 4 4 
rotate 0 90 0 -50

//gunshot - decals
effect TE_GUNSHOT
countabsolute 1
type decal
tex 56 60
size 5 6
alpha 256 256 0
originjitter 6 6 6

//gunshot - muzzleflash
effect shotgun_muzzleflash	  
notunderwater
countabsolute 9
type alphastatic
color 0x202020 0x666666
tex 0 7
size 2 3
alpha 100 200 700
sizeincrease 2
originoffset 0 0 1
originjitter 1.5 1.5 1.5
velocityjitter 6 6 6
velocitymultiplier 0.01
lightradius 200
lightradiusfade 2000
lightcolor 2 1.5 0.2

//shotgun - muzzleflash red sparks
effect shotgun_muzzleflash	
countabsolute 15            
type spark
tex 40 40
color 0x8f3933 0xFF811A    
size 0.3 0.4
alpha 50 256 1200
gravity 0.2
bounce -1
velocityjitter 30 30 30
originjitter 1 1 1

//gunshot - muzzleflash underwater bubble
effect shotgun_muzzleflash	  
underwater
countabsolute 10
type bubble
tex 62 62
size 0.1 0.2
alpha 128 256 180
gravity -0.125
bounce -1
liquidfriction 4
velocityjitter 18 18 18

//doublegunshot - muzzleflash
effect double_shotgun_muzzleflash
notunderwater
countabsolute 15
type alphastatic
color 0x202020 0x666666
tex 0 7
size 2 3
alpha 100 200 700
sizeincrease 7
originjitter 1.5 1.5 1.5
velocityjitter 6 6 6
velocitymultiplier 0.01
lightradius 200
lightradiusfade 2000
lightcolor 2 1.5 0.2

//doublegunshot - muzzleflash underwater bubble
effect double_shotgun_muzzleflash
underwater
countabsolute 15
type bubble
tex 62 62
size 0.1 0.2
alpha 128 256 180
gravity -0.125
bounce -1
liquidfriction 4
velocityjitter 18 18 18

//muzzleflash red sparks
effect double_shotgun_muzzleflash	
countabsolute 15            
type spark
tex 40 40
color 0x8f3933 0xFF811A   
size 0.3 0.4
alpha 50 256 1200
gravity 0.2
bounce -1
velocityjitter 30 30 30
originjitter 1 1 1



////////////////////
////lighting gun////
////////////////////

// lighting gun impact - blue sparks
effect Lightning_gun_impact  
count 65
type spark
color 0x3366FF 0x809FFF
size 1 2
alpha 0 100 250
lightcolor 1 0.627 0.1254
stretchfactor 3
airfriction 1
liquidfriction 2
gravity 0.1
originjitter 0 0 0 
velocityjitter 70 70 70
tex 40 40

// lighting gun impact - small sparks
effect Lightning_gun_impact  
count 25
type snow
color 0x3366FF 0x3366FF
size 1 1.5
alpha 0 100 120
lightcolor 1 0.627 0.1254
stretchfactor 1
airfriction 5
originjitter 8 8 8
velocityjitter 20 20 20
tex 40 40

// lighting gun impact - blue smoke
effect Lightning_gun_impact 
notunderwater
type alphastatic
count 4
tex 0 7
size 3 5
alpha 20 80 80
color 0x668CFF 0x668CFF
gravity -0.03
originjitter 3 3 3
velocityjitter 5 5 7

//lighting gun impact - decal
effect Lightning_gun_impact  
countabsolute 1
type decal
tex 8 16
size 2 3
alpha 256 256 0
originjitter 3 3 3
lightradius 70             
lightradiusfade 30           
lightshadow 0                
lightcolor 0.1 0.2 0.6  



/////////////////////////////////////
///secret doors - walls - buttons /// 
/////////////////////////////////////

effect secret			// optional particle effect for secret walls/doors/buttons (all weapons except shotguns)
count 70
type spark
tex 40 40
color 0xFFFDD9 0xFFFDD9
size 2 4
alpha 100 256 250
originjitter 5 5 5
velocityjitter 125 125 125
airfriction 6
bounce -1

effect secret_shot1		// optional particle effect for secret walls/doors/buttons (for shotgun)
count 12			// (shotgun has 6 'bullets')
type spark
tex 40 40
color 0xFFFDD9 0xFFFDD9
size 2 4
alpha 100 256 250
originjitter 2 2 2
velocityjitter 125 125 125
airfriction 6
bounce -1

effect secret_shot2		// optional particle effect for secret walls/doors/buttons (for supershotgun)
count 5				// (supershotgun has 14 'bullets')
type spark
tex 40 40
color 0xFFFDD9 0xFFFDD9
size 2 4
alpha 100 256 250
originjitter 1 1 1
velocityjitter 125 125 125
airfriction 6
bounce -1




//---------------------------------//
//-----------GAME OBJECTS----------//
//---------------------------------//


///////////////////////////
////exloding box debris//// 
///////////////////////////

//used for debris lying on the floor 
effect debris		
notunderwater
countabsolute 1	
type smoke
color 0x801010 0xFFA020
tex 0 7
size 2 3
sizeincrease 3	
alpha 20 40 50  
gravity -0.02
originoffset 0 0 3
originjitter 5 5 5
velocityoffset 0 0 4
 
//used for debris flying off the explosion
effect debris     	
notunderwater
trailspacing 5     
type alphastatic
color 0x801010 0xFFA020 
tex 0 7       
size 5 1          
alpha 16 16 20          
velocityjitter 25 25 25   
velocitymultiplier -0.25  




///////////////////
////laser traps////
///////////////////

//laser trap trail
effect laser_trail2
trailspacing 4
type snow
color 0xE63900 0xEB3B00
size 1 1
stretchfactor -2
tex 0 7
alpha 156 256 1000
airfriction 300
velocityjitter 1 1 1
originjitter 0.5 0.5 0.5 
lightradius 35 
lightradiusfade 250
lightshadow 0
lightcolor 1 0 0

//laser trail impact
effect laser_impact2
count 2
type spark
tex 40 40
color 0xF53D00 0xFF7142
size 0.4 1.5
alpha 50 150  200
airfriction 7
liquidfriction 5
sizeincrease -0.5
originjitter 1 1 1
velocityjitter 150 150 150
velocitymultiplier 0.4
stretchfactor 5

//laser trail impact
effect laser_impact2
lightradius 15 
lightradiusfade 10
lightshadow 0
lightcolor 1 0 0




//////////////
///lavaball///
//////////////

//lavaball trail effect
effect lavaball_trail
trailspacing 10
type smoke
color 0xE63900 0xC23000
size 5 5
tex 0 7
alpha 120 256 170
velocityjitter 3 3 3    
originjitter 5 5 5
lightradius 50
lightradiusfade 80
lightshadow 0
lightcolor 1.0 0.2 0.2

//lavaball smoke trail
effect lavaball_trail
trailspacing 2
type alphastatic
tex 0 7
size 3 5
alpha 80 200 80
color 0x404040 0x000000
sizeincrease 0
originjitter 6 6 6
velocityjitter 3 3 3
rotate 0 90 0 50



///////////////
////torches////
///////////////

//particles for sprite fire - darker smoke             //this is used for all sprite flames (original idea by Chip & Seanstar)
effect spriteflame  		              
countabsolute 0.5		        
type alphastatic
tex 0 7 
color 0x303030 0x303030 
size 6 10 
sizeincrease 3
alpha 90 300 282 
originoffset 0 0 25 
originjitter 2 2 2 
airfriction 5 
bounce -1
gravity -0.3 
notunderwater 

//particles for sprite fire - bright smoke             //this is used for all sprite flames (original idea by Chip & Seanstar)
effect spriteflame  		        
countabsolute 0.5 		         
type smoke  
tex 0 7 
color 0x303030 0x303030 
size 6 10 
sizeincrease 3
alpha 0 170 100 
originoffset 0 0 25 
originjitter 3 3 3 
airfriction 5 
bounce -1 
gravity -0.3 
notunderwater 
 
//particles for sprite fire - sparkles                 //this is used for all sprite flames (original idea by Chip & Seanstar) 
effect spriteflame  		          
countabsolute 5		          
type static
tex 40 40 
color 0xFFBF80 0xFFFF80
size 0.3 0.5
stretchfactor 1 
sizeincrease -0.2 
originoffset 0 0 -8
alpha 150 150 150
originjitter 4 4 6 
airfriction 8 
bounce -1 
velocityjitter 100 100 130 
velocitymultiplier -0.3 
gravity -0.2 
notunderwater 



//full particle fire (small torches) - fire       // this is used for particle torch flames (effect by Chip & Seanstar, modified by jakub/seven)
effect particleflamesmall 	      		  // (designed for original Nexuiz particlefont row 48 - 55 !)
countabsolute 3
notunderwater
type static
tex 48 55
size 6 8
alpha 0 300 300
originoffset 0 0 -11
originjitter 1 1 1
airfriction 4
bounce 0
velocityjitter 20 20 20
velocitymultiplier 1100.01
gravity -0.27
color 0xff0000 0xe3974f

//full particle fire (small torches) - smoke
effect particleflamesmall 	      
countabsolute 0.2
notunderwater 
type smoke 
tex 0 7 
color 0x303030 0x303030 
size 6 10 
sizeincrease 7 
alpha 0 70 80 
originoffset 0 0 30 
originjitter 7 7 7 
airfriction 5 
bounce 0 
gravity -0.3 

//full particle fire (small torches) - sparks
effect particleflamesmall
countabsolute 1
notunderwater 
type snow 
color 0x8f4333 0xfced00 
size 0.2 0.3 
sizeincrease -0.04 
alpha 150 150 256 
originoffset 0 0 -7
originjitter 4 4 5
airfriction 5 
bounce 0 
velocityjitter 120 120 120 
velocitymultiplier 1 
gravity -0.4




//full particle fire (big fire) - fire      	 // this is used for particle torch flames (effect by Chip & Seanstar, modified by jakub/seven)
effect particleflamebig 	      		 // (designed for original Nexuiz particlefont row 48 - 55 !)
countabsolute 3.5			
notunderwater 
type static 
tex 48 55 
size 10  12
alpha 0 300 300 
originoffset 0 0 -8 
originjitter 3 3 5 
airfriction 4 
bounce 0 
velocityjitter 20 20 20 
velocitymultiplier 1100.01 
gravity -0.25 
color 0xff0000 0xe3974f

//full particle fire (big fire) - smoke
effect particleflamebig
countabsolute 0.3 
notunderwater 
type smoke 
tex 0 7 
color 0x303030 0x303030 
size 6 10 
sizeincrease 7 
alpha 0 70 80 
originoffset 0 0 30 
originjitter 7 7 7  
airfriction 5 
bounce 0 
gravity -0.3 

//full particle fire (big fire) - sparks
effect particleflamebig
countabsolute 1.5 
notunderwater 
type snow 
color 0x8f4333 0xfced00 
size 0.20 0.27 
sizeincrease -0.04 
alpha 150 150 256 
originoffset 0 0 -5 
originjitter 8 8 8 
airfriction 5 
bounce 0 
velocityjitter 120 120 120 
velocitymultiplier 1 
gravity -0.4 



///////////////  Nahuels big fire for start map !!:

//full particle fire (big fire) - main particles
effect particleflamebig_startmap
countabsolute 8  // count 1.5
type static
// blend add
tex 37 39 
size 6 12
// sizeincrease -4
alpha 128 400 900
color 0xFFAB57 0xFFAB57
gravity -0.2
originoffset 0 0 -4
originjitter 10 10 15
rotate 160 200 10 40
velocityjitter 4 4 32
velocitymultiplier 60

//full particle fire (big fire) - bright smoke 
effect particleflamebig_startmap
countabsolute 0.3
type smoke
tex 0 7
color 0x303030 0x303030
size 6 10
sizeincrease 5
alpha 0 140 80
originoffset 0 0 25
originjitter 3 3 5
airfriction 5
bounce -1
gravity -0.3
notunderwater

//full particle fire (big fire) - sparkles 
effect particleflamebig_startmap
countabsolute 3
type snow
tex 40 40
color 0xFFBF80 0xFFFF80
size 0.3 0.6
stretchfactor 1
sizeincrease -0.2
alpha 150 150 80
originjitter 8 8 12
originoffset 0 0 -4
airfriction 8
bounce -1
velocityjitter 120 120 130
velocitymultiplier -0.2
gravity -0.2
notunderwater 



////////////////
////teleport////
////////////////

//teleport (originally inspired by the jorix's teleport effect, but in time changed out into something different)
//teleport - blue base
effect TE_TELEPORT
count 80
type spark
color 0x66B3FF 0x0A47FF
size 7 8
tex 61 61
alpha 50 150 70
sizeincrease -2
airfriction 3
liquidfriction 3
originoffset 0 0 18
originjitter 16 16 30
velocityjitter 50 50 50
lightradius 200
lightradiusfade 65
lightshadow 0
lightcolor 0 0 1

//teleport - stretched red dots
effect TE_TELEPORT
count 30
tex 34 34
type snow
color 0xEB0000 0xFF0505
size 0.5 0.7
alpha 60 128 40
airfriction 10
stretchfactor 0
originoffset 0 0 16
originjitter 10 10 15
velocityjitter 10 10 20  

//teleport - red spikes
effect TE_TELEPORT
count 40
type spark
tex 40 40
color 0xFF6B6B 0xFF0505
size 0.2 0.8
alpha 180 256 250
stretchfactor 7
originoffset 0 0 18
originjitter 5 5 8
velocityjitter 50 50 60

//teleport - white smoke
effect TE_TELEPORT
count 20
type smoke
color 0xFFFFCC 0xD6D6FF
tex 0 7
size 5 10
airfriction 1
rotate -50 50 5 10
alpha 0 100 25
sizeincrease -1
originoffset 0 0 17
originjitter 5 5 15 
velocityjitter 10 10 10



effect teleporter_particles		// used for particle effects in front of regular teleporters
countabsolute 8
type spark
tex 34 34
color 0x777777 0xbbbbbb
size 0.001 0.002 	
sizeincrease 5 	
alpha 150 200 110
stretchfactor -4
airfriction 1 	
liquidfriction 1
bounce -1
originjitter 70 70 80
velocityjitter -60 -60 -50 
/*
lightradius 300			// testing purpose !!!!!!!!!!!!!
lightradiusfade 220
lightshadow 0         
lightcolor 0 2 0
*/

effect teleporter_particles_big		// used for particle effects in front of end-map-teleporters (except slipgates)
countabsolute 11
type spark
tex 34 34
color 0x777777 0xbbbbbb
size 0.001 0.002 	
sizeincrease 5 	
alpha 150 200 110
stretchfactor -4
airfriction 1 	
liquidfriction 1
bounce -1
originjitter 95 95 105
velocityjitter -65 -65 -55


effect slipgate_soak_in_effect		// used for particle effects in slipgate end-map-teleporters (in "base" world maps)
countabsolute 10
type spark
tex 34 34
color 0x777777 0xbbbbbb
size 0.001 0.002 	
sizeincrease 5 	
alpha 150 200 110
stretchfactor -4
airfriction 1 	
liquidfriction 1
bounce -1
originjitter 80 80 90
velocityjitter -60 -60 -50 


effect slipgate_rising_stars_effect	// used for particle effects in slipgate end-map-teleporters (in "base" world maps)
countabsolute 3.5
type spark
tex 40 40
color 0x807aff 0x4463d5
size 1.5 3
alpha 0 256 150
gravity -0.4
originjitter 35 30 30
originoffset 0 0 -60
velocityoffset 0 0 10
airfriction 2


effect slipgate_red_fog_effect	   	// used for particle effects in slipgate end-map-teleporters (in "base" world maps)  red-fog on upper platform
countabsolute 1
type smoke
color 0xff0000 0xff0000  
tex 48 55
size 3 5
alpha 30 50 7
sizeincrease 3
originjitter 40 40 0
velocityjitter 3 3 2
gravity 0.003

effect slipgate_red_fog_effect	   	//  used for particle effects in slipgate end-map-teleporters (in "base" world maps)  red-fog on lower platform
countabsolute 1
type smoke
color 0xff0000 0xff0000  
tex 48 55
size 3 5
alpha 30 50 9
sizeincrease 5
originoffset 0 0 -150
originjitter 55 55 0
velocityjitter 4 5 2
gravity 0.003
bounce 1




///////////////////
///  backpack   /// 
///////////////////

effect backpack_enforcer	// for enforcers custom backpack (= cells)
countabsolute 0.3
type spark
tex 41 41
color 0x807aff 0x4463d5
size 0.8 2.1
alpha 0 150 80
originjitter 15 15 15
velocityjitter 15 15 15
airfriction 2
originoffset 0 0 0



///////////////////
///blood effects/// 
///////////////////

//blood trails when gibbing the enemy
effect TR_BLOOD                   
trailspacing 20
type blood
tex 24 31
size 4 4
alpha 100 384 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5

//trail of blood - zombie
effect TR_SLIGHTBLOOD              
trailspacing 20
type blood
tex 16 23
size 4 4
alpha 384 384 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5

//blood shower when hitting the enemies
effect TE_BLOOD
count 0.2
type blood
tex 16 23
size 8 8
alpha 50 200 64
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 1

effect TE_BLOOD  		// when shooting a living monster/player   addon --> blood_mist
count 0.2
type alphastatic
color 0xA8FFFF 0xA8FFFF
blend invmod
tex 16 31
size 7 14
alpha 70 90 440
originjitter 10 10 5
velocityjitter 60 60 60
bounce -1



effect blood_corpse		// used when cvar bloodextension == 1  (when shooting a corpse, blood splashes are spawned out of the corpse)
countabsolute 10
type blood
tex 16 23
size 3 6
alpha 133 200 40
bounce -1
airfriction 1
liquidfriction 2
velocityjitter 33 33 111
originoffset 0 0 -8
originjitter 15 15 0
gravity 0.45

effect blood_corpse  		// used when cvar bloodextension == 1  (when shooting a corpse, blood mist is spawned over the corpse)
count 2
type alphastatic
color 0xA8FFFF 0xA8FFFF
blend invmod
tex 16 31
size 7 14
alpha 70 95 377
originoffset 0 0 -8
originjitter 14 14 0
velocityjitter 64 64 64
bounce -1



effect blood_corpse_gib		// used when cvar bloodextension == 1  (when gibbing a corpse, a lot of blood splashes are spawned out of the corpse)
countabsolute 200
type blood
tex 16 32
size 4 8
alpha 133 200 40
bounce -1
airfriction 1
liquidfriction 1.7
velocityjitter 75 75 250
originoffset 0 0 10
originjitter 10 10 0
gravity 0.5

effect blood_corpse_gib		// used when cvar bloodextension == 1  (when gibbing a corpse, a lot of blood mist is spawned over the corpse)
count 77
type alphastatic
color 0xA8FFFF 0xA8FFFF
blend invmod
tex 16 31
size 7 14
alpha 70 95 300
originoffset 0 0 18
originjitter 18 18 0
velocityjitter 70 70 70
bounce -1



effect blood_monster_gib	// used when cvar bloodextension == 1  (when gibbing a living monster, a lot of blood splashes are spawned and a high z-velocity)
countabsolute 333
type blood
tex 16 32
size 4 8
alpha 133 200 40
bounce -1
airfriction 1
liquidfriction 1.9
velocityjitter 95 95 377
originoffset 0 0 10
originjitter 10 10 0
gravity 0.5



effect corpse_pentagram // for pentagram on the floor (after corpse burn)
countabsolute 2  	
type spark
tex 40 40
color 0xff0000 0xdc7171
size 1 2
alpha 0 200 180
gravity -0.4
originjitter 16 16 0
originoffset 0 0 15
velocityoffset 0 0 15
airfriction 2
stretchfactor 1


effect corpse_burn	// for burning corpses - main particles
countabsolute 5.5	
type static
tex 37 39 
size 3 7
sizeincrease 15
alpha 70 140 230
color 0xFFAB57 0xFFAB57
gravity -0.18
originoffset 0 0 -21
originjitter 25 25 4
rotate 160 200 10 40
velocityjitter 4 4 7

//////////////////
/*
effect corpse_burn	 // for burning corpses - main particles    ALTERNATIVE version!!
countabsolute 15	
type smoke 			
tex 0 7 
color 0xFFAB57 0xFF0A0A
size 3 8 
sizeincrease 3
alpha 0 80 90 
originoffset 0 0 -20 
originjitter 25 25 3
velocityoffset 0 0 3 
airfriction 4 
bounce 0 
gravity -0.25 
*/
//////////////////

effect corpse_burn	// for burning corpses - bright smoke 
countabsolute 1		
type smoke
tex 0 7
color 0x303030 0x303030
size 6 10
sizeincrease 5
alpha 0 140 80
originoffset 0 0 3
originjitter 20 20 5
airfriction 5
bounce -1
gravity -0.3
notunderwater

effect corpse_burn	// for burning corpses - sparkles 
countabsolute 3		
type snow
tex 40 40
color 0xFFBF80 0xFFFF80
size 0.3 0.6
stretchfactor 1
sizeincrease -0.2
alpha 150 150 80
originjitter 8 8 12
originoffset 0 0 -4
airfriction 8
bounce -1
velocityjitter 120 120 130
velocitymultiplier -0.2
gravity -0.2
notunderwater 



//player bleading if health between 40 and 20 
effect TE_BLEED1
countabsolute  0.25
type blood
tex 16 23
size 4 5
alpha 220 256 50
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 1

//player bleading if health lower than 20
effect TE_BLEED2
countabsolute 0.5
type blood
tex 16 23
size 4 5
alpha 220 256 50
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 1

//stop bleeding
effect TE_BLEEDNULL
countabsolute 0
type blood



////////////////////////////////////
//// animated heart gib effects ////
////////////////////////////////////

effect gib_heart		// for heart gib model  (bleeding)
notunderwater
count 0.007
type blood
tex 24 31
size 2 6
alpha 180 222 20
bounce -1
liquidfriction 4
velocityjitter 40 40 100
originoffset 0 0 5
originjitter 12 12 10
gravity 0.3

effect gib_heart		// for heart gib model  (blood trail)
trailspacing 20
type blood
tex 24 32
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5


effect gib_heart_nobeating	// for heart gib model  (when it is no more beating)
countabsolute 0
type blood

effect gib_heart_nobeating	// for heart gib model  (when it is no more beating)
trailspacing 20
type blood
tex 24 32
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5



//gib blood trail in the air 
effect gibnull
trailspacing 20
type blood
tex 24 32
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5

//gib blood trail in the acid 
effect gibacid
trailspacing 20
type blood
tex 16 23
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.2

//gib blood trail in the lava
effect gibburn
trailspacing 20
type blood
tex 16 23
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5


//used for gibs, that fall into slime
effect gibacid		
countabsolute 8	  
type smoke
tex 0 7
color 0x00CD66 0x00CD66
size 0.3 0.6
sizeincrease 0.5
alpha 100 150 100
gravity -0.01
originoffset 0 0 2
originjitter 15 15 5
velocityjitter 2 2 2

//used for gibs, that fall into lava  (flames)
effect gibburn		
countabsolute 2.5
type smoke
color 0x801010 0xFFA020
tex 48 55  
size 2 3
sizeincrease 3	
alpha 60 90 40  
gravity -0.02
originoffset 0 0 2
originjitter 13 13 5
velocityoffset 0 0 7
velocityjitter 2 2 2

//used for gibs, that fall into lava  (smoke)
effect gibburn
countabsolute 2.5 
type smoke 
tex 0 7 
color 0x000000 0x1F1F1F	
size 6 10 
sizeincrease 7 
alpha 0 90 60 
originoffset 0 0 30 
originjitter 7 7 7 
//velocityoffset 0 0 5 
airfriction 5 
gravity -0.25 

//used for gibs, to STOP lava 
effect gibnull
countabsolute 0
type smoke



effect gibfliesblack		// used for flies above gibs (black color)
countabsolute 0.52
type snow
tex 56 58
size 0.6 1.1
color 0xeeffff 0xeeffff 
blend invmod
alpha 130 180 150
originoffset 0 0 8
originjitter 15 15 12
velocityoffset 0 0 22	
airfriction 9

effect gibfliesblack
trailspacing 20
type blood
tex 16 23
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5


effect gibfliesbrown		// used for flies above gibs (brown color)
countabsolute 0.52
type snow
tex 56 58
size 0.6 1.1
color 0x503025 0x503525  
alpha 130 180 150
originoffset 0 0 8
originjitter 15 15 12
velocityoffset 0 0 22	
airfriction 9

effect gibfliesbrown
trailspacing 20
type blood
tex 16 23
size 3 7
alpha 100 200 192
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 0.5


effect monsterfliesblack	// used for monster corpses (black flies above corpses)
countabsolute 0.55
type snow
tex 56 58
size 0.6 1.1
color 0xeeffff 0xeeffff
blend invmod
alpha 130 180 150
originoffset 0 0 -5
originjitter 20 20 11
velocityoffset 0 0 22	
airfriction 9

effect monsterfliesbrown	// used for monster corpses (brown flies above corpses)
countabsolute 0.55
type snow
tex 56 58
size 0.6 1.1
color 0x503025 0x503525  
alpha 130 180 150
originoffset 0 0 -5
originjitter 20 20 11
velocityoffset 0 0 22	
airfriction 9


//used for monsters, that fall into slime
effect monsteracid		
countabsolute 17 //8	  
type smoke
tex 0 7
color 0x00CD66 0x00CD66
size 0.3 0.6
sizeincrease 0.5
alpha 100 150 100
gravity -0.01
originoffset 0 0 0
originjitter 20 20 32
velocityjitter 2 2 2


//used for monsters, that fall into lava  (flames)
effect monsterburn		
countabsolute 6.66 //2.5
type smoke
color 0x801010 0xFFA020
tex 48 55  
size 2 3
sizeincrease 3	
alpha 60 90 40  
gravity -0.02
originoffset 0 0 -3
originjitter 25 25 20
velocityoffset 0 0 7
velocityjitter 2 2 2

//used for monsters, that fall into lava  (smoke)
effect monsterburn
countabsolute 5.5
type smoke 
tex 0 7 
color 0x000000 0x1F1F1F	
size 6 10 
sizeincrease 7 
alpha 0 90 60 
originoffset 0 0 30 
originjitter 15 15 20
airfriction 5 
gravity -0.25 


//used for monsters, to STOP lava/slime particle effect !! 
effect monsternull
countabsolute 0
type smoke



effect giba			// flesh-gib effect for wizard
countabsolute 0.4	  
type blood
color 0xCD0000 0xCD0000	
tex 24 32
size 4 4
alpha 256 256 64
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 1


effect gibb			// standard flesh-gib effect 
countabsolute 0.07  
type blood
tex 24 32
size 4 4
alpha 200 256 64
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 1


effect gibc			// flesh-gib effect for demon
countabsolute 0.5  
type blood
color 0x00CD66 0x00CD66
tex 24 32
size 4 4
alpha 256 256 64
bounce -1
airfriction 1
liquidfriction 4
lightradius 30               
lighttime 0                   
lightcolor 1 0.3 0            
velocityjitter 64 64 64
velocitymultiplier 1

effect gibd			// flesh-gib effect for shalrath
countabsolute 0.07	  
type blood
tex 24 32
size 5 5
alpha 200 256 64
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 1

effect gibe			// flesh-gib effect for tarbaby
countabsolute 0.15	   
type blood
color 0xED8600 0xED8600	
tex 24 32
size 3 3
alpha 200 256 64
bounce -1
airfriction 1
liquidfriction 4
velocityjitter 64 64 64
velocitymultiplier 1

effect sparks                	// additional flesh-gib effect for knights and hellknights
notunderwater
countabsolute 3	 
type spark
tex 40 40
color 0x8f3903 0x894300 
size 0.4 0.5
alpha 20 150 150  
gravity 1
bounce 1.5
velocityoffset 0 0 80
velocityjitter 35 35 35 



//////////////////////////////////////
////lavasplash  from projectiles  ////
//////////////////////////////////////

effect lavasplash	// used for projectile impact on lava   (except grenades and rockets)
countabsolute 30
type static  //smoke
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 50
gravity 0.44
sizeincrease 0.5
originoffset 0 0 8
velocityoffset 3 3 50
velocityjitter 10 10 110


effect lavasplashbig	// used for projectile impact on lava  (for grenades and rockets)
countabsolute 75
type static  //smoke
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 50
gravity 0.44
sizeincrease 0.5
originoffset 0 0 8
originjitter 2 2 0
velocityoffset 30 30 50
velocityjitter 25 25 110

effect lavasplashbig	// used for projectile impact on lava  (for grenades and rockets)
countabsolute 75
type static  //smoke
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 50
gravity 0.44
sizeincrease 0.5
originoffset 0 0 8
originjitter 2 2 0
velocityoffset -30 -30 50
velocityjitter 25 25 110

effect lavasplashbig	// used for projectile impact on lava  (for grenades and rockets)
countabsolute 75
type static  //smoke
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 50
gravity 0.44
sizeincrease 0.5
originoffset 0 0 8
originjitter 2 2 0
velocityoffset -30 30 50
velocityjitter 25 25 110

effect lavasplashbig	// used for projectile impact on lava  (for grenades and rockets)
countabsolute 75
type static  //smoke
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 50
gravity 0.44
sizeincrease 0.5
originoffset 0 0 8
originjitter 2 2 0
velocityoffset 30 -30 50
velocityjitter 25 25 110




//////////////////////////////////////
//// lava eruptions  (map effect) ////
//////////////////////////////////////

effect lava_eruption_large	// used for large lava eruptions  (Stones/rocks)
count 5
type alphastatic
color 0x000000 0x000000   //color 0xff3300 0xff3300
size 3 7
tex 44 46
alpha 156 256 33
originoffset 0 0 1
originjitter 5 5 0
velocityoffset 0 0 220
velocityjitter 40 40 50
gravity 0.55 
bounce 1

effect lava_eruption_large	// used for large lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset 15 15 200
velocityjitter 15 15 100
bounce 1

effect lava_eruption_large	// used for large lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset -15 -15 200
velocityjitter 15 15 100
bounce 1

effect lava_eruption_large	// used for large lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset -15 15 200
velocityjitter 15 15 100
bounce 1

effect lava_eruption_large	// used for large lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset 15 -15 200
velocityjitter 15 15 100
bounce 1


////////////  medium

effect lava_eruption_medium	// used for medium lava eruptions  (Stones/rocks)
count 5 		
type alphastatic
color 0x000000 0x000000   //color 0xff3300 0xff3300
size 3 7
tex 44 46
alpha 156 256 35
originoffset 0 0 1
originjitter 5 5 0
velocityoffset 0 0 160
velocityjitter 40 40 50
gravity 0.55 
bounce 1

effect lava_eruption_medium	// used for medium lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset 15 15 140
velocityjitter 15 15 100
bounce 1

effect lava_eruption_medium	// used for medium lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset -15 -15 140
velocityjitter 15 15 100
bounce 1

effect lava_eruption_medium	// used for medium lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset -15 15 140
velocityjitter 15 15 100
bounce 1

effect lava_eruption_medium	// used for medium lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 0
originjitter 2 2 0
velocityoffset 15 -15 140
velocityjitter 15 15 100
bounce 1


////////////  small

effect lava_eruption_small	// used for small lava eruptions  (Stones/rocks)
count 4 		
type alphastatic
color 0x000000 0x000000   //color 0xff3300 0xff3300
size 3 7
tex 44 46
alpha 156 256 35
originoffset 0 0 6
originjitter 5 5 0
velocityoffset 0 0 100
velocityjitter 35 35 50
gravity 0.55 
bounce 1

effect lava_eruption_small	// used for small lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 2
originjitter 2 2 0
velocityoffset 15 15 80
velocityjitter 10 10 100
bounce 1

effect lava_eruption_small	// used for small lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 2
originjitter 2 2 0
velocityoffset -15 -15 80
velocityjitter 10 10 100
bounce 1

effect lava_eruption_small	// used for small lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 2
originjitter 2 2 0
velocityoffset -15 15 80
velocityjitter 10 10 100
bounce 1

effect lava_eruption_small	// used for small lava eruptions  (splash)
countabsolute 100
type static
tex 16 23
color 0xfa1000 0xfa1000
size 6 7
alpha 200 250 40
gravity 0.44
sizeincrease 5
originoffset 0 0 2
originjitter 2 2 0
velocityoffset 15 -15 80
velocityjitter 10 10 100
bounce 1



///////////////////
////watersplash////
///////////////////

effect watersplash	// used for projectile impact on water  (waterdrops !)
countabsolute 70           
type spark
tex 48 55
color 0x99EEFF 0xB3CCFF
size 1 1
alpha 10 100 100
gravity 0.5
sizeincrease -0.7
bounce -1
airfriction 2
liquidfriction 111
originoffset 0 0 6
originjitter 2 2 0
velocityoffset 2 2 60
velocitymultiplier -10
velocityjitter 20 20 120

effect watersplash	// used for projectile impact on water  (watersplash !)
countabsolute 220
type spark
tex 48 55
color 0x707070 0x707070
size 0.4 0.8
alpha 0 128 128
gravity 1
originoffset 0 0 7
originjitter 0 0 1
liquidfriction 111
bounce -1
velocityoffset 0 0 100
velocityjitter 70 70 70	

effect watersplash	// used for projectile impact on water  (increasing wave !)  
count 1
type static  //smoke
color 0x353535 0x000000
size 3 5
alpha 75 110 70
tex 32 32
//airfriction -0.1               
originoffset 0 0 3
originjitter 5 5 0
velocityjitter 0 0 1	// must be set to this !!
sizeincrease 20
orientation oriented	// must be set to this !!
rotate 0 10 -20 20



effect watersplashbig	// used for projectile impact on water  (waterdrops !)
countabsolute 70           
type spark
tex 48 55
color 0x99EEFF 0xB3CCFF
size 1 1
alpha 10 100 80
gravity 0.3
sizeincrease -0.7
bounce -1
airfriction 1.5
liquidfriction 111
originoffset 0 0 6
originjitter 2 2 0
velocityoffset 20 20 60
velocitymultiplier -10
velocityjitter 20 20 120

effect watersplashbig	// used for projectile impact on water  (waterdrops !)
countabsolute 70           
type spark
tex 48 55
color 0x99EEFF 0xB3CCFF
size 1 1
alpha 10 100 80
gravity 0.3
sizeincrease -0.7
bounce -1
airfriction 1.5
liquidfriction 111
originoffset 0 0 6
originjitter 2 2 0
velocityoffset -20 -20 60
velocitymultiplier -10
velocityjitter 20 20 120

effect watersplashbig	// used for projectile impact on water  (waterdrops !)
countabsolute 70           
type spark
tex 48 55
color 0x99EEFF 0xB3CCFF
size 1 1
alpha 10 100 80
gravity 0.3
sizeincrease -0.7
bounce -1
airfriction 1.5
liquidfriction 111
originoffset 0 0 6
originjitter 2 2 0
velocityoffset 20 -20 60
velocitymultiplier -10
velocityjitter 20 20 120

effect watersplashbig	// used for projectile impact on water  (waterdrops !)
countabsolute 70           
type spark
tex 48 55
color 0x99EEFF 0xB3CCFF
size 1 1
alpha 10 100 80
gravity 0.3
sizeincrease -0.7
bounce -1
airfriction 1.5
liquidfriction 111
originoffset 0 0 6
originjitter 2 2 0
velocityoffset -20 20 60
velocitymultiplier -10
velocityjitter 20 20 120

effect watersplashbig	// used for projectile impact on water  (watersplash !)
countabsolute 220
type spark
tex 48 55
color 0x707070 0x707070
size 0.4 0.8
alpha 0 128 128
gravity 0.8
originoffset 0 0 7
originjitter 0 0 1
liquidfriction 111
bounce -1
velocityoffset 20 20 100
velocityjitter 70 70 70	

effect watersplashbig	// used for projectile impact on water  (watersplash !)
countabsolute 220
type spark
tex 48 55
color 0x707070 0x707070
size 0.4 0.8
alpha 0 128 128
gravity 0.8
originoffset 0 0 7
originjitter 0 0 1
liquidfriction 111
bounce -1
velocityoffset -20 -20 100
velocityjitter 70 70 70	

effect watersplashbig	// used for projectile impact on water  (watersplash !)
countabsolute 220
type spark
tex 48 55
color 0x707070 0x707070
size 0.4 0.8
alpha 0 128 128
gravity 0.8
originoffset 0 0 7
originjitter 0 0 1
liquidfriction 111
bounce -1
velocityoffset -20 20 100
velocityjitter 70 70 70	

effect watersplashbig	// used for projectile impact on water  (watersplash !)
countabsolute 220
type spark
tex 48 55
color 0x707070 0x707070
size 0.4 0.8
alpha 0 128 128
gravity 0.8
originoffset 0 0 7
originjitter 0 0 1
liquidfriction 111
bounce -1
velocityoffset 20 -20 100
velocityjitter 70 70 70	

effect watersplashbig	// used for projectile impact on water  (increasing wave !)  
count 15
type static  //smoke
color 0x353535 0x000000
size 3 5
alpha 75 110 70
tex 32 32
//airfriction -0.1               
originoffset 0 0 3
originjitter 33 33 0
velocityjitter 0 0 1	// must be set to this !!
sizeincrease 20
orientation oriented	// must be set to this !!
rotate 0 10 -20 20


///////////////////////
/////keys & rune///////
///////////////////////

//silver keys
//silver key effect
effect silver_key
countabsolute 40
type spark	
tex 40 40
color 0x46A1EC 0x46A1EC
size 0.1 0.3
sizeincrease -0.05
alpha 100 200 110
bounce 1.5
stretchfactor 2
originoffset 0 0 15 	
originjitter 0 0 15
velocityjitter 10 10 5
airfriction -0.5
lightradius 110        
lightcolor 0.2 0.3607 1

//silver rune key effect
effect silver_rune_key
countabsolute 30
type spark	
tex 40 40
color 0x335CFF 0x335CFF
size 0.1 0.3
sizeincrease -0.02
alpha 100 200 110
bounce 1.5
stretchfactor 3
originoffset 0 0 12
originjitter 3 3 15
velocityjitter 5 5 1
airfriction -0.5
lightradius 110        
lightcolor 0.2 0.3607 1

//silver key card effect
effect silver_key_card
countabsolute 30
type spark	
tex 40 40
color 0x46A1EC 0x46A1EC
size 0.1 0.3
sizeincrease -0.05
alpha 100 200 140
bounce 1.5
stretchfactor 2
originoffset 0 0 12 	
originjitter 3 3 12
velocityjitter 5 5 2
airfriction -0.5
lightradius 110        
lightcolor 0.2 0.3607 1



//gold keys
//gold key effect
effect gold_key		
countabsolute 40
type spark
tex 40 40
color 0x6f0f00 0xe3974f
size 0.1 0.3
sizeincrease -0.05
alpha 100 200 110
bounce 1.5
stretchfactor 2
originoffset 0 0 15 	
originjitter 0 0 15
velocityjitter 10 10 5
airfriction -0.5
lightradius 110        
lightcolor 0.4352 0.0588 0

//gold rune key effect
effect gold_rune_key	
countabsolute 30
type spark	
tex 40 40
color 0x6f0f00 0xe3974f
size 0.1 0.3
sizeincrease -0.02
alpha 100 200 110
bounce 1.5
stretchfactor 3
originoffset 0 0 12	
originjitter 3 3 15
velocityjitter 5 5 1
airfriction -0.5
lightradius 110       
lightcolor 0.4352 0.0588 0

//gold key card effect
effect gold_key_card	
countabsolute 30
type spark	
tex 40 40
color 0x6f0f00 0xe3974f
size 0.1 0.3
sizeincrease -0.05
alpha 100 200 140
bounce 1.5
stretchfactor 2
originoffset 0 0 12 	
originjitter 3 3 12
velocityjitter 5 5 2
airfriction -0.5
lightradius 110       
lightcolor 0.4352 0.0588 0




//effect for all four runes
effect rune
countabsolute 40
type snow
tex 42 42
color 0x68228B 0x68228B
size 0.3 0.8
sizeincrease -0.02
alpha 150 230 100
bounce 1.5
originoffset 0 0 13	
originjitter 7 7 16
velocityjitter 100 100 50
velocityoffset 10 10 0
airfriction 13
lightradius 160        
lightcolor 0.408 0.133 0.545




//------------------------------//
//-----------POWER UPS----------//
//------------------------------//



//////////////////
/// health 10  ///
//////////////////

effect health10custom		// for custom health models
countabsolute 0.27
type spark
tex 62 62
color 0x807aff 0x4463d5
size 0.2 0.55
alpha 0 256 175
gravity -0.05
originjitter 2 2 2
originoffset 0 0 21
airfriction 5


effect health10custom_touch	// for custom health model pickup effect
countabsolute 12
type smoke
tex 0 7
color 0x777777 0x4463d5
size 12 12
sizeincrease -10
alpha 100 150 200
originoffset 0 0 25
originjitter 2 2 15



//////////////////
/// health 25  ///
//////////////////

effect health25custom		// for custom health models
countabsolute 0.47
type spark	
tex 62 62
color 0x8733ff 0xcc33ff	
size 0.2 0.7
alpha 0 175 150
gravity -0.04
originjitter 5 5 3
originoffset 0 0 21
airfriction 5

/*
effect health25custom		// alternative zick-zack effect
countabsolute 0.4
type snow		// snow works only notunderwater and is heavily fps dependent !
tex 62 62
color 0x8733ff 0xcc33ff	
size 0.2 0.55
alpha 0 175 125
gravity -0.25
originjitter 5 5 3
originoffset 0 0 21
airfriction 35
*/

effect health25custom_touch	// for custom health model pickup effect
countabsolute 10
type smoke
tex 0 7
color 0x777777 0x9271fb
size 15 15
sizeincrease -10
alpha 100 150 200
originoffset 0 0 25
originjitter 9 9 9



//////////////////
/// megahealth ///
//////////////////


effect megahealth_heart_new		// for new megahealth heart model   (sparks)
countabsolute 3
type spark
tex 40 40
size 0.5 1.5
alpha 0 80 70
originjitter 25 25 25
velocityjitter -70 -70 -90
airfriction 4
originoffset 0 0 21
color 0xff0000 0xdc7171

effect megahealth_heart_new		// for new megahealth heart model   (mist)
countabsolute 0.5
type static
tex 42 42
size 10 10
alpha 25 30 45
sizeincrease 100
airfriction 90
originoffset 0 0 21
color 0xff0000 0xdc7171

effect megahealth_heart_new		// for new megahealth heart model  (blood splashes)
notunderwater
count 0.1
type blood
tex 24 31 //16 23
size 2 6
alpha 150 222 20
bounce -1
liquidfriction 4
velocityjitter 40 40 100
originoffset 0 0 20
originjitter 12 12 10
gravity 0.3

/*
effect megahealth_heart_old		// for new megahealth heart model   (sparks)
count 1
type spark
tex 40 40
size 0.5 1.5
alpha 0 80 70
originjitter 25 25 25
velocityjitter -70 -70 -90
airfriction 4
originoffset 0 0 21
color 0xff0000 0xdc7171

effect megahealth_heart_old		// for new megahealth heart model   (mist)
countabsolute 0.6
type static
tex 42 42
size 10 10
alpha 25 30 45
sizeincrease 100
airfriction 90
originoffset 0 0 21
color 0xff0000 0xdc7171

effect megahealth_heart_old		// for new megahealth heart model  (blood splashes)
notunderwater
count 0.002
type blood
tex 24 31 //16 23
size 2 6
alpha 150 222 20
bounce -1
liquidfriction 4
velocityjitter 40 40 100
originoffset 0 0 20
originjitter 12 12 10
gravity 0.3
*/


effect megahealth_cross_new		// for new megahealth cross model   (sparks)
countabsolute 3
type spark
tex 40 40
size 0.5 1.5
alpha 0 80 70
originjitter 25 25 25
velocityjitter -70 -70 -90
airfriction 4
originoffset 0 0 19
color 0xff0000 0xdc7171

effect megahealth_cross_new		// for new megahealth cross model   (ring around cross)
countabsolute 0.25
type smoke
tex 32 32
size 18 18
color 0xff0000 0xdc7171
alpha 125 125 777
originoffset 0 0 18.5
rotate -50 50 100 100

/*
effect megahealth_cross_old		// for new megahealth cross model   (sparks)
count 1
type spark
tex 40 40
size 0.5 1.5
alpha 0 80 70
originjitter 25 25 25
velocityjitter -70 -70 -90
airfriction 4
originoffset 0 0 19
color 0xff0000 0xdc7171

effect megahealth_cross_old		// for new megahealth cross model   (ring around cross)
countabsolute 0.25
type smoke
tex 32 32
size 18 18
color 0xff0000 0xdc7171
alpha 125 125 777
originoffset 0 0 18.5
rotate -50 50 100 100
*/


////////////////
///quaddamage///
////////////////

//quaddamage - central effect 1
effect quad		
countabsolute 20
type spark
tex 61 61
color 0x629dff 0x0018ff
size 0.1 0.3
sizeincrease -0.05
alpha 100 200 190
stretchfactor 4
bounce -1
originoffset 0 0 35	
originjitter 15 15 15
velocityjitter -20 -20 -20
airfriction -0.5

//quaddamage - central effect 2
effect quad		
countabsolute 15
type spark
tex 61 61
color 0x629dff 0x0018ff
size 0.1 0.3
sizeincrease -0.05
alpha 100 200 210
stretchfactor 4
bounce -1
originoffset 0 0 35		
originjitter 1 1 1
velocityjitter 20 20 0
airfriction -0.5

//quaddamage - central effect 3
effect quad		
countabsolute 10
type spark
tex 61 61
color 0x629dff 0x0018ff
size 0.0005 0.0001
sizeincrease -5
alpha 100 200 210
stretchfactor -4
airfriction 0.5
liquidfriction 0.5
bounce -1
originoffset 0 0 35		
originjitter 1 1 1
velocityjitter 20 20 -20

//quaddamage - lower sparks
effect quad		
countabsolute 30
type static
tex 0 7
color 0x629dff 0x0018ff
size 0.1 0.3
sizeincrease -0.05
alpha 100 150 210
stretchfactor 4
bounce -1		
originjitter 1 1 14
originoffset 0 0 15
velocityjitter 15 15 0
rotate 0 10 -20 20
airfriction 20

//quaddamage light
effect quad
lightradius 80
lightcolor 0 0 1.1
lightshadow 1



///////////////
///pentagram///    
///////////////

//setting for e1m8 - effect is based heavilly on a combination of a gravity and a velocity. the standard version looks bad in a low-gravity level and vice versa.
//pentagram lower hemisphere
effect pentagram_low_gravity
countabsolute 20 
type spark
tex 40 40
color 0x6f0f00 0xe3974f
size 1 1
alpha 64 128 220
gravity -3.5
bounce -1
sizeincrease -0.5
stretchfactor 2
airfriction 6
liquidfriction 6
originoffset 0 0 0
velocityjitter 140 140 0

//pentagram - light
effect pentagram_low_gravity
lightradius 100
lightcolor 2 0 0

//pentagram upper hemisphere
effect pentagram_low_gravity
countabsolute 20 
type spark
tex 40 40
color 0x6f0f00 0xe3974f
size 1 1
alpha 64 128 220
bounce -1
gravity 3.5
sizeincrease -0.5
stretchfactor 2
airfriction 5
liquidfriction 5
originoffset 0 0 38
velocityjitter 130 130 0

//pentagram - central fire effect 
effect pentagram_low_gravity
countabsolute 30 
type smoke
tex 0 7
color 0x6f0f00 0xe3974f
bounce -1
size 1 3
alpha 64 100 512
airfriction 1
liquidfriction 1
originjitter 2 2 2
originoffset 0 0 19
velocityjitter 20 20 20



//setting for normal gravity
//pentagram lower hemisphere
effect pentagram_normal_gravity
countabsolute 10 
type spark
tex 40 40
color 0x6f0f00 0xe3974f
size 1 1
alpha 64 128  220
bounce -1
gravity -0.5
sizeincrease -0.5
stretchfactor 2
airfriction 6
liquidfriction 6
velocityjitter 140 140 0

//pentagram - light
effect pentagram_normal_gravity
lightradius 100
lightcolor 2 0 0

//pentagram upper hemisphere
effect pentagram_normal_gravity
countabsolute 20 
type spark
tex 40 40
color 0x6f0f00 0xe3974f
size 1 1
alpha 64 128 230
gravity 0.5
sizeincrease -0.5
bounce -1
stretchfactor 2
airfriction 5
liquidfriction 5
originoffset 0 0 38
velocityjitter 130 130 0

//pentagram - central fire effect 
effect pentagram_normal_gravity
countabsolute 30 
type smoke
tex 0 7
color 0x6f0f00 0xe3974f
bounce -1
size 1 3
alpha 64 100 512
airfriction 1
liquidfriction 1
originjitter 2 2 2
originoffset 0 0 19
velocityjitter 20 20 20



//////////////////////////////////////////
/// 3rd person player pentagram effect ///    
//////////////////////////////////////////

effect 3rd_person_pentagram		// used for player in 3rd person mode (lower hemisphere)
countabsolute 17			// selectable via cvar '3rd_person_extended_pent_effect'
type spark
tex 40 40
color 0x6f0f00 0xe3974f
size 1 1
alpha 64 128 400  
gravity -1.3  	
sizeincrease 10 
bounce -1
stretchfactor 2
airfriction 5
liquidfriction 6
originoffset 0 0 -23
velocityjitter 230 230 0 
originjitter 2 2 0

effect 3rd_person_pentagram		// used for player in 3rd person mode (upper hemisphere)
countabsolute 13			// selectable via cvar '3rd_person_extended_pent_effect'
type spark
tex 40 40
color 0x6f0f00 0xe3974f
size 1 1
alpha 64 128 450 
gravity 1 	
sizeincrease 10
bounce -1
stretchfactor 2
airfriction 5
liquidfriction 5
originoffset 0 0 40
velocityjitter 220 220 0
originjitter 2 2 0




///////////////////
////invisibility///    
///////////////////

/*
//ring of invisibility - inner smoke effect
effect ring
countabsolute 10 
type smoke
tex 0 7
color 0xFFD65C 0xFFE9A8
size 1 3
alpha 64 128 200
sizeincrease -0.5
stretchfactor 0
airfriction 0
liquidfriction 0
bounce -1
originoffset 0 0 5.5
velocityjitter 7 7 7

//ring of invisibility - sparks
effect ring
countabsolute 3 
type spark
tex 40 40
color 0xFFD761 0xFFE9A8
size 0.5 1
alpha 64 128 200
sizeincrease -0.5
stretchfactor 4
bounce -1
airfriction 0
liquidfriction 0
originoffset 0 0 5.5
velocityjitter 30 30 30

//ring of invisibility - yellow light
effect ring
lightradius 50
lightcolor 1 0.7 0.25
*/


//for ring made by ruohis, used in ooppee's effect enabled pack and for NightFright's version of ruohis's ring + cubemaps/reflection shader: http://quakeone.com/forums/quake-mod-releases/finished-works/7365-effect-enabled-powerups-4.html#post103142
//ring of invisibility - inner smoke effect
effect ring
countabsolute 10 
type smoke
tex 0 7
color 0xFFD65C 0xFFE9A8
size 1 3
alpha 64 128 200
sizeincrease -0.5
stretchfactor 0
airfriction 0
liquidfriction 0
bounce -1
originoffset 0 0 16.2
velocityjitter 7 7 7

//ring of invisibility - sparks
effect ring
countabsolute 3 
type spark
tex 40 40
color 0xFFD761 0xFFE9A8
size 0.5 1
alpha 64 128 200
sizeincrease -0.5
stretchfactor 4
bounce -1
airfriction 0
liquidfriction 0
originoffset 0 0 16.2
velocityjitter 30 30 30

//ring of invisibility - yellow light
effect ring
lightradius 50
lightcolor 1 0.7 0.25



////////////////
//// Biosuit ///    
////////////////

effect biosuit   	//  for biosuit effect
lightradius 70
lighttime 0
lightcolor 0.1 0.6 0




////////////////////
//////armors////////
////////////////////


////////////////////////////////////////////
///  below here is the subtle effect ///
////////////////////////////////////////////

effect green_armor		// green armor normal effect  - upper sparks
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

effect green_armor		//green armor normal effect  - lower sparks
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411



effect yellow_armor		// yellow armor normal effect  - upper sparks
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

effect yellow_armor		// yellow armor normal effect  - lower sparks
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121



effect red_armor		// red armor normal effect  - upper sparks
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

effect red_armor		// red armor normal effect  - lower sparks
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333




////////////////////////////////////////////////////////////
///  below here starts the complex (eye-catching) effect ///
////////////////////////////////////////////////////////////


////////////////////////////////////////
///////////green armor//////////////////
////////////////////////////////////////

//green armor - 1st loop
effect armor_green_20
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 25 0 10
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_19
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset  23.6 8 10.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_18
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset  20 15.1 13
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_17
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 14.2 20.5 16.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_16
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 23.8 20.25
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_15
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 25 24
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_14
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 23.8 27.75
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_13
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 20.5 31.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_12
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 15.1 34.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_11
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 8 36.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_10
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset  -25 0 37
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_9
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 -8 36.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_8
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 -15.1 34.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_7
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 -20.5 31.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_6
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 -23.8 27.75
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_5
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 -25 24
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_4
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 -23.6 20.25
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_3
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset  14.2 -20.5 16.5
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_2
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 20 -15.1 13
velocityjitter 12 12 12

//green armor - 1st loop
effect armor_green_1
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor  2
airfriction 2
liquidfriction 2
bounce -1
originoffset 23.6 -8 10.5
velocityjitter 12 12 12


//green armor - 2nd loop
effect armor_green_10
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 25 0 10
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_9
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  23.6 8 10.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_8
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  20 15.1 13
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_7
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 14.2 20.5 16.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_6
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 23.8 20.25
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_5
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 25 24
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_4
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 23.8 27.75
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_3
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 20.5 31.5
velocityjitter 12 12 12

//green armor - 2nd loopp
effect armor_green_2
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 15.1 34.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_1
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 8 36.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_20
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  -25 0 37
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_19
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 -8 36.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_18
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 -15.1 34.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_17
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 -20.5 31.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_16
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 -23.8 27.75
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_15
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 -25 24
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_14
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 -23.6 20.25
velocityjitter 12 12 12

///green armor - 2nd loop
effect armor_green_13
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  14.2 -20.5 16.5
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_12
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 20 -15.1 13
velocityjitter 12 12 12

//green armor - 2nd loop
effect armor_green_11
countabsolute 10 
type smoke
tex 0 7
color 0x166916 0x166916
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 23.6 -8 10.5
velocityjitter 12 12 12

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

// green armor - upper sparks
effect armor_green_1
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_2
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_3
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_4
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_5
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_6
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_7
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_8
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_9
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_10
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_11
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_12
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_13
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_14
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_15
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_16
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_17
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_18
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_19
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// green armor - upper sparks
effect armor_green_20
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1


//green armor lower sparks
effect armor_green_1
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_2
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_3
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_4
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_5
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_6
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_7
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_8
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_9
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_10
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_11
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_12
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_13
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_14
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_15
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_16
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_17
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_18
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_19
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411

//green armor lower sparks
effect armor_green_20
countabsolute 15
type spark
tex 40 40
color 0x2E8B57 0x2E8B57
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.108 0.545 0.3411




////////////////////////////////////////
////////////yellow armor////////////////
////////////////////////////////////////

//yelow armor - 1st loop
effect armor_yellow_20
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 25 0 10
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_19
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  23.6 8 10.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_18
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  20 15.1 13
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_17
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 14.2 20.5 16.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_16
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 7.4 23.8 20.25
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_15
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 0 25 24
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_14
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -7.4 23.8 27.75
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_13
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -14.2 20.5 31.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_12
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -20 15.1 34.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_11
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -23.6 8 36.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_10
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  -25 0 37
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_9
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -23.6 -8 36.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_8
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -20 -15.1 34.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_7
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -14.2 -20.5 31.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_6
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -7.4 -23.8 27.75
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_5
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 0 -25 24
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_4
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 7.4 -23.6 20.25
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_3
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  14.2 -20.5 16.5
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_2
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 20 -15.1 13
velocityjitter 12 12 12

//yelow armor - 1st loop
effect armor_yellow_1
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 23.6 -8 10.5
velocityjitter 12 12 12


//yelow armor - 2nd loop
effect armor_yellow_10
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 25 0 10
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_9
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  23.6 8 10.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_8
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  20 15.1 13
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_7
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 14.2 20.5 16.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_6
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 7.4 23.8 20.25
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_5
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 0 25 24
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_4
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -7.4 23.8 27.75
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_3
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -14.2 20.5 31.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_2
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -20 15.1 34.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_1
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -23.6 8 36.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_20
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  -25 0 37
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_19
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -23.6 -8 36.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_18
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -20 -15.1 34.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_17
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -14.2 -20.5 31.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_16
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset -7.4 -23.8 27.75
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_15
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 0 -25 24
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_14
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 7.4 -23.6 20.25
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_13
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset  14.2 -20.5 16.5
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_12
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 20 -15.1 13
velocityjitter 12 12 12

//yelow armor - 2nd loop
effect armor_yellow_11
countabsolute 10 
type smoke
tex 0 7
color 0xFFD452 0xFFD452
size 1 3
alpha 64 128 120
sizeincrease -1.2
stretchfactor 2
airfriction 3
liquidfriction 2
bounce -1
originoffset 23.6 -8 10.5
velocityjitter 12 12 12

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

// yellow armor - upper sparks
effect armor_yellow_1
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_2
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_3
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_4
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_5
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_6
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_7
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_8
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_9
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_10
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_11
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_12
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_13
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_14
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_15
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_16
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_17
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_18
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_19
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// yellow armor - upper sparks
effect armor_yellow_20
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1


//yellow armor lower sparks
effect armor_yellow_1
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_2
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_3
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_4
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_5
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_6
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_7
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_8
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_9
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_10
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_11
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_12
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_13
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_14
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_15
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_16
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_17
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_18
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_19
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121

//yellow armor lower sparks
effect armor_yellow_20
countabsolute 15
type spark
tex 40 40
color 0xFFFF1F 0xFFFF1F
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 1 1 0.121


////////////////////////////////////////
/////////////red armor//////////////////
////////////////////////////////////////

//red armor - 1st loop
effect armor_red_20
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 25 0 10
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_19
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  23.6 8 10.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_18
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  20 15.1 13
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_17
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 14.2 20.5 16.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_16
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 23.8 20.25
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_15
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 25 24
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_14
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 23.8 27.75
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_13
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 20.5 31.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_12
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 15.1 34.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_11
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 8 36.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_10
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  -25 0 37
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_9
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 -8 36.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_8
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 -15.1 34.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_7
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 -20.5 31.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_6
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 -23.8 27.75
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_5
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 -25 24
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_4
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 -23.6 20.25
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_3
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  14.2 -20.5 16.5
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_2
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 20 -15.1 13
velocityjitter 12 12 12

//red armor - 1st loop
effect armor_red_1
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 23.6 -8 10.5
velocityjitter 12 12 12


//red armor - 2nd loop
effect armor_red_10
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 25 0 10
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_9
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  23.6 8 10.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_8
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  20 15.1 13
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_7
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 14.2 20.5 16.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_6
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 23.8 20.25
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_5
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 25 24
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_4
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 23.8 27.75
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_3
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 20.5 31.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_2
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 15.1 34.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_1
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 8 36.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_20
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  -25 0 37
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_19
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -23.6 -8 36.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_18
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -20 -15.1 34.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_17
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -14.2 -20.5 31.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_16
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset -7.4 -23.8 27.75
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_15
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 0 -25 24
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_14
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 7.4 -23.6 20.25
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_13
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset  14.2 -20.5 16.5
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_12
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 20 -15.1 13
velocityjitter 12 12 12

//red armor - 2nd loop
effect armor_red_11
countabsolute 10 
type smoke
tex 0 7
color 0x691919 0x691919
size 1 3
alpha 64 128 120
sizeincrease -0.8
stretchfactor 2
airfriction 2
liquidfriction 2
bounce -1
originoffset 23.6 -8 10.5
velocityjitter 12 12 12

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

// red armor - upper sparks
effect armor_red_1
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_2
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_3
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_4
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_5
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_6
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_7
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_8
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_9
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_10
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_11
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_12
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_13
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_14
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_15
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_16
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_17
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_18
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_19
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1

// red armor - upper sparks
effect armor_red_20
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 350
bounce -1 	
originjitter 4 4 0
velocityjitter 8 8 10
originoffset 0 0 30
velocityoffset 1 1 25
airfriction 1


//red armor lower sparks
effect armor_red_1
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_2
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_3
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_4
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_5
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_6
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_7
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_8
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_9
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_10
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_11
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_12
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_13
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_14
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_15
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_16
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_17
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_18
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_19
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333

//red armor lower sparks
effect armor_red_20
countabsolute 15
type spark
tex 40 40
color 0xB22222 0xB22222
size 0.2 0.3
sizeincrease -0.05
alpha 50 150 230
bounce -1 	
originjitter 5 5 0
velocityjitter 12 12 2
originoffset 0 0 10
velocityoffset 1 1 -17
airfriction -0.6
lightradius 100
lightcolor 0.698 0.1333 0.1333




//////////////////////////////
//// relieved soul effect  ////
//////////////////////////////

//flying red demon effect - sparks
effect soulwings
countabsolute 60
type spark
tex 40 40
color 0xff0000 0xff0000
size 0.1 0.3
sizeincrease -0.05
alpha 100 200 190
bounce 1.5
originoffset 0 0 0     
originjitter 15 15 15
velocityjitter 20 20 20
airfriction -0.5

//flying red demon effect - white smoke
effect soulvanish
notunderwater
countabsolute 90  
type smoke
color 0x202020 0x404040
tex 0 7
size 12 12
sizeincrease 1
alpha 0 32 2                  
bounce -1
lighttime 0
airfriction 0.2                
liquidfriction 1
velocityjitter 40 40 40 



////////////////////////
////vengeance effect////
////////////////////////

//skull effect
effect EF_STARDUST        
trailspacing 5                
type static
color 0x801010 0xFFA020     
originoffset 0 0 11  
size 5 1  
tex 35 36                   
alpha 10 20 15               
velocityjitter 25 25 25             
lightradius 80
lightshadow 0
airfriction 3
liquidfriction 3                              
lightcolor 1 0.3 0            

effect EF_STARDUST
trailspacing 2
tex 0 7
type static
color 0x801010 0xFFA020
originoffset 0 0 11
originjitter 3 3 3
alpha 200 110 500
size 2 4
airfriction 6
liquidfriction 6
velocityjitter 100 100 100





// Unused effect in QC, but some hardcoded pentagram uses it. It does not do any harm, so I let it in. Seven.
effect EF_FLAME
count 300
type smoke
color 0x6f0f00 0xe3974f
size 3 4
alpha 64 128 384
gravity -0.5
airfriction 1
liquidfriction 3
velocityjitter 111 111 100
lightradius 111
lighttime 0
lightcolor 2 1.5 0.5



/////////////////////////
//// grimrock effect ////
/////////////////////////

effect burningzombie		// for  "Legend of Grimrock + Blade-Trinity"  death animation 
countabsolute 15	
type static 
tex 48 55	//tex 0 7 
size 5  6
sizeincrease 3 
alpha 0 20 20 
originoffset 0 0 -8 
originjitter 1.5 1.5 2.5 
airfriction 4 
bounce 0 
velocityjitter 20 20 20 
velocitymultiplier 1100.01 
gravity -0.25 
notunderwater 
color 0xff0000 0xe3974f
lightradius 50 
lightcolor .9 .4 0 
lighttime 0

effect burningzombie
countabsolute 3
type smoke 
tex 0 7 
color 0x303030 0x303030 
size 6 10 
sizeincrease 7 
alpha 0 70 80 
originoffset 0 0 30 
originjitter 7 7 7  
airfriction 5 
bounce 0 
velocityjitter 0 0 0 
gravity -0.3 
notunderwater 

effect burningzombie
countabsolute 3 
type snow 
color 0x8f4333 0xfced00 
size 0.20 0.20 
sizeincrease -0.04 
alpha 150 150 256 
originoffset 0 0 0 
originjitter 8 8 8 
airfriction 5 
bounce 0 
velocityjitter 180 180 180 
velocitymultiplier 1 
gravity -0.5 
notunderwater 


///////////  particle color 1 for grimrock effect

effect grimrock_zombie_a		
count 3.5
type static
color 0xaa3333 0xaa3333    //color 0xaa5555 0xaa5555 //color 0xb123ff 0xb183ff
size 1 2
alpha 128 256 45 
gravity 0.15 
bounce 1.3
airfriction 1
liquidfriction 1
originoffset 0 0 5
originjitter 10 10 15
velocityjitter 40 40 50
velocityoffset 0 0 10
tex 40 40


///////////  particle color 2 for grimrock effect

effect grimrock_zombie_b
count 3.5
type static
color 0xaa6666 0xaa6666 //0xaa3333 0xaa3333  //color 0xaa5555 0xaa5555 //color 0xb123ff 0xb183ff
size 1 2
alpha 128 256 45 
gravity 0.15 //0.07
bounce 1.3
airfriction 1
liquidfriction 1
originoffset 0 0 5
originjitter 10 10 15
velocityjitter 40 40 50
velocityoffset 0 0 10
tex 40 40


///////////  particle color 3 for grimrock effect

effect grimrock_zombie_c	
count 4
type static
color 0x665599 0x665599 //0xaa3333 0xaa3333  //color 0xaa5555 0xaa5555 //color 0xb123ff 0xb183ff
size 1.5 2
alpha 128 256 45 
gravity 0.15 //0.07
bounce 1.3
airfriction 1
liquidfriction 1
originoffset 0 0 5
originjitter 10 10 15
velocityjitter 40 40 50
velocityoffset 0 0 10
tex 40 40


/////////////  for first stage (grimrock effect):

effect grimrock_zombie1	//  for 1st stage  !! (more reddish debris with short lifetime)
count 40 		
type alphastatic
color 0xff3300 0xff3300	
size 0.8 1.2  	
alpha 128 256 20
velocityjitter 40 40 50
velocityoffset 0 0 10
rotate -20 20 20 200
gravity 0.2 
bounce -1
tex 44 46
alpha 1024 1024 4000
sizeincrease 0.02
originjitter 5 5 15  


/////////////  for second stage (grimrock effect):

effect grimrock_zombie2	//  for 2nd stage  !! (darker debris with longer lifetime)
count 80 	
type alphastatic
color 0x553300 0x553300 
size 0.8 1.2  	
alpha 128 256 20
velocityjitter 40 40 50
velocityoffset 0 0 10
rotate -20 20 20 200
gravity 0.2 
bounce -1
tex 44 46
alpha 2048 2048 100
sizeincrease 0.02
originjitter 5 5 15  


////////////////////////
//////for shambler /////
////////////////////////

effect burningshambler		// for  "Legend of Grimrock + Blade-Trinity"  death animation 
countabsolute 15	
type static 
tex 48 55	//tex 0 7 
size 5  6
sizeincrease 3 
alpha 0 20 20 
originoffset 0 0 12  // -8 	
originjitter 1.5 1.5 2.5 
airfriction 4 
bounce 0 
velocityjitter 20 20 20 
velocitymultiplier 1100.01 
gravity -0.25 
notunderwater 
color 0xff0000 0xe3974f
lightradius 50 
lightcolor .9 .4 0 
lighttime 0

effect burningshambler
countabsolute 3
type smoke 
tex 0 7 
color 0x303030 0x303030 
size 6 10 
sizeincrease 7 
alpha 0 70 80 
originoffset 0 0 50  // 30
originjitter 7 7 7  
airfriction 5 
bounce 0 
velocityjitter 0 0 0 
gravity -0.3 
notunderwater 

effect burningshambler
countabsolute 3 
type snow 
color 0x8f4333 0xfced00 
size 0.20 0.20 
sizeincrease -0.04 
alpha 150 150 256 
originoffset 0 0 20   // 0
originjitter 8 8 8 
airfriction 5 
bounce 0 
velocityjitter 180 180 180 
velocitymultiplier 1 
gravity -0.5 
notunderwater 


///////////  particle color 1 for grimrock effect

effect grimrock_shambler		
count 8	// 3.5
type static
color 0xaa3333 0xaa3333    //color 0xaa5555 0xaa5555 //color 0xb123ff 0xb183ff
size 1 2
alpha 128 256 45 
gravity 0.15 
bounce 1.3
airfriction 1
liquidfriction 1
originoffset 0 0 25  // 5
originjitter 20 20 25	// 10 10 15
velocityjitter 50 50 55	// 40 40 50
velocityoffset 0 0 10
tex 40 40


/////////////  for first stage (grimrock effect):

effect grimrock_shambler1	//  for 1st stage  !! (more reddish debris with short lifetime)
count 50 		
type alphastatic
color 0xff3300 0xff3300	
size 0.8 1.2  	
alpha 128 256 20
velocityjitter 50 50 55	// 40 40 50
velocityoffset 0 0 10
rotate -20 20 20 200
gravity 0.2 
bounce -1
tex 44 46
alpha 1024 1024 4000
sizeincrease 0.02
originoffset 0 0 22  	// 0 0 0
originjitter 19 19 25  	// 5 5 15


/////////////  for second stage (grimrock effect):

effect grimrock_shambler2	//  for 2nd stage  !! (darker debris with longer lifetime)
count 80 	
type alphastatic
color 0x553300 0x553300 
size 0.8 1.2  	
alpha 128 256 20
velocityjitter 50 50 55	// 40 40 50
velocityoffset 0 0 10
rotate -20 20 20 200
gravity 0.2 
bounce -1
tex 44 46
alpha 2048 2048 100
sizeincrease 0.02
originoffset 0 0 22  	// 0 0 0
originjitter 19 19 25  	// 5 5 15

