EffectDefinition
{
	EffectComponent ParticleEffect "clouds_main"
	{
		RepeatTime		12
		ParticleLifespan	25
		BlendMode		alpha
		Texture			"data/gfx/particles/clouds/cloud2.png"

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[-10,10]
				speed=[30, 40]
				rotationalSpeed=[1,5]
				direction=[30,35]
				spawnOffsetAbsX=[-150,-200]
				spawnOffsetAbsY=[-100,500]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(-5,-5)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.05, alpha=50
				age=0.5, alpha=40
				age=1, alpha=50
				
			}
			
			Scale
			{
				age=0, scale=(0.0,0.0)		
				age=0.5, scale=(1.0,1.0)		
				age=1.0, scale=(3.0,3.0)				
			}
		}
	}

	EffectComponent ParticleEffect "clouds_main2"
	{
		RepeatTime		12
		ParticleLifespan	25
		BlendMode		alpha
		Texture			"data/gfx/particles/clouds/cloud2.png"

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[-10,10]
				speed=[30, 500]
				rotationalSpeed=[1,5]
				direction=[30,35]
				spawnOffsetAbsX=[-150,-200]
				spawnOffsetAbsY=[-100,500]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,-5)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.05, alpha=50
				age=0.5, alpha=40
				age=1, alpha=50
				
			}
			
			Scale
			{
				age=0, scale=(1.0,1.0)		
				age=0.5, scale=(1.0,1.0)		
				age=1.0, scale=(2.0,2.0)				
			}
		}
	}

	EffectComponent ParticleEffect "clouds_main3"
	{
		RepeatTime		12
		ParticleLifespan	25
		BlendMode		alpha
		Texture			"data/gfx/particles/clouds/cloud3.png"

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[-10,10]
				speed=[20, 50]
				rotationalSpeed=[1,5]
				direction=[30,35]
				spawnOffsetAbsX=[-150,-200]
				spawnOffsetAbsY=[-100,500]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,-5)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.05, alpha=50
				age=0.5, alpha=40
				age=1, alpha=50
				
			}
			
			Scale
			{
				age=0, scale=(0.0,0.0)		
				age=0.5, scale=(1.0,1.0)		
				age=1.0, scale=(3.0,3.0)				
			}
		}
	}

	EffectComponent ParticleEffect "add_mist"
	{
		RepeatTime		1
		ParticleLifespan	13
		BlendMode		add
		Texture			"data/gfx/particles/smoke_01.png"

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[-10,10]
				speed=[50, 20]
				rotationalSpeed=[10,30]
				direction=[30,35]
				spawnOffsetAbsX=[-150,-200]
				spawnOffsetAbsY=[-200,500]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.05, alpha=20
				age=0.5, alpha=25
				age=1, alpha=20
				
			}
			
			Scale
			{
				age=0, scale=(7.0,7.0)		
				age=0.5, scale=(7.2,7.2)		
				age=1.0, scale=(7.0,7.0)				
			}
		}
	}

	EffectComponent ParticleEffect "rolling_mist"
	{
		RepeatTime		0.5
		ParticleLifespan	2
		BlendMode		alpha
		Texture			"data/gfx/particles/smoke_01.png"

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[-10,10]
				speed=[20, 20]
				rotationalSpeed=[60,90]
				direction=[30,35]
				spawnOffsetAbsX=[0,600]
				spawnOffsetAbsY=[0,500]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,.5)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)		
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.5, alpha=180
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(0,0)				
				age=1.0, scale=(3,3)				
			}
		}
	}	
	
}