ACTOR BulletProjectile : FastProjectile
{
    Radius 2
    Height 2
    decal "BulletHole"
    PROJECTILE
      +BLOODSPLATTER
      +DONTSPLASH
   States
   {
   Spawn:
      TNT1 A 1
      Loop
   Death: //Walls and Floors
      TNT1 A 1 A_SpawnItem("BulletPuff")
      stop
   XDeath: //Bleedable Objects
      TNT1 A 1
      stop
   Crash: // Non-bleedable Objects
      TNT1 A 1 A_SpawnItem("BulletPuff")
      stop
   }
}

ACTOR SSGBullet : BulletProjectile
{
   Damage (10*random(1,3)) // Specifies the damage
   Decal "BulletHole" // Change the bullet hole if you wish
   Speed 200 // and the speed
   +Mthruspecies
}
ACTOR CommonBullet : BulletProjectile
{
   Damage (3*random(1,5)) // Specifies the damage
   Decal "BulletHole" // Change the bullet hole if you wish
   Speed 200 // and the speed
   +Mthruspecies
}