private static void BodyTypeChanged( EntityUid uid, ParticleAcceleratorPartComponent component, PhysicsBodyTypeChangedEvent args) { component.OnAnchorChanged(); }
private static void BodyTypeChanged( EntityUid uid, PowerReceiverComponent component, PhysicsBodyTypeChangedEvent args) { component.AnchorUpdate(); }
private static void BodyTypeChanged( EntityUid uid, ContainmentFieldGeneratorComponent component, PhysicsBodyTypeChangedEvent args) { component.OnAnchoredChanged(); }
private static void BodyTypeChanged( EntityUid uid, DisposalTubeComponent component, ref PhysicsBodyTypeChangedEvent args) { component.AnchoredChanged(); }
private static void OnBodyTypeChanged( EntityUid uid, GasCanisterComponent component, PhysicsBodyTypeChangedEvent args) { component.AnchorUpdate(); }
private static void BodyTypeChanged( EntityUid uid, DisposalUnitComponent component, PhysicsBodyTypeChangedEvent args) { component.UpdateVisualState(); }
private static void BodyTypeChanged( EntityUid uid, RadiationCollectorComponent component, PhysicsBodyTypeChangedEvent args) { component.OnAnchoredChanged(); }
private void OnBodyTypeChanged(EntityUid uid, NodeContainerComponent component, PhysicsBodyTypeChangedEvent args) { component.AnchorUpdate(); }
private void OnDeviceBodyTypeChanged(EntityUid uid, AtmosDeviceComponent component, PhysicsBodyTypeChangedEvent args) { // Do nothing if the component doesn't require being anchored to function. if (!component.RequireAnchored) { return; } if (args.New == BodyType.Static) { JoinAtmosphere(component); } else { LeaveAtmosphere(component); } }