Actor StandartPuff
{
	+NOBLOCKMAP
	+NOGRAVITY
	+ALLOWPARTICLES
	+RANDOMIZE
	VSpeed 1
	States
	{
	Spawn:
	    SPAR A 1 Bright
		TNT1 A 0 A_PlaySound("9MMRIC")
	    TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		Stop
	Melee:
		SPAR A 1 Bright
		Stop
	}
}

Actor StandartBullet 
{
	Radius 2
	Height 2
	Speed 60
	Projectile
	+SEEKERMISSILE
    +RANDOMIZE
	+NOGRAVITY
	//+FORCEPAIN
	+BLOODSPLATTER
	//DeathSound "BoltExplode"
	States
	{
	Spawn:  
		SPAR A 1 Bright 
		TNT1 A 1 A_SeekerMissile(2,90,SMF_LOOK|SMF_PRECISE,256)
		Loop
	Death:
	    SPAR A 1 Bright
	    TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		TNT1 A 0 A_CustomMissile("ATBulletSpark", 0, 0, random(0,360), 2, random(0,160))
		Stop
	Xdeath:
	   TNT1 A 1
	   Stop
	}
}
//----------------------------------------//



ACTOR ATBulletSpark
{
	Radius 2
	height 2
	Speed 3
	Projectile
	-NOGRAVITY
	-SOLID
	+DONTSPLASH
	+CLIENTSIDEONLY
	//BounceFactor 0.5
	States
	{
	Spawn:
		SPAR B 10 Bright 
	    Loop
	Death:
	   TNT1 A 1
	   Stop
	}
}
 

