actor SSTBulletPuff : BulletPuff
{
  Game Doom
  SpawnID 131
  //+DONTSPLASH
  +NOBLOCKMAP
  +NOGRAVITY
  -ALLOWPARTICLES
  -RANDOMIZE
  -DONTSPLASH
  RenderStyle translucent
  Alpha 1.0
  VSpeed 1
  Scale 0.85
  Mass 5
  +NOEXTREMEDEATH
  //+THRUGHOST
  States
  {
  Spawn:
    PUFF A 0 bright
    PUFF A 0 A_Jump(127,"spawn3")
    PUFF A 0 A_Jump(127,"Spawn2")
    PUFF A 1 bright
    TNT1 A 0 A_Playsound("weapons/trace")
	FRTB A 0 A_SpawnItemEx ("Wallsmoke", 0,0,0, 0,0,0, 0, 160, 64) 
	NULL A 0 A_SpawnItemEx ("PuffEffectSpawner", 0,0,0, 0,0,0, 0, 160) 
    PUFF B 1 bright A_FadeOut(0.1)
    // Intentional fall-through
  Melee:
    PUFF CD 1 bright A_FadeOut(0.1)
    stop
  Spawn3:
    TNT1 A 0 Bright A_PlaySound("puff/ricochet")
	PUFF A 2 Bright A_SpawnItemEx("ricochetspawner",0,0,0, 0,0,0, 0, SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
	PUFF BCD 1 Bright
    Stop
  Spawn2:
    PUFF A 0 bright
    PUFF A 1 bright A_FadeOut(0.1)
    TNT1 A 0 A_Playsound("weapons/trace")
	FRTB A 0 A_SpawnItemEx ("Wallsmoke", 0,0,0, 0,0,0, 0, 160, 64) 
	NULL A 0 A_SpawnItemEx ("PuffEffectSpawner", 0,0,0, 0,0,0, 0, 160) 
    PUFF A 1 bright A_FadeOut(0.1)
    PUFF B 2 bright A_FadeOut(0.1)
    // Intentional fall-through
  Melee2:
    PUFF CD 2 bright A_FadeOut(0.1)
    stop
  }
}
