diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.Magazine.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.Magazine.cs index eaab8401bc..0df95e4c02 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.Magazine.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.Magazine.cs @@ -8,6 +8,7 @@ public sealed partial class GunSystem { base.InitializeMagazine(); SubscribeLocalEvent(OnMagazineAmmoUpdate); + SubscribeLocalEvent(OnMagazineControl); } private void OnMagazineAmmoUpdate(EntityUid uid, MagazineAmmoProviderComponent component, UpdateAmmoCounterEvent args) @@ -26,4 +27,12 @@ public sealed partial class GunSystem RaiseLocalEvent(ent.Value, args, false); } + + private void OnMagazineControl(EntityUid uid, MagazineAmmoProviderComponent component, AmmoCounterControlEvent args) + { + var ent = GetMagazineEntity(uid); + if (ent == null) + return; + RaiseLocalEvent(ent.Value, args, false); + } }