private void HandleDoorTrigger(EntityUid uid, ToggleDoorOnTriggerComponent component, TriggerEvent args) { if (EntityManager.TryGetComponent <ServerDoorComponent>(uid, out var door)) { switch (door.State) { case SharedDoorComponent.DoorState.Open: door.Close(); break; case SharedDoorComponent.DoorState.Closed: door.Open(); break; case SharedDoorComponent.DoorState.Closing: case SharedDoorComponent.DoorState.Opening: break; } } }
private void HandleDoorTrigger(EntityUid uid, ToggleDoorOnTriggerComponent component, TriggerEvent args) { _sharedDoorSystem.TryToggleDoor(uid); }