particle={
	name="star_explosion_2_file"
	subsystem={
		name="flare_flash"
		max_amount=1
		slave_particles=0
		sort="age"
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=yes
		hide=no
		texture={
			file="gfx/particles/glow.dds"
			x=1
			y=1
			shader="ParticleAdditive"
		}
		color={
			x=255
			y=230
			z=200
			alpha=255,flare_alpha
		}
		position={
			y=-0.1
		}
		start=0
		duration=0.1
		velocity_pitch={ 0 180 }
		velocity_yaw={ 0 180 }
		velocity={ 0 0 }
		life=4
		emission=1500
		size=6,flare_size
		rotation={ 0 180 }
	}
	subsystem={
		name="fire_wave_R"
		max_amount=40
		slave_particles=0
		sort="age"
		emitter_type="sphere"
		sphere_emitter_radius={ 0.2 0.1 }
		sphere_emitter_yaw={ 0 180 }
		sphere_emitter_pitch={ 0 15 }
		invert=no
		trail=no
		local_space=yes
		billboard=yes
		hide=no
		texture={
			file="gfx/particles/polar_swirl_1.dds"
			x=1
			y=1
			shader="ParticleAdditive"
		}
		color={
			x=255
			y=210,G
			z=120
			alpha=255,fire_fade
		}
		position={
			y=-0.1
		}
		start=0.05
		duration=0.4
		velocity_pitch={ 0 5 }
		velocity_yaw={ 0 180 }
		velocity={ 0.7 0.03 }
		life={ 11 1 }
		emission=300
		size={ 10,fire_grow 1 }
		rotation={ 0 180 }
		rotation_speed={ 2 1 }
		mass=2,drag_curve
		force=drag,push
	}
	subsystem={
		name="smoke"
		max_amount=35
		slave_particles=0
		emitter_type="sphere"
		sphere_emitter_radius={ 0 0.5 }
		sphere_emitter_yaw={ 0 180 }
		sphere_emitter_pitch={ 0 1 }
		invert=no
		trail=no
		local_space=yes
		billboard=yes
		hide=no
		texture={
			file="gfx/particles/cloud_6.dds"
			x=1
			y=1
			shader="ParticleAlphaBlend"
		}
		color={
			x=80
			y=65,B_Smoke
			z=75,B_Smoke
			alpha=255,smoke_fade
		}
		position={
			y=-0.1
		}
		start=0.15
		duration=0.15
		velocity_pitch={ 0 40 }
		velocity_yaw={ 0 180 }
		velocity={ 1.2 0.1 }
		life={ 7 0.25 }
		emission=500
		size={ 2,grow 0.3 }
		rotation={ 0 180 }
		rotation_speed={ 20 0 }
		mass=0.5
		force=drag,push
	}
	subsystem={
		name="fire_core"
		max_amount=120
		slave_particles=0
		emitter_type="sphere"
		sphere_emitter_radius={ 0.1 0.01 }
		sphere_emitter_yaw={ 0 180 }
		sphere_emitter_pitch={ 0 90 }
		invert=no
		trail=no
		local_space=yes
		billboard=yes
		hide=no
		texture={
			file="gfx/particles/cloud_6.dds"
			x=1
			y=1
			shader="ParticleAdditive"
		}
		color={
			x={ 240 10 }
			y={ 150 10 }
			z=80
			alpha={ 255,fire_fade 20 }
		}
		position={
			y=-0.3
		}
		start=0
		duration=0.2
		velocity_pitch={ -10 0 }
		velocity_yaw={ 0 180 }
		velocity={ 1.3 0.03 }
		life={ 4 1 }
		emission=600
		size={ 1.5,grow 0.5 }
		rotation={ 0 180 }
		rotation_speed={ 2 1 }
		mass=2
		force=drag
	}
	subsystem={
		name="sparks_size_decrease"
		max_amount=120
		slave_particles=0
		sort="age"
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=yes
		hide=no
		texture={
			file="gfx/particles/fire03_des.dds"
			x=1
			y=1
			shader="ParticlePreAlphaBlend"
		}
		color={
			x={ 200 15 }
			y={ 180 15 }
			z={ 170 15 }
			alpha=255
		}
		position={
			y=-0.1
		}
		start=0.15
		duration=0.2
		velocity_pitch={ 0 25 }
		velocity_yaw={ 0 180 }
		velocity={ 3 0.4 }
		life={ 2.5 0.3 }
		emission=500
		size={ 0.5,spark_size 0.3 }
		particle_yaw={ 0 180 }
		particle_pitch={ 0 180 }
		rotation={ 0 180 }
		rotation_speed=30
		mass={ 4 1 }
		force=drag,push
	}
	subsystem={
		name="force_flare"
		max_amount=5
		slave_particles=0
		sort="age"
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=no
		hide=no
		texture={
			file="gfx/particles/sun_flare.dds"
			x=1
			y=1
			shader="ParticlePreAlphaBlend"
		}
		color={
			x={ 80,fade 50 }
			y={ 170,fade 40 }
			z={ 255,fade 30 }
			alpha={ 255,fade 10 }
		}
		position={
			y=-0.1
		}
		start=0
		duration=1
		life={ 6 1 }
		emission=50
		size={ 6,air_blast_2 2 }
		particle_yaw={ 0 180 }
		particle_pitch={ 90 30 }
		rotation={ 0 180 }
	}
	subsystem={
		name="shockwave"
		max_amount=1
		slave_particles=0
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=no
		hide=no
		texture={
			file="gfx/particles/chromatic_halo_2.dds"
			x=1
			y=1
			shader="ParticleAdditive"
		}
		color={
			x={ 230,R 15 }
			y={ 150,G_2 10 }
			z={ 255 20 }
			alpha={ 200,shockwave_fade 30 }
		}
		position={
			y=0.1
		}
		start=0
		duration=0.15
		velocity_pitch={ 0 180 }
		velocity_yaw={ 0 180 }
		velocity={ 0 0 }
		life=18
		emission=100
		size={ 21,shockwave_grow 2 }
		particle_pitch=90
		rotation={ 0 180 }
	}
	subsystem={
		name="shockwave_blast"
		max_amount=2
		slave_particles=0
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=no
		hide=no
		texture={
			file="gfx/particles/halo.dds"
			x=1
			y=1
			shader="ParticleAdditive"
		}
		color={
			x=10
			y=200,G
			z=255
			alpha=255,shockwave_fade
		}
		position={
			y=-0.1
		}
		start=0
		duration=0.15
		life=16
		emission=1500
		size=18,shockwave_grow
		particle_yaw=0
		particle_pitch=90
		rotation={ 0 180 }
	}
	subsystem={
		name="shockwave_blast_2"
		max_amount=3
		slave_particles=0
		sort="age"
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=no
		hide=no
		texture={
			file="gfx/particles/circle_flare.dds"
			x=1
			y=1
			shader="ParticleAdditive"
		}
		color={
			x=170
			y=255
			z=255
			alpha=255,shockwave_fade
		}
		position={
			y=0
		}
		start=0
		duration=0.15
		life=17
		emission=1500
		size=27,shockwave_grow
		particle_yaw=0
		particle_pitch=90
		rotation={ 0 180 }
	}
	subsystem={
		name="force_flare_2"
		max_amount=3
		slave_particles=0
		sort="age"
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=yes
		hide=no
		texture={
			file="gfx/particles/sun_flare.dds"
			x=1
			y=1
			shader="ParticlePreAlphaBlend"
		}
		color={
			x={ 70,fade 50 }
			y={ 200,fade 50 }
			z={ 255,fade 50 }
			alpha={ 255,fade 10 }
		}
		position={
			y=-0.1
		}
		start=0.5
		duration=0.15
		life={ 7 1 }
		emission=1500
		size={ 11,air_blast 3 }
		particle_yaw={ 0 180 }
		particle_pitch={ 90 30 }
		rotation={ 0 180 }
	}
	subsystem={
		name="flare_wide"
		max_amount=2
		slave_particles=0
		sort="age"
		emitter_type="point"
		invert=no
		trail=no
		local_space=yes
		billboard=yes
		hide=no
		texture={
			file="gfx/particles/flare_wide_2.dds"
			x=1
			y=1
			shader="ParticleAdditive"
		}
		color={
			x=255
			y=230
			z=200
			alpha=255,flare_alpha
		}
		position={
			x=0.01
			y=-0.1
		}
		start=0
		duration=0.1
		velocity_pitch={ 0 180 }
		velocity_yaw={ 0 180 }
		velocity={ 0 0 }
		life=4
		emission=1500
		size=16,flare_size_2
		particle_pitch=90
		rotation={ 0 0 }
	}
	animation={
		name="fire_fade"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0 0.04412 0.99219 0.67941 0.71094 1 0 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="smoke_fade"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0 0.118 0.961 0.394 0.945 0.541 0.508 0.9 0.195 1 0 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="spark_size"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=0.7
		curve={
			0 0.125 0.19706 0.10156 0.476 0.07 1 0.016 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="shockwave_grow"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0 0.01765 0.07031 0.08529 0.30469 0.19412 0.49219 0.34118 0.66406 0.57941 0.83594 1 1 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="grow"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.20313 0.11765 0.38281 0.23824 0.47656 0.45294 0.625 1 0.83594 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="B_Smoke"
		start=0
		duration=1
		repeat=no
		minValue=1
		maxValue=2
		curve={
			0 0.625 0.16765 0.60938 0.491 0.336 1 0 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="shockwave_fade"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0 0.01765 0.83594 0.15588 0.63281 0.35882 0.28125 0.75588 0.125 1 0 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="air_blast"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0 0.12353 0.28906 0.32353 0.63281 0.58824 0.88281 1 0.992 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="flare_alpha"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.03906 0.11765 1 0.34412 1 0.67353 0.39063 1 0 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="flare_size"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.20313 0.3 0.57813 0.62647 0.85156 1 1 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="flare_size_2"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.15625 0.06765 0.57031 0.28529 0.83594 1 1 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="G"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 1 0.33824 0.88281 1 0.75781 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="fade"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.49219 0.12647 0.99219 0.82647 0.58594 1 0 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="R"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.25781 0.36176 0.92969 1 1 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="G_2"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 1 0.35294 0.45313 1 0.23438 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="drag_curve"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.03906 0.05294 0.85156 1 0.96094 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="air_blast_2"
		start=0
		duration=1
		repeat=no
		minValue=0.2
		maxValue=1
		curve={
			0 0 0.20294 0.35938 0.53824 0.71094 1 1 
		}
		op="MUL"
		time="life"
	}
	animation={
		name="fire_grow"
		start=0
		duration=1
		repeat=no
		minValue=0
		maxValue=1
		curve={
			0 0.14844 0.04118 0.22656 0.08235 0.47656 0.24118 0.59375 1 0.83594 
		}
		op="MUL"
		time="life"
	}
	force={
		type="friction"
		name="drag"
		position={
			0 0 0 
		}
		direction={
			0 0 0 
		}
		local_force=yes
		yaw=0
		division=16
		amount=1
	}
	force={
		type="point"
		name="push"
		position={
			0 0 0 
		}
		direction={
			0 1 0 
		}
		local_force=yes
		yaw=0
		division=16
		amount=0.2
	}
}
