diff --git a/lua/weapons/arc9_base/cl_holosight.lua b/lua/weapons/arc9_base/cl_holosight.lua index 07195b87..bf6b3871 100644 --- a/lua/weapons/arc9_base/cl_holosight.lua +++ b/lua/weapons/arc9_base/cl_holosight.lua @@ -7,7 +7,8 @@ local colbcvar = GetConVar("arc9_reflex_b") function SWEP:DoHolosight(mdl, atttbl) if self:GetSightAmount() <= 0 and !self:GetCustomize() and !atttbl.HoloSightAlwaysOn then return end if ARC9.OverDraw then return end - if self:GetOwner() != LocalPlayer() then return end + local owner = self:GetOwner() + if owner != LocalPlayer() or owner.ARC9NoScopes then return end self.RenderingHolosight = true local ref = 56 diff --git a/lua/weapons/arc9_base/cl_pipscope.lua b/lua/weapons/arc9_base/cl_pipscope.lua index 8d7c4033..87e54834 100644 --- a/lua/weapons/arc9_base/cl_pipscope.lua +++ b/lua/weapons/arc9_base/cl_pipscope.lua @@ -4,7 +4,7 @@ local rtmat = GetRenderTarget("arc9_pipscope", rtsize, rtsize, false) local rtmat_spare = GetRenderTarget("arc9_rtmat_spare", ScrW(), ScrH(), false) function SWEP:ShouldDoScope() - if self:GetSight().Disassociate then return false end + if self:GetSight().Disassociate or self:GetOwner().ARC9NoScopes then return false end return true end