// Forbidden smoke, can't use this
ACTOR IonSmoke : ZTFX
{
	RenderStyle Add
	Scale 0.5
	Alpha 0.50
	States
	{
		Spawn:
			TNT1 A 2
			TNT1 A 0 A_ChangeVelocity(0.3*random(-2,2),0.3*random(-2,2),0.3*random(-2,2),CVF_RELATIVE)
			TNT1 A 0 A_SetScale(scalex + (0.01 * random(-4,4)))
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK A 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK B 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK C 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK D 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK E 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK F 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK G 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK H 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK I 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK J 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK K 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK L 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK M 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK N 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK O 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK P 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK Q 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK R 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK S 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK T 2 A_FadeOut(0.02)
			ISMK A 0 A_SetScale(scalex + 0.02)
			ISMK U 2 A_FadeOut(0.02)
			Stop
	}
}

// M79 smoke
ACTOR M79Smoke : IonSmoke
{
	Scale 0.1
	Alpha 0.30
}