diff --git a/Robust.Server/Placement/PlacementManager.cs b/Robust.Server/Placement/PlacementManager.cs index 6cf059616d7..85e9e709d36 100644 --- a/Robust.Server/Placement/PlacementManager.cs +++ b/Robust.Server/Placement/PlacementManager.cs @@ -172,16 +172,10 @@ public void HandlePlacementRequest(MsgPlacement msg) } } - var created = _entityManager.SpawnEntity(entityTemplateName, coordinates); + var created = _entityManager.Spawn(entityTemplateName, _xformSystem.ToMapCoordinates(coordinates), rotation: dirRcv.ToAngle()); var placementCreateEvent = new PlacementEntityEvent(created, coordinates, PlacementEventAction.Create, msg.MsgChannel.UserId); _entityManager.EventBus.RaiseEvent(EventSource.Local, placementCreateEvent); - - // Some entities immediately delete themselves - if (_entityManager.EntityExists(created)) - { - _entityManager.GetComponent(created).LocalRotation = dirRcv.ToAngle(); - } } else {