{
    "name": "cs_pm",
    "type": "Gun",
    "maxAmmoCapacity": 8,
    "compatibleAmmo": ["ammocreative", "cs_ammo918"],
    "damage": 4,
    "rpm": 650,
    "fireModes": ["SINGLE"],
    "fireSound": "m1911a1",
    "animationType": "pistol",
    "compatibleAttachments": [
    ],
    "compatibleAttachmentGroups": [
        "cs_pm_skins"
    ],
    "gunRecoilInitialAmplitude" : 0.8,
    "shakeRecoilAmplitude" : 0.35,
    "shakeRecoilSpeed" : 3,
    "viewRecoilAmplitude" : 3.0,
    "phasedReloads": [
        {
            "phase": "RELOADING",
            "condition": "reloadIterationIndex == 0",
            "duration": 2375,
            "animation": "animation.model.reloadempty"
        },
        {
            "phase": "RELOADING",
            "condition": "reloadIterationIndex > 0",
            "duration": 1955,
            "animation": "animation.model.reload"
        }
    ],
    "drawAnimations": [
        {
            "name": "animation.model.draw",
            "duration": 575,
            "condition": "ammoCount > 0"
        },
        {
            "name": "animation.model.drawempty",
            "duration": 575,
            "condition": "ammoCount == 0"
        }
    ],
    "idleAnimations": [
        {
            "name": "animation.model.idle",
            "duration": 1,
            "condition": "ammoCount > 0"
        },
        {
            "name": "animation.model.idleempty",
            "duration": 1,
            "condition": "ammoCount == 0"
        }
    ],
    "inspectAnimations": [
        {
            "name": "animation.model.inspect",
            "duration": 5135,
            "condition": "ammoCount > 0"
        },
        {
            "name": "animation.model.inspectempty",
            "duration": 5135,
            "condition": "ammoCount == 0"
        }
    ],
    "effects": [
        {
            "phase": "hit_scan_acquired",
            "name": "tracer"
        },
        {
            "phase": "firing",
            "name": "muzzle_flash_small"
        }
    ],
    "features": [
        {
            "type": "Aiming",
            "zoom": 0.25,
            "condition": {
                "allOf": [{"doesNotHaveAttachmentGroup": "hg_sights"}]
            }
        },		
        {
            "type": "Sound",
            "fireSound": "m1911_silenced",
            "fireSoundVolume": 1,
            "condition": {
                "hasAttachmentGroup": "smg_suppressors"
            }
        },
        {
            "type": "MuzzleFlash",
            "effects": [
                {
                    "phase": "firing",
                    "name": "muzzle_flash_small"
                }
            ],
            "condition": {
                "allOf": [
                    {
                        "isUsingDefaultMuzzle": true
                    },
                    {
                        "doesNotHaveAttachmentGroup": "smg_muzzle"
                    }
                ]
            }
        }
    ]
}