--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| 	Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]

att.PrintName = "GEN3 Op. CS Slide"
att.AbbrevName = "Op. CS Slide"

if GetConVar("arccw_truenames"):GetBool() then
    att.PrintName = "G18C Op. CS Slide"
end

att.Icon = Material("entities/att/acwatt_ud_glock_slide_cs.png", "smooth mips")
att.Description = "Custom-made 3 round burst slide, used by various counter-terrorism units and 'agents' around the world. The standard-length magazines are also tweaked for increased capacity. These modifications make the weapon somewhat prone to jamming."
att.Desc_Pros = {
    "uc.3burst",
    "ud.glock.cs",
}
att.Desc_Cons = {
    "uc.jam"
}
att.Desc_Neutrals = {
}
att.Slot = "ud_glock_slide"

att.AutoStats = true

att.LHIK = true
att.Model = "models/weapons/arccw/atts/classic_lhik.mdl"

att.Mult_HipDispersion = 1.15
att.Mult_ShootSpeedMult = 0.9

att.Override_Malfunction = true

att.Override_Firemodes = {
    {
        Mode = -3,
        Mult_RPM = 3,
        PostBurstDelay = 0.25,
        RunawayBurst = true,
        Override_ShotRecoilTable = {
            [1] = 0.8,
            [2] = 0.5,
            [3] = 0.3,
        },
    },
    {
        Mode = 1,
    },
    {
        PrintName = "fcg.safe2",
        Mode = 0,
    }
}

-- att.Hook_TranslateAnimation = function(wep, anim)
--     if (anim == "fire" || anim == "fire_empty") then
--         return anim .. "_18"
--     end
-- end

--[[]
function att.Hook_GetCapacity(wep,cap)
    if not wep.Attachments[6].Installed then
        return cap + 3
    end
end
]]
att.A_Hook_Add_ClipSize = function(wep, data)
    if not wep.Attachments[8].Installed then
        data.add = (data.add or 0) + 3
    end
end

att.Hook_GetDefaultAttName = function(wep, slot)
    if slot == 8 then
        return "20-Round Mag"
    end
end

att.ActivateElements = {"ud_glock_slide_cs"}