Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
 private void HandleDoorTrigger(EntityUid uid, ToggleDoorOnTriggerComponent component, TriggerEvent args)
 {
     _sharedDoorSystem.TryToggleDoor(uid);
 }