diff --git a/lua/weapons/arc9_base/cl_customize_presets.lua b/lua/weapons/arc9_base/cl_customize_presets.lua index c9b9b767..76a97305 100644 --- a/lua/weapons/arc9_base/cl_customize_presets.lua +++ b/lua/weapons/arc9_base/cl_customize_presets.lua @@ -78,6 +78,7 @@ function SWEP:CreateHUD_Presets(scroll) end btn.DoClick = function(self2) self:LoadPreset(preset) + surface.PlaySound("arc9/preset_install.ogg") end btn.DoRightClick = function(self2) self:DeletePreset(preset) diff --git a/lua/weapons/arc9_base/cl_presets.lua b/lua/weapons/arc9_base/cl_presets.lua index c5a80ce2..ad24de3a 100644 --- a/lua/weapons/arc9_base/cl_presets.lua +++ b/lua/weapons/arc9_base/cl_presets.lua @@ -62,7 +62,10 @@ function SWEP:LoadPreset(filename) for i, k in pairs(self.Attachments) do local slottbl = tbl[i] - if !slottbl.Installed then continue end + if !slottbl.Installed then + k.Installed = nil + continue + end self.Attachments[i].Installed = slottbl.Installed self.Attachments[i].ToggleNum = slottbl.ToggleNum self.Attachments[i].SubAttachments = slottbl.SubAttachments diff --git a/sound/arc9/preset_install.ogg b/sound/arc9/preset_install.ogg new file mode 100644 index 00000000..a9612cd5 Binary files /dev/null and b/sound/arc9/preset_install.ogg differ