EffectDefinition
{
	EffectComponent ParticleEffect "upper right sun"
	{
		RepeatTime		10
		ParticleLifespan	10.5
		BlendMode		alpha
		Texture			"data/gfx/particles/blurcircle_01.png"
		FollowEmitter		true

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=0
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=400
				spawnOffsetAbsY=-50
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.4, alpha=40
				age=0.5, alpha=100				
				age=0.6, alpha=40
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(15.0,15.0)		
				age=0.5, scale=(20.0,20.0)		
				age=1.0, scale=(15.0,15.0)				
			}

			MoveWithEmitter
			{
				age=0, moveWithEmitter=1
			}
		}
	}

	EffectComponent ParticleEffect "pillar rim shine"
	{
		RepeatTime		10
		ParticleLifespan	10.5
		BlendMode		add
		Texture			"data/gfx/particles/blurcircle_01.png"
		FollowEmitter		true

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=0
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=400
				spawnOffsetAbsY=518
			}

			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=0
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=400
				spawnOffsetAbsY=579
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.3, alpha=20				
				age=0.5, alpha=70				
				age=0.7, alpha=20				
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(20.0, 0.6)		
				age=0.5, scale=(30.0, 0.8)		
				age=1.0, scale=(20.0, 0.6)				
			}

			MoveWithEmitter
			{
				age=0, moveWithEmitter=1
			}
		}
	}
	
	EffectComponent ParticleEffect "light_beams"
	{
		RepeatTime		10
		ParticleLifespan	10.5
		BlendMode		alpha
		Texture			"data/gfx/particles/blur_line_64.png"
		FollowEmitter		true

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=110
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=600
				spawnOffsetAbsY=300
			}

			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=110
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=450
				spawnOffsetAbsY=300
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.4, alpha=30
				age=0.5, alpha=70				
				age=0.6, alpha=30
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(30.5, 9.0)				
				age=0.5, scale=(30.5, 13.0)
				age=1, scale=(30.5, 9.0)
			}

			MoveWithEmitter
			{
				age=0, moveWithEmitter=1
			}
		}
	}

	EffectComponent ParticleEffect "light_dust"
	{
		RepeatTime		0.35
		ParticleLifespan	[10.0,15.4]
		BlendMode		add
		Texture			"data/gfx/particles/blurcircle_8.png"
		FollowEmitter		true

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=[0,360]
				speed=[20, 40]
				rotationalSpeed=[20,30]
				direction=[100,130]
				spawnOffsetAbsX=[450,800]
				spawnOffsetAbsY=-50
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255,255,255)	
			}
			
			Alpha
			{
				age=0, alpha=20				
				age=0.6, alpha=20	
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(0.9,0.6)		
				age=0.5, scale=(0.9,0.9)
				age=1.0, scale=(0.6,0.9)
			}

			MoveWithEmitter
			{
				age=0, moveWithEmitter=1
			}
		}
	}

	EffectComponent ParticleEffect "light_beams_big"
	{
		RepeatTime		10
		ParticleLifespan	10.5
		BlendMode		alpha
		Texture			"data/gfx/particles/blur_line_64.png"
		FollowEmitter		true

		EmitterEvents
		{
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=110
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=500
				spawnOffsetAbsY=300
			}
			
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.5, alpha=50				
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(30.5, 15.0)				
				age=0.5, scale=(30.5, 20.0)
				age=1, scale=(30.5, 15.0)
			}

			MoveWithEmitter
			{
				age=0, moveWithEmitter=1
			}
		}
	}

	EffectComponent ParticleEffect "NO SPARKLES I HATE SPARKLES"
	{
		RepeatTime		0.1
		ParticleLifespan	[0.7, 0.9]
		BlendMode		add
		Texture			"data/gfx/particles/sparkle/star_8"
		FollowEmitter		true

		EmitterEvents
		{

			/////// BALLS

			SpawnParticles
			{
				count=2
				duration=0
				delay=0
				orientation=[0, 360]
				speed=0
				rotationalSpeed=[120, 180]
				direction=0
				spawnOffsetAbsX=[122, 670]
				spawnOffsetAbsY=[158, 600]
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,-10)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.3, alpha=40				
				age=0.7, alpha=30
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(0, 0)
				age=0.5, scale=(1.5, 1.5)
				age=1, scale=(0, 0)
			}

			MoveWithEmitter
			{
				age=0, moveWithEmitter=1
			}
		}
	}

	EffectComponent ParticleEffect "scarab sparkles"
	{
		RepeatTime		5
		ParticleLifespan	2
		BlendMode		add
		Texture			"data/gfx/particles/sparkle/star_01"
		FollowEmitter		true

		EmitterEvents
		{
	
			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=0
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=202
				spawnOffsetAbsY=546
			}

			SpawnParticles
			{
				count=1
				duration=0
				delay=0
				orientation=0
				speed=0
				rotationalSpeed=0
				direction=0
				spawnOffsetAbsX=604
				spawnOffsetAbsY=546
			}
			
			Dynamics
			{
				delay=0.0, absoluteAcceleration=(0,0)
			}
			
		}
		
		ParticleEvents
		{
			RGB
			{
				age=0, rgb=(255, 255, 255)
			}
			
			Alpha
			{
				age=0, alpha=0
				age=0.3, alpha=20				
				age=0.5, alpha=100
				age=0.7, alpha=20
				age=1, alpha=0
				
			}
			
			Scale
			{
				age=0, scale=(1, 1)
				age=0.5, scale=(1.2, 5.2)
				age=1, scale=(1, 1)
			}

			MoveWithEmitter
			{
				age=0, moveWithEmitter=1
			}
		}
	}


	
	
}