WeaponData
{
    // particle muzzle flash effect to play when fired
    MuzzleFlashEffect_1stPerson     weapon_muzzle_flash_pistol
    MuzzleFlashEffect_3rdPerson     weapon_muzzle_flash_pistol
    HeatEffect                      weapon_muzzle_smoke
    HeatPerShot                     0.3

    // model for the shell casing to eject when we fire bullets
    EjectBrassEffect                weapon_shell_casing_9mm

    // the tracer particle effect and frequency
    TracerEffect                    weapon_tracers_pistol
    // 0 = never, 1 = every shot, 2 = every other, etc
    TracerFrequency                 1

    MaxPlayerSpeed                  240
    WeaponType                      Pistol
    FullAuto                        0
    WeaponPrice                     300
    WeaponArmorRatio                1.553
    CrosshairMinDistance            8
    CrosshairDeltaDistance          3
    Team                            ANY
    BuiltRightHanded                1
    PlayerAnimationExtension        pistol
    
    CanEquipWithShield              1

    // Weapon characteristics:
    Penetration                     1
    Damage                          35
    Range                           4096
    RangeModifier                   0.85
    Bullets                         1
    CycleTime                       0.15

    FlinchVelocityModifierLarge     0.50
    FlinchVelocityModifierSmall     0.65
    
    // accuracy model parameters
    Spread                          2.00
    InaccuracyCrouch                6.83
    InaccuracyStand                 9.10
    InaccuracyJump                  0.633
    InaccuracyLand                  0.190
    InaccuracyLadder                138.00
    InaccuracyFire                  52.45
    InaccuracyMove                  13.41
                                 
    RecoveryTimeCrouch              0.287823
    RecoveryTimeStand               0.345388

    RecoilAngle                     0
    RecoilAngleVariance             10
    RecoilMagnitude                 26
    RecoilMagnitudeVariance         3
    RecoilSeed                      9788
    
    // Weapon data is loaded by both the Game and Client DLLs.
    printname                       #SFUI_WPNHUD_P250
    viewmodel                       models/weapons/v_pist_p250.mdl
    playermodel                     models/weapons/w_pist_p250.mdl
    anim_prefix                     anim
    bucket                          1
    bucket_position                 1

    clip_size                       13
    
    primary_ammo                    BULLET_PLAYER_357SIG
    secondary_ammo                  None

    weight                          5
    item_flags                      0
    
    rumble                          1

    // Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 single_shot sounds)
    SoundData
    {
        //reload                    Default.Reload
        //empty                     Default.ClipEmpty_Rifle
        single_shot                 Weapon_P250.Single
    }

    // Weapon Sprite data is loaded by the Client DLL.
    TextureData
    {
        weapon
        {
                font        CSweaponsSmall
                character   Y
        }
        weapon_s
        {   
                font        CSweapons
                character   Y
        }
        ammo
        {
                font        CSTypeDeath
                character   T
        }
        crosshair
        {
                file        sprites/crosshairs
                x           0
                y           48
                width       24
                height      24
        }
        autoaim
        {
                file        sprites/crosshairs
                x           0
                y           48
                width       24
                height      24
        }
    }
    ModelBounds
    {
        Viewmodel
        {
            Mins    "-8 -3 -14"
            Maxs    "17 9 0"
        }
        World
        {
            Mins    "-1 -3 -2"
            Maxs    "10 3 5"
        }
    }
}
