# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  parent: BaseStructure
  id: AbductorExperimentator
  name: experimentator
  description: A device that analyzes the result of the experiment and resets the subject to the place from where they were taken.
  components:
  - type: AbductorExperimentator
  - type: Sprite
    noRot: true
    sprite: _Shitmed/Structures/abductor_experimentator.rsi
    layers:
    - state: experimentator_0
      map: ["base"]
  - type: InteractionOutline
  - type: Physics
    canCollide: false
  - type: DragInsertContainer
    containerId: storage
  - type: ExitContainerOnMove
    containerId: storage
  - type: ContainerContainer
    containers:
      storage: !type:ContainerSlot
  - type: Appearance
  - type: GenericVisualizer
    visuals:
      enum.AbductorExperimentatorVisuals.Full:
        base:
          True: { state: experimentator_1 }
          False: { state: experimentator_0 }