local function addsound(name, spath)
    sound.Add({
        name = name,
        channel = 16,
        volume = 1.0,
        sound = spath
    })
end

-- addsound("Grenade.PullPin", {
--     "TacRP/weapons/grenade/pullpin-1.wav",
--     "TacRP/weapons/grenade/pullpin-2.wav"
-- })

addsound("Grenade.PullPin", "common/null.wav")
addsound("Grenade.Throw", "common/null.wav")

-- addsound("Grenade.Throw", {
--     "TacRP/weapons/grenade/throw-1.wav",
--     "TacRP/weapons/grenade/throw-2.wav"
-- })

addsound("TacInt_genericrifle.jingle", {
    "TacRP/weapons/rifle_jingle-1.wav",
    "TacRP/weapons/rifle_jingle-2.wav",
    "TacRP/weapons/rifle_jingle-3.wav",
    "TacRP/weapons/rifle_jingle-4.wav",
    "TacRP/weapons/rifle_jingle-5.wav",
    "TacRP/weapons/rifle_jingle-6.wav",
})

addsound("weapon.swing", {
    "TacRP/weapons/swing_rifle-1.wav",
    "TacRP/weapons/swing_rifle-2.wav"
})

addsound("weapon.thrust", {
    "TacRP/weapons/thrust_rifle-1.wav",
    "TacRP/weapons/thrust_rifle-2.wav"
})

addsound("TacInt_genericpistol.holster", {
    "TacRP/weapons/pistol_holster-1.wav",
    "TacRP/weapons/pistol_holster-2.wav",
    "TacRP/weapons/pistol_holster-3.wav",
    "TacRP/weapons/pistol_holster-4.wav",
})

addsound("TacInt_genericpistol.unholster", {
    "TacRP/weapons/pistol_unholster-1.wav",
    "TacRP/weapons/pistol_unholster-2.wav",
    "TacRP/weapons/pistol_unholster-3.wav",
    "TacRP/weapons/pistol_unholster-4.wav",
})

addsound("Weapon.Pistol_Clip_Scrape_Metal", {
    "TacRP/weapons/pistol_clip_scrape_metal-1.wav",
    "TacRP/weapons/pistol_clip_scrape_metal-2.wav",
    "TacRP/weapons/pistol_clip_scrape_metal-3.wav",
    "TacRP/weapons/pistol_clip_scrape_metal-4.wav",
})

addsound("Weapon.Pistol_Clip_Scrape_plastic", {
    "TacRP/weapons/pistol_clip_scrape_plastic-1.wav",
    "TacRP/weapons/pistol_clip_scrape_plastic-2.wav",
    "TacRP/weapons/pistol_clip_scrape_plastic-3.wav",
})

addsound("TacRP.Charge.Windup", {
    "tacrp/charge/demo_charge_windup1.wav",
    "tacrp/charge/demo_charge_windup2.wav",
})

sound.Add({
    name = "TacRP.Charge.Windup",
    channel = 130,
    volume = 1.0,
    sound = {
        "tacrp/charge/demo_charge_windup1.wav",
        "tacrp/charge/demo_charge_windup2.wav",
    }
})

sound.Add({
    name = "TacRP.Charge.End",
    channel = 130,
    volume = 1.0,
    sound = {
        "common/null.wav",
    }
})

sound.Add({
    name = "TacRP.Charge.HitWorld",
    channel = 130,
    volume = 1.0,
    sound = {
        "tacrp/charge/demo_charge_hit_world1.wav",
        "tacrp/charge/demo_charge_hit_world2.wav",
        "tacrp/charge/demo_charge_hit_world3.wav",
    }
})

sound.Add({
    name = "TacRP.Charge.HitFlesh",
    channel = 130,
    volume = 1.0,
    sound = {
        "tacrp/charge/demo_charge_hit_flesh1.wav",
        "tacrp/charge/demo_charge_hit_flesh2.wav",
        "tacrp/charge/demo_charge_hit_flesh3.wav",
    }
})

sound.Add({
    name = "TacRP.Charge.HitFlesh_Range",
    channel = 130,
    volume = 1.0,
    sound = {
        "tacrp/charge/demo_charge_hit_flesh_range1.wav",
        "tacrp/charge/demo_charge_hit_flesh_range2.wav",
        "tacrp/charge/demo_charge_hit_flesh_range3.wav",
    }
})
