using Content.Server.ParticleAccelerator.Components; using JetBrains.Annotations; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; namespace Content.Server.ParticleAccelerator.EntitySystems { [UsedImplicitly] public sealed partial class ParticleAcceleratorSystem { private void InitializePartSystem() { SubscribeLocalEvent(OnRotateEvent); SubscribeLocalEvent(BodyTypeChanged); } private static void BodyTypeChanged( EntityUid uid, ParticleAcceleratorPartComponent component, ref PhysicsBodyTypeChangedEvent args) { component.OnAnchorChanged(); } private static void OnRotateEvent(EntityUid uid, ParticleAcceleratorPartComponent component, ref RotateEvent args) { component.Rotated(); } } }