using Content.Shared.Hands; using Content.Shared.Weapons.Ranged.Components; namespace Content.Shared.Weapons.Ranged.Systems; public abstract partial class SharedGunSystem { private void InitializeHolders() { SubscribeLocalEvent(OnGunEquipped); SubscribeLocalEvent(OnGunUnequipped); } private void OnGunEquipped(Entity ent, ref GotEquippedHandEvent args) { ent.Comp.Holder = args.User; RefreshModifiers((ent, ent)); } private void OnGunUnequipped(Entity ent, ref GotUnequippedHandEvent args) { ent.Comp.Holder = null; RefreshModifiers((ent, ent)); } }