particle = {
	name = "ripper_auto_cannons_file"
	

	
# Muzzle flash filler
	subsystem = {
    
		# values that can be curves or values, with or without variation
		# always local time
		
		# fixed values, cannot be curves, cannot add variation
		max_amount = 1
		local_space = yes
		sort = "depth" 
		#invert = yes
		texture = {
			shader = "ParticleAdditive"   #ParticleAdditive   #ParticleAlphaBlend 
			file = "gfx/particles/flare.dds"   
			#x = 2	
			#y = 2	
		}
		
		position = { 	x = -0.02	y = 0	z = 0	}
		emitter_yaw 	= { 0 0 }  
		emitter_pitch 	= { 0 0 }
		
		emitter_type = "point" #"box" #"point" #"sphere"
		#sphere_emitter_radius = { 0.05 0 }
		#sphere_emitter_pitch = { 0 180 }
		#sphere_emitter_yaw = { 90 0 }

		start = 0				
		duration = 0.6
		emission = { 10 }
	
		velocity = { 0 0 }
		velocity_pitch = { 0 0 }
		velocity_yaw =  { 0 0 }
		
		rotation = { 0 0 }
		rotation_speed_roll = { 0 0 }
		
		life = { 0.1 0 }
		size = { 0.8,grow 0.2 }
	
		# values that can be curves or values, with or without variation
		# 'spawn'/'system'/'particle' time is valid
    
		color = { 
			r = { 180 }
			g = { 180 }
			b = { 255 }
			alpha = { 150 }
		}
		
		#Forces
		#force = drag
	}
	
# Smoke flash
	subsystem = {
    
		# values that can be curves or values, with or without variation
		# always local time
		
		# fixed values, cannot be curves, cannot add variation
		max_amount = 1
		local_space = yes
		sort = "depth" 
		#invert = yes
		texture = {
			shader = "ParticleAdditive"   #ParticleAdditive   #ParticleAlphaBlend 
			file = "gfx/particles/cloud.dds"   
			#x = 2	
			#y = 2	
		}
		
		position = { 	x = -0.02	y = 0	z = 0	}
		emitter_yaw 	= { 0 0 }  
		emitter_pitch 	= { 0 0 }
		
		emitter_type = "point" #"box" #"point" #"sphere"
		#sphere_emitter_radius = { 0.05 0 }
		#sphere_emitter_pitch = { 0 180 }
		#sphere_emitter_yaw = { 90 0 }

		start = 0				
		duration = 0.6
		emission = { 10 }
	
		velocity = { 0 0 }
		velocity_pitch = { 0 0 }
		velocity_yaw =  { 0 0 }
		
		rotation = { 0 180 }
		rotation_speed_roll = { 0 0 }
		
		life = { 0.1 0 }
		size = { 0.5,grow 0.3 }
	
		# values that can be curves or values, with or without variation
		# 'spawn'/'system'/'particle' time is valid
    
		color = { 
			r = { 180 }
			g = { 180 }
			b = { 255 }
			alpha = { 150 }
		}
		
		#Forces
		#force = drag
	}
	
# Smoke flash forward
	subsystem = {
    
		# values that can be curves or values, with or without variation
		# always local time
		
		# fixed values, cannot be curves, cannot add variation
		max_amount = 1
		local_space = yes
		sort = "depth" 
		#invert = yes
		texture = {
			shader = "ParticleAdditive"   #ParticleAdditive   #ParticleAlphaBlend 
			file = "gfx/particles/cloud.dds"   
			#x = 2	
			#y = 2	
		}
		
		position = { 	x = 0	y = 0	z = 0	}
		emitter_yaw 	= { 0 0 }  
		emitter_pitch 	= { 0 0 }
		
		emitter_type = "point" #"box" #"point" #"sphere"
		#sphere_emitter_radius = { 0.05 0 }
		#sphere_emitter_pitch = { 0 180 }
		#sphere_emitter_yaw = { 90 0 }

		start = 0				
		duration = 0.5
		emission = { 10 }
	
		velocity = { 0.5 0.1 }
		velocity_pitch = { 0 0 }
		velocity_yaw =  { 0 0 }
		
		rotation = { 0 180 }
		rotation_speed_roll = { 0 0 }
		
		life = { 0.3 0.1 }
		size = { 0.3,grow 0.1 }
	
		# values that can be curves or values, with or without variation
		# 'spawn'/'system'/'particle' time is valid
    
		color = { 
			r = { 180 }
			g = { 180 }
			b = { 255 }
			alpha = { 75,alpha_fade }
		}
		
		#Forces
		#force = drag
	}
	
# Muzzle flash filler large
	subsystem = {
    
		# values that can be curves or values, with or without variation
		# always local time
		
		# fixed values, cannot be curves, cannot add variation
		max_amount = 1
		local_space = yes
		sort = "depth" 
		#invert = yes
		texture = {
			shader = "ParticleAdditive"   #ParticleAdditive   #ParticleAlphaBlend 
			file = "gfx/particles/flare.dds"   
			#x = 2	
			#y = 2	
		}
		
		position = { 	x = -0.02	y = 0	z = 0	}
		emitter_yaw 	= { 0 0 }  
		emitter_pitch 	= { 0 0 }
		
		emitter_type = "point" #"box" #"point" #"sphere"
		#sphere_emitter_radius = { 0.05 0 }
		#sphere_emitter_pitch = { 0 180 }
		#sphere_emitter_yaw = { 90 0 }

		start = 0				
		duration = 0.6
		emission = { 10 }
	
		velocity = { 0 0 }
		velocity_pitch = { 0 0 }
		velocity_yaw =  { 0 0 }
		
		rotation = { 0 180 }
		rotation_speed_roll = { 0 0 }
		
		life = { 0.1 0 }
		size = { 3,grow 0.2 }
	
		# values that can be curves or values, with or without variation
		# 'spawn'/'system'/'particle' time is valid
    
		color = { 
			r = { 180 }
			g = { 180 }
			b = { 255 }
			alpha = { 25 }
		}
		
		#Forces
		#force = drag
	}
	
# ANIMATIONS
	
	animation = {
		time = "life"
		name = "alpha_fade"
		start = 0
		duration = 1
		#repeat = yes
		op = "MUL" # "MUL"/"ADD"/"ABS"
		minValue = 0
		maxValue = 1
		curve = { 
			0 	0
			0.2	1
			0.7	1
			1 	0 
		}
	}
	
	animation = {
		time = "life"
		name = "grow"
		start = 0
		duration = 1
		#repeat = yes
		op = "MUL" # "MUL"/"ADD"/"ABS"
		minValue = 0
		maxValue = 1
		curve = { 
			0 	0
			1 	1 
		}
	}
	
	animation = {
		time = "life"
		name = "grow2"
		start = 0
		duration = 1
		#repeat = yes
		op = "MUL" # "MUL"/"ADD"/"ABS"
		minValue = 0
		maxValue = 1
		curve = { 
			0 	0.5
			1 	1 
		}
	}
	
	animation = {
		time = "life"
		name = "shrink"
		start = 0
		duration = 1
		#repeat = yes
		op = "MUL" # "MUL"/"ADD"/"ABS"
		minValue = 0
		maxValue = 1
		curve = { 
			0 	1
			1 	0.5 
		}
	}
	
# FORCES
	
	force = {
		type = "friction"
		name = "drag"
		amount = 4.0 #,delayed_force
		
	}
	
	force = {
		type = "point"
		name = "point"
		position = { 0 0 -0.7 }
		amount = -30
	}
	
	force = {
		type = "turbulence"
		name = "chaos"
		amount = 6.0
	}
}


