actor HHBulletPuff : BulletPuff replaces BulletPuff
{
  spawnid 131
  renderstyle Translucent
  alpha 0.5
  +CLIENTSIDEONLY
  +NOBLOCKMAP
  +NOGRAVITY
  -ALLOWPARTICLES
  damagetype "Bullet"
  +NOEXTREMEDEATH
  +PUFFONACTORS
  +PUFFGETSOWNER
  states
  {
  Spawn:
    TNT1 A 1
    TNT1 A 0 //A_GiveToTarget("HitIndicator",1)
    PUFF A 0 A_SpawnItemEx("ImpactSmokePuff", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    //TNT1 A 4 A_SpawnItemEx("Ricochet", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    TNT1 A 4 
    stop
  Crash:
    PUFF A 0 
    PUFF A 0 A_SpawnItemEx("ImpactSmokePuff", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    //TNT1 A 4 A_SpawnItemEx("Ricochet", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    TNT1 A 4 
    stop
  XDeath:
    TNT1 A 2 
	Stop
  }
}

actor HHBulletPuffCommon : HHBulletPuff 
{
  spawnid 131
  renderstyle Translucent
  alpha 0.5
  +NOBLOCKMAP
  +NOGRAVITY
  -ALLOWPARTICLES
  damagetype "Bullet"
  +NOEXTREMEDEATH
  +PUFFONACTORS
  +PUFFGETSOWNER
  states
  {
  Spawn:
    TNT1 A 1
    TNT1 A 0 //A_GiveToTarget("HitIndicator",1)
    PUFF A 0 A_SpawnItemEx("ImpactSmokePuff", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    TNT1 A 4 A_SpawnItemEx("Ricochet", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    TNT1 A 4 
    stop
  Crash:
    PUFF A 0 
    PUFF A 0 A_SpawnItemEx("ImpactSmokePuff", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    TNT1 A 4 A_SpawnItemEx("Ricochet", 0, 0, 0, 0, 0, 0, 0, 128, 0)
    TNT1 A 4 
    stop
  XDeath:
    TNT1 A 2 
	Stop
  }
}


actor AK47Bullet : HHBulletPuffCommon
{
  damagetype "AK47"
}

actor AUGBullet : HHBulletPuffCommon
{
  damagetype "AUG"
}


DamageType awp
{
   Factor 3.0
   ReplaceFactor
}


actor AWPBullet : HHBulletPuffCommon
{
  damagetype "AWP"
	DamageFactor 3.0
}

actor BizonBullet : HHBulletPuffCommon
{
  damagetype "Bizon"
}


DamageType deagle
{
   Factor 1.5
   ReplaceFactor
}

actor DeagleBullet : HHBulletPuffCommon
{
  damagetype "Deagle"
	DamageFactor 1.5
}

actor EliteBullet : HHBulletPuffCommon
{
  damagetype "Elite"
}

actor FamasBullet : HHBulletPuffCommon
{
  damagetype "Famas"
}

actor FivesevenBullet : HHBulletPuffCommon
{
  damagetype "Fiveseven"
}

actor G3SG1Bullet : HHBulletPuffCommon
{
  damagetype "G3SG1"
}

actor GalilarBullet : HHBulletPuffCommon
{
  damagetype "Galilar"
}

actor GlockBullet : HHBulletPuffCommon
{
  damagetype "Glock"
}

actor hkp2000Bullet : HHBulletPuffCommon
{
  damagetype "hkp2000"
}

actor m4a1Bullet : HHBulletPuffCommon
{
  damagetype "m4a1"
}

actor m249Bullet : HHBulletPuffCommon
{
  damagetype "m249"
}

actor mac10Bullet : HHBulletPuffCommon
{
  damagetype "mac10"
}

actor mag7Bullet : HHBulletPuffCommon
{
  damagetype "mag7"
}

actor mp7Bullet : HHBulletPuffCommon
{
  damagetype "mp7"
}

actor mp5sdBullet : HHBulletPuffCommon
{
  damagetype "mp5sd"
}

actor mp9Bullet : HHBulletPuffCommon
{
  damagetype "mp9"
}

actor negevBullet : HHBulletPuffCommon
{
  damagetype "negev"
}

actor novaBullet : HHBulletPuffCommon
{
  damagetype "nova"
}

actor p90Bullet : HHBulletPuffCommon
{
  damagetype "p90"
}

actor p250Bullet : HHBulletPuffCommon
{
  damagetype "p250"
}

actor sawedoffBullet : HHBulletPuffCommon
{
  damagetype "sawedoff"
}

actor scar20Bullet : HHBulletPuffCommon
{
  damagetype "scar20"
}

actor sg553Bullet : HHBulletPuffCommon
{
  damagetype "sg553"
}

DamageType ssg08
{
   Factor 2.0
   ReplaceFactor
}

actor ssg08Bullet : HHBulletPuffCommon
{
  damagetype "ssg08"
	DamageFactor 2.0
}

actor tec9Bullet : HHBulletPuffCommon
{
  damagetype "tec9"
}

actor ump45Bullet : HHBulletPuffCommon
{
  damagetype "ump45"
}

actor xm1014Bullet : HHBulletPuffCommon
{
  damagetype "xm1014"
}

//Expansion weapons
actor cz75aBullet : HHBulletPuffCommon
{
  damagetype "cz75a"
}

DamageType revolver
{
   Factor 1.5
   ReplaceFactor
}


actor revolverBullet : HHBulletPuffCommon
{
  damagetype "revolver"
	DamageFactor 1.5
}

actor uspBullet : HHBulletPuffCommon
{
  damagetype "usp"
}

actor m4a1_sil_Bullet : HHBulletPuffCommon
{
  damagetype "m4a1_sil"
}