//------------------------------------------------------------------------------------------------------------------------
//	Smoke (Sprites from Portal Gun)
//------------------------------------------------------------------------------------------------------------------------
Actor Satanic_SmokeSpawner
{
	Speed 	2
	Height 	2
	Radius 	4
	Mass 	9
	Damage 	0
	Scale 1.5
	RenderStyle Translucent
	Alpha 		0.15
	PROJECTILE
	-SOLID
	
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("Satanic_Smoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("Satanic_Smoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("Satanic_Smoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("Satanic_Smoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("Satanic_Smoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0
		Stop
	}
}

ACTOR MiniSmokeSpawner : Satanic_SmokeSpawner
{
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("MiniSmoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("MiniSmoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("MiniSmoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("MiniSmoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		TNT1 A 0 A_CheckSight(1)
		NULL AAAAAAA 0 A_CustomMissile("MiniSmoke",Random(-32,32),Random(-64,64),Random(0,360),2,Random(0,360))
		NULL A 0
		Stop
	}
}

Actor Satanic_Smoke
{
	Speed 	2
	Height 	2
	Radius 	4
	Mass 	9
	Damage 	0
		
	Scale 1.5
	
	RenderStyle Translucent
	Alpha 		0.15
	
	PROJECTILE
	-SOLID
	+RANDOMIZE
	
	States
	{
		Spawn:
				SMOK ABCDEFGHIJKLMNOPQ 4
			Stop
	}
}

ACTOR MiniSmoke : Satanic_Smoke
{
	Speed 1
	Scale 0.50
}