private static void BodyTypeChanged(
     EntityUid uid,
     ParticleAcceleratorPartComponent component,
     PhysicsBodyTypeChangedEvent args)
 {
     component.OnAnchorChanged();
 }
 private static void BodyTypeChanged(
     EntityUid uid,
     PowerReceiverComponent component,
     PhysicsBodyTypeChangedEvent args)
 {
     component.AnchorUpdate();
 }
Пример #3
0
 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();
 }
Пример #5
0
 private static void OnBodyTypeChanged(
     EntityUid uid,
     GasCanisterComponent component,
     PhysicsBodyTypeChangedEvent args)
 {
     component.AnchorUpdate();
 }
Пример #6
0
 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);
            }
        }