EffectDefinition
{
	EffectComponent ParticleEffect "Danger_base"
	{
		RepeatTime		1.0
		ParticleLifespan	[1.0,1.0]
		BlendMode		alpha
		Texture			"data/gfx/particles/blurcircle_01.png"


		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[0,360]
				speed=[0, 0]
				rotationalSpeed=[20,40]
				direction=[0,360]
				spawnOffsetAbsX=[0,0]
				spawnOffsetAbsY=[0,0]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255,50,50)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.3, alpha=100
				age=0.5, alpha=240
				age=0.7, alpha=100
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(1.5,1.5)		
				age=0.5, scale=(1.8,1.8)	
				age=1.0, scale=(1.5,1.5)				
			}
		}
	}

	EffectComponent ParticleEffect "Danger_base_big"
	{
		RepeatTime		2.0
		ParticleLifespan	[2.0,2.0]
		BlendMode		alpha
		Texture			"data/gfx/particles/blurcircle_01.png"


		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[0,360]
				speed=[0, 0]
				rotationalSpeed=[20,40]
				direction=[0,360]
				spawnOffsetAbsX=[0,0]
				spawnOffsetAbsY=[0,0]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255,80,50)		
			}
			
			Alpha
			{
				age=0, alpha=110
				age=0.5, alpha=140
				age=1, alpha=110
				
			}
			
			Scale
			{
				age=0, scale=(2.5,2.5)		
				age=0.5, scale=(2.8,2.8)	
				age=1.0, scale=(2.5,2.5)				
			}
		}
	}

	EffectComponent ParticleEffect "Danger_base_sparkle"
	{
		RepeatTime		1.0
		ParticleLifespan	[1.0,1.0]
		BlendMode		add
		Texture			"data/gfx/particles/sparkle/star_01.png"


		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[0,360]
				speed=[0, 0]
				rotationalSpeed=[200,200]
				direction=[0,360]
				spawnOffsetAbsX=[0,0]
				spawnOffsetAbsY=[0,0]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255,100,100)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.5, alpha=200
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(0.2,0.2)		
				age=0.5, scale=(1.0,1.0)
				age=1.0, scale=(0.2,0.2)				
			}
		}
	}

	EffectComponent ParticleEffect "Danger_ring_glare"
	{
		RepeatTime		1.0
		ParticleLifespan	[1.0,1.0]
		BlendMode		add
		Texture			"data/gfx/particles/blur_ring_32.png"


		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=0
				speed=[0, 0]
				rotationalSpeed=0
				direction=[220,320]
				spawnOffsetAbsX=[0,0]
				spawnOffsetAbsY=[0,0]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255,120,120)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.5, alpha=30
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(4.0,3.0)		
				age=0.5, scale=(4.2,3.2)				
				age=1.0, scale=(4.0,3.0)				
			}
		}
	}

	EffectComponent ParticleEffect "Danger_sparkle"
	{
		RepeatTime		1.0
		ParticleLifespan	[1.0,1.0]
		BlendMode		add
		Texture			"data/gfx/particles/sparkle/star_01.png"


		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[0,360]
				speed=[0, 0]
				rotationalSpeed=[50,50]
				direction=[0,360]
				spawnOffsetAbsX=[0,0]
				spawnOffsetAbsY=[0,0]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255,255,255)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.2, alpha=100
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(0.2,0.2)		
				age=1.0, scale=(3.0,3.0)				
			}
		}
	}

	EffectComponent ParticleEffect "Danger_rising_sparkles"
	{
		RepeatTime		0.2
		ParticleLifespan	[1.5,1.8]
		BlendMode		add
		AnimSequence		"sparkle_dust"


		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[0,360]
				speed=[10, 20]
				rotationalSpeed=[40,80]
				direction=[220,320]
				spawnOffsetAbsX=[0,0]
				spawnOffsetAbsY=[0,0]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,-40)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255,150,150)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.1, alpha=150
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(0.7,0.7)		
				age=1.0, scale=(4.0,4.0)				
			}
		}
	}
}
