diff --git a/Content.Server/GameObjects/Components/AnchorableComponent.cs b/Content.Server/GameObjects/Components/AnchorableComponent.cs index 185dfe52d3..07a4fc1835 100644 --- a/Content.Server/GameObjects/Components/AnchorableComponent.cs +++ b/Content.Server/GameObjects/Components/AnchorableComponent.cs @@ -89,8 +89,6 @@ namespace Content.Server.GameObjects.Components if (attempt.Cancelled) return false; - _physicsComponent.BodyType = BodyType.Static; - // Snap rotation to cardinal (multiple of 90) var rot = Owner.Transform.LocalRotation; Owner.Transform.LocalRotation = Math.Round(rot / (Math.PI / 2)) * (Math.PI / 2); @@ -106,6 +104,8 @@ namespace Content.Server.GameObjects.Components if (Snap) Owner.SnapToGrid(Owner.EntityManager); + _physicsComponent.BodyType = BodyType.Static; + Owner.EntityManager.EventBus.RaiseLocalEvent(Owner.Uid, new AnchoredMessage(), false); return true;