# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ilya246 <ilyukarno@gmail.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 Theodore Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  name: high-tech retractor
  id: MechanicalPinchesAbductor
  description: A highly advanced retractor, it also seems to work like a hemostat.
  parent: [BaseToolSurgery, BaseMajorContraband]
  components:
  - type: Sprite
    sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi
    state: abductor
  - type: Item
    sprite: _Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi
    heldPrefix: abductor
    storedRotation: 90
  - type: SurgeryTool
    startSound:
      path: /Audio/_Shitmed/Medical/Surgery/retractor1.ogg
    endSound:
      path: /Audio/_Shitmed/Medical/Surgery/retractor2.ogg
  - type: MeleeWeapon
    damage:
      types:
        Piercing: 15
  - type: PhysicalComposition #Goobstation - Recycle update
    materialComposition:
      Steel: 150
      Glass: 37
      Silver: 37
  - type: Hemostat
    speed: 2
  - type: Retractor
    speed: 2
  - type: Tweezers
    speed: 2
  - type: Tending
    speed: 2
  - type: GuideHelp
    guides:
    - Abductors
  # barber scissor
  - type: MagicMirror
    addSlotTime: 2
    removeSlotTime: 2 # yawn and your hair is gone
    selectSlotTime: 2
    changeSlotTime: 2
  - type: ActivatableUI
    key: enum.MagicMirrorUiKey.Key
    inHandsOnly: true
    requireActiveHand: true
  - type: UserInterface
    interfaces:
      enum.MagicMirrorUiKey.Key:
        type: MagicMirrorBoundUserInterface

- type: entity
  name: high-tech searing tool
  description: A highly advanced cautery with an energy tip, it seems to also work as as stitches.
  id: SearingToolAbductor
  parent: [BaseToolSurgery, BaseMajorContraband]
  components:
  - type: Sprite
    sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi
    state: abductor
  - type: Item
    sprite: _Shitmed/Objects/Specific/Medical/Surgery/drill.rsi
    heldPrefix: abductor
    storedRotation: 90
  - type: SurgeryTool
    startSound:
      path: /Audio/_Shitmed/Medical/Surgery/cautery1.ogg
    endSound:
      path: /Audio/_Shitmed/Medical/Surgery/cautery2.ogg
  - type: MeleeWeapon
    damage:
      types:
        Heat: 15
  - type: PhysicalComposition #Goobstation - Recycle update
    materialComposition:
      Steel: 150
      Glass: 37
      Plasma: 37
  - type: Stitches
    speed: 2
  - type: Cautery
    speed: 2
  - type: GuideHelp
    guides:
    - Abductors

- type: entity
  name: high-tech energy scalpel
  description: A scalpel which uses an energy blade, it seems to also work as a saw and a drill.
  id: EnergyScalpelAbductor
  parent: [BaseToolSurgery, BaseMajorContraband]
  components:
  - type: Sprite
    sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi
    state: abductor
  - type: Item
    sprite: _Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi
    heldPrefix: abductor
    storedRotation: 90
  - type: SurgeryTool
    startSound:
      path: /Audio/_Shitmed/Medical/Surgery/scalpel1.ogg
    endSound:
      path: /Audio/_Shitmed/Medical/Surgery/scalpel2.ogg
  - type: MeleeWeapon
    damage:
      types:
        Slash: 15
  - type: PhysicalComposition #Goobstation - Recycle update
    materialComposition:
      Steel: 150
      Glass: 37
      Gold: 37
  - type: Scalpel
    speed: 2
  - type: BoneSaw
    speed: 2
  - type: Drill
    speed: 2
  - type: GuideHelp
    guides:
    - Abductors

- type: entity
  name: high-tech bone manipulator
  id: BoneManipulatorAbductor
  description: A highly advanced tool, capable of mending bones.
  parent: [BaseToolSurgery, BaseMajorContraband]
  components:
    - type: Sprite
      sprite: _Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi
      state: abductor
    - type: Item
      sprite: _Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi
      heldPrefix: abductor
      storedRotation: 90
    - type: SurgeryTool
      startSound:
        path: /Audio/_Shitmed/Medical/Surgery/bone_setter.ogg
    - type: MeleeWeapon
      damage:
        types:
          Blunt: 15
    - type: BoneSetter
      speed: 2
    - type: BoneGel
      speed: 2
    - type: GuideHelp
      guides:
      - Abductors
