# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Doru991 <75124791+Doru991@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Moony <moony@hellomouse.net>
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 coolmankid12345 <55817627+coolmankid12345@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 coolmankid12345 <coolmankid12345@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lapatison <100279397+lapatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 FungiFellow <151778459+FungiFellow@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Milon <milonpl.git@proton.me>
# SPDX-FileCopyrightText: 2025 āda <ss.adasts@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Base prototypes

- type: latheRecipe
  abstract: true
  id: BaseRoboticsRecipe
  categories:
  - Robotics
  completetime: 2

- type: latheRecipe
  abstract: true
  parent: BaseRoboticsRecipe
  id: BaseBorgLimbRecipe
  materials:
    Steel: 250
    Glass: 100

- type: latheRecipe
  abstract: true
  parent: BaseRoboticsRecipe
  id: BaseBorgModuleRecipe
  completetime: 3
  materials:
    Steel: 250
    Glass: 250
    Plastic: 250

- type: latheRecipe
  abstract: true
  parent: BaseBorgModuleRecipe
  id: BaseGoldBorgModuleRecipe
  materials:
    Steel: 500
    Glass: 500
    Plastic: 250
    Gold: 50

# Recipes

- type: latheRecipe
  parent: BaseRoboticsRecipe
  id: ProximitySensor
  result: ProximitySensor
  materials:
    Steel: 200
    Glass: 300

- type: latheRecipe
  parent: BaseRoboticsRecipe
  id: SciFlash
  result: SciFlash
  materials:
    Glass: 100
    Plastic: 200
    Steel: 100

- type: latheRecipe
  parent: BaseRoboticsRecipe
  id: CyborgEndoskeleton
  result: CyborgEndoskeleton
  completetime: 3
  materials:
    Steel: 1500

- type: latheRecipe
  parent: BaseBorgLimbRecipe
  id: LeftArmBorg
  result: LeftArmBorg

- type: latheRecipe
  parent: BaseBorgLimbRecipe
  id: RightArmBorg
  result: RightArmBorg

- type: latheRecipe
  parent: BaseBorgLimbRecipe
  id: LeftLegBorg
  result: LeftLegBorg

- type: latheRecipe
  parent: BaseBorgLimbRecipe
  id: RightLegBorg
  result: RightLegBorg

- type: latheRecipe
  parent: BaseBorgLimbRecipe
  id: LightHeadBorg
  result: LightHeadBorg

- type: latheRecipe
  parent: BaseBorgLimbRecipe
  id: TorsoBorg
  result: TorsoBorg

# Parts

- type: latheRecipe
  parent: BaseRoboticsRecipe
  id: MMI
  result: MMI
  completetime: 3
  icon:
    sprite: Objects/Specific/Robotics/mmi.rsi
    state: mmi_off
  materials:
    Steel: 1000
    Glass: 200
    Plastic: 500
    Gold: 200

- type: latheRecipe
  parent: BaseRoboticsRecipe
  id: PositronicBrain
  result: PositronicBrain
  completetime: 3
  materials:
    Steel: 500
    Plastic: 500
    Gold: 100
    Silver: 100
    Plasma: 1000

# Modules

- type: latheRecipe
  parent: BaseBorgModuleRecipe
  id: BorgModuleTool
  result: BorgModuleTool

- type: latheRecipe
  parent: BaseBorgModuleRecipe
  id: BorgModuleCable
  result: BorgModuleCable

- type: latheRecipe
  parent: BaseBorgModuleRecipe
  id: BorgModuleFireExtinguisher
  result: BorgModuleFireExtinguisher

# Cargo Modules

- type: latheRecipe
  parent: BaseGoldBorgModuleRecipe
  id: BorgModuleAdvancedMining
  result: BorgModuleAdvancedMining

# Engineering Modules

- type: latheRecipe
  parent: BaseGoldBorgModuleRecipe
  id: BorgModuleAdvancedTool
  result: BorgModuleAdvancedTool

# Janitor Modules

- type: latheRecipe
  parent: BaseGoldBorgModuleRecipe
  id: BorgModuleAdvancedCleaning
  result: BorgModuleAdvancedCleaning

# Medical Modules

- type: latheRecipe
  parent: BaseGoldBorgModuleRecipe
  id: BorgModuleAdvancedChemical
  result: BorgModuleAdvancedChemical

# Science Modules (if we add a advanced sci module that requires crafting)

# Service Modules
