{
  "name": "cs_pu21",
  "type": "Gun",
  "maxAmmoCapacity": 150,
  "compatibleAmmo": ["ammocreative", "ammo545"],
  "damage": 6.0,
  "rpm": 750,
  "fireModes": ["AUTOMATIC"],
  "fireSound": "cs_pu21",
  "prepareFireCooldownDuration": 140,
  "compatibleAttachments": ["cantedrail"],
  "compatibleAttachmentGroups": ["ar_sightsandscopes", "ar_muzzle", "cs_pu21_skins"],
  "gunRecoilInitialAmplitude": 0.9,
  "shakeRecoilAmplitude": 0.8,
  "shakeRecoilSpeed": 2.0,
  "viewRecoilAmplitude": 1.5,
  "drawAnimations": [
    {
      "name": "animation.model.draw",
      "duration": 775,
      "condition": "ammoCount > 0"
    },
    {
      "name": "animation.model.drawempty",
      "duration": 775,
      "condition": "ammoCount == 0"
    }
  ],
  "inspectAnimations": [
    {
      "name": "animation.model.inspect",
      "duration": 4725,
      "condition": "ammoCount > 0"
    },
    {
      "name": "animation.model.inspectempty",
      "duration": 4725,
      "condition": "ammoCount == 0"
    }
  ],
  "idleAnimations": [
    {
      "name": "animation.model.idle",
      "duration": 10,
      "condition": "ammoCount > 0"
    },
    {
      "name": "animation.model.idleempty",
      "duration": 10,
      "condition": "ammoCount == 0"
    }
  ],
  "phasedReloads": [
    {
      "phase": "RELOADING",
      "duration": 5885,
      "condition": "reloadIterationIndex == 0",
      "animation": "animation.model.reloadempty"
    },
    {
      "phase": "RELOADING",
      "duration": 4755,
      "condition": "reloadIterationIndex > 0",
      "animation": "animation.model.reload"
    }
  ],
  "effects": [
    { "phase": "hit_scan_acquired", "name": "tracer" }
  ],
  "features": [
    {
		"type": "Description",
		"text": "Suggested by: Shiny Emerald"
	},    
    {
      "type": "MuzzleFlash",
      "effects": [
        { "phase": "firing", "name": "muzzle_flash" }
      ],
      "condition": { "allOf": [{ "doesNotHaveAttachmentGroup": "ar_suppressors" }] }
    },
    {
      "type": "Aiming",
      "zoom": 0.25,
      "condition": { "allOf": [{ "doesNotHaveAttachmentGroup": "ar_sightsandscopes" }] }
    },
    {
      "type": "PartVisibility",
      "parts": [
        {
          "name": "sight",
          "visible": false,
          "condition": { "allOf": [{ "hasAttachmentGroup": "m16_sightsandscopes" }] }
        },
        {
          "name": "coverrail",
          "visible": true,
          "condition": { "allOf": [{ "hasAttachmentGroup": "m16_sightsandscopes" }] }
        }
      ]
    },
    {
      "type": "Sound",
      "fireSound": "uar10_silenced",
      "fireSoundVolume": 1.0,
      "condition": { "allOf": [{ "hasAttachmentGroup": "ar_suppressors" }] }
    }
  ],
  "glowingParts": []
}