From 402bf96bda1697c159c24b75a1903f7c9bdae503 Mon Sep 17 00:00:00 2001 From: littlebabyman <3816236+littlebabyman@users.noreply.github.com> Date: Mon, 24 Feb 2025 17:22:42 +0200 Subject: [PATCH] fix npc aiming bad --- lua/weapons/arc9_base/sh_npc.lua | 2 +- lua/weapons/arc9_base/sh_shoot.lua | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/weapons/arc9_base/sh_npc.lua b/lua/weapons/arc9_base/sh_npc.lua index 0778c874..64060964 100644 --- a/lua/weapons/arc9_base/sh_npc.lua +++ b/lua/weapons/arc9_base/sh_npc.lua @@ -6,7 +6,7 @@ function SWEP:NPC_PrimaryAttack() self:SetBaseSettings() self:SetShouldHoldType() - self:DoShootSounds() + self:DoShootSounds(true) self:DoEffects() self:DoEject() diff --git a/lua/weapons/arc9_base/sh_shoot.lua b/lua/weapons/arc9_base/sh_shoot.lua index c490b0f2..1b7473c0 100644 --- a/lua/weapons/arc9_base/sh_shoot.lua +++ b/lua/weapons/arc9_base/sh_shoot.lua @@ -87,10 +87,10 @@ local soundtab6 = { name = "shootdistantindoor" } -function SWEP:DoShootSounds() +function SWEP:DoShootSounds(npc) local randomChoice = self.RandomChoice local pvar = swepGetProcessedValue(self, "ShootPitchVariation", true) - local pvrand = util.SharedRandom("ARC9_sshoot", -pvar, pvar) + local pvrand = npc and math.Rand(-pvar, pvar) or util.SharedRandom("ARC9_sshoot", -pvar, pvar) local sstr = lsstr local sslr = lsslr