//Bullet tracers
//Shamelessly ripped from WildWeasel's Nazis! :P


actor arifle_tracer : FastProjectile
{
	Alpha 1.0
	RenderStyle Add
	Radius 2
	Height 2
	Speed 85
	PROJECTILE
	+BLOODSPLATTER
	Scale 0.025
	MissileType TracerTrail
	MissileHeight 8
	Damage (random(7,7))
	States
	{
	Spawn:
		TNT1 A 0
		SPRK A 1 BRIGHT
		Loop
	/*
		SPRK A 1 BRIGHT
		SPRK A 1 BRIGHT A_CheckSightOrRange(192,"Whiz")
		Loop
	Whiz:
		SPRK A 1 BRIGHT A_PlaySound("sfx/bltfly",1.0,CHAN_AUTO,ATTN_NONE)
	SpawnNoWhiz:
		SPRK A 1 BRIGHT
		Loop
	*/
	Death:
	Crash:
		TNT1 A 1 A_SpawnItemEx("arifle_impact",0,0,0,0,0,0,0)
		Stop
	XDeath:
		TNT1 A 1 
		Stop
	}
}

actor pellet_tracer : arifle_tracer {
	damage (random(3,3))
}


actor TracerTrail
{ 
	Alpha 1.0
	RenderStyle Add
	Speed 0
	+NOBLOCKMAP
	+NOGRAVITY
	+NOTELEPORT
	+CANNOTPUSH
	+NODAMAGETHRUST
	Scale 0.025
	States
	{
	Spawn:
		SPRK A 1 BRIGHT A_FadeOut(0.3)
		Loop
	}
}