using Content.Shared.Camera; using Content.Shared.Hands.Components; using Content.Shared.Movement.Systems; namespace Content.Shared.Hands.EntitySystems; public abstract partial class SharedHandsSystem { private void InitializeRelay() { SubscribeLocalEvent(RelayEvent); SubscribeLocalEvent(RelayEvent); SubscribeLocalEvent(RelayEvent); } private void RelayEvent(Entity entity, ref T args) where T : EntityEventArgs { var ev = new HeldRelayedEvent(args); foreach (var held in EnumerateHeld(entity, entity.Comp)) { RaiseLocalEvent(held, ref ev); } } }