private void RelayInventoryEvent <T>(InventoryComponent component, T args) where T : EntityEventArgs { foreach (var equipped in component.GetAllHeldItems()) { RaiseLocalEvent(equipped, args, false); } }
private void OnDamageModify(EntityUid uid, InventoryComponent component, DamageModifyEvent args) { foreach (var equipped in component.GetAllHeldItems()) { RaiseLocalEvent(equipped.Uid, args, false); } }
private void RelayPressureEvent <T>(InventoryComponent component, T args) where T : PressureEvent { foreach (var equipped in component.GetAllHeldItems()) { RaiseLocalEvent(equipped.Uid, args, false); } }
private void OnElectrocutionAttempt(EntityUid uid, InventoryComponent component, ElectrocutionAttemptEvent args) { foreach (var equipped in component.GetAllHeldItems()) { RaiseLocalEvent(equipped.Uid, args, false); } }