From b7f0fba05ca6a11197ab8347bd00f9a307a9559e Mon Sep 17 00:00:00 2001 From: LengthenedGradient Date: Sun, 4 Aug 2024 05:08:30 -0400 Subject: [PATCH 1/3] Fix Muzzle Attachment Points --- lua/entities/acf_gun/init.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/entities/acf_gun/init.lua b/lua/entities/acf_gun/init.lua index cb05c2d6..13315613 100644 --- a/lua/entities/acf_gun/init.lua +++ b/lua/entities/acf_gun/init.lua @@ -161,6 +161,8 @@ do -- Spawn and Update functions -------------------------------- Entity.NormalMuzzle = Entity:WorldToLocal(Entity:GetAttachment(Entity:LookupAttachment("muzzle")).Pos) Entity.Muzzle = Entity.NormalMuzzle + Entity:CanProperty(Entity:GetOwner(), "bodygroups") + WireIO.SetupInputs(Entity, Inputs, Data, Class, Weapon) WireIO.SetupOutputs(Entity, Outputs, Data, Class, Weapon) From 87835716a13750a2867ac31e31e3d6630453d306 Mon Sep 17 00:00:00 2001 From: LengthenedGradient Date: Sun, 4 Aug 2024 05:12:05 -0400 Subject: [PATCH 2/3] Fix Issues? --- lua/entities/acf_gun/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/entities/acf_gun/init.lua b/lua/entities/acf_gun/init.lua index 13315613..3f5a3b57 100644 --- a/lua/entities/acf_gun/init.lua +++ b/lua/entities/acf_gun/init.lua @@ -161,7 +161,7 @@ do -- Spawn and Update functions -------------------------------- Entity.NormalMuzzle = Entity:WorldToLocal(Entity:GetAttachment(Entity:LookupAttachment("muzzle")).Pos) Entity.Muzzle = Entity.NormalMuzzle - Entity:CanProperty(Entity:GetOwner(), "bodygroups") + Entity:CanProperty(nil, "bodygroups") WireIO.SetupInputs(Entity, Inputs, Data, Class, Weapon) WireIO.SetupOutputs(Entity, Outputs, Data, Class, Weapon) From 6eb5b2fcf050be2f152cac77b506f3b32469bd1a Mon Sep 17 00:00:00 2001 From: LengthenedGradient Date: Sun, 4 Aug 2024 05:15:00 -0400 Subject: [PATCH 3/3] Fix? --- lua/entities/acf_gun/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/entities/acf_gun/init.lua b/lua/entities/acf_gun/init.lua index 3f5a3b57..a0c6e5d8 100644 --- a/lua/entities/acf_gun/init.lua +++ b/lua/entities/acf_gun/init.lua @@ -161,8 +161,6 @@ do -- Spawn and Update functions -------------------------------- Entity.NormalMuzzle = Entity:WorldToLocal(Entity:GetAttachment(Entity:LookupAttachment("muzzle")).Pos) Entity.Muzzle = Entity.NormalMuzzle - Entity:CanProperty(nil, "bodygroups") - WireIO.SetupInputs(Entity, Inputs, Data, Class, Weapon) WireIO.SetupOutputs(Entity, Outputs, Data, Class, Weapon) @@ -180,6 +178,8 @@ do -- Spawn and Update functions -------------------------------- Entity.LongMuzzle = Attachment and Entity:WorldToLocal(Attachment.Pos) end + Entity:CanProperty(nil, "bodygroups") + if Entity.Cyclic then -- Automatics don't change their rate of fire WireLib.TriggerOutput(Entity, "Reload Time", Entity.Cyclic) WireLib.TriggerOutput(Entity, "Rate of Fire", 60 / Entity.Cyclic)