# SPDX-FileCopyrightText: 2024 NULL882 <gost6865@yandex.ru>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 holorain <scratchysenior@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: ClarkeCentralElectronics
  result: ClarkeCentralElectronics

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: ClarkePeripheralsElectronics
  result: ClarkePeripheralsElectronics

#- type: latheRecipe
#  parent: BaseGoldCircuitboardRecipe
#  id: GygaxCentralElectronics
#  result: GygaxCentralElectronics

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: GygaxPeripheralsElectronics
  result: GygaxPeripheralsElectronics

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: GygaxTargetingElectronics
  result: GygaxTargetingElectronics

#- type: latheRecipe
#  parent: BaseSilverCircuitboardRecipe
#  id: DurandCentralElectronics
#  result: DurandCentralElectronics

- type: latheRecipe
  parent: BaseSilverCircuitboardRecipe
  id: DurandPeripheralsElectronics
  result: DurandPeripheralsElectronics

- type: latheRecipe
  parent: BaseSilverCircuitboardRecipe
  id: DurandTargetingElectronics
  result: DurandTargetingElectronics

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: SyndicateMicrowaveMachineCircuitboard
  result: SyndicateMicrowaveMachineCircuitboard

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: RoboticArmCircuitboard
  icon:
    sprite: _Goobstation/Structures/Machines/robotic_arm.rsi
    state: icon
  result: RoboticArmCircuitboard

- type: latheRecipe
  parent: BaseCircuitboardRecipe
  id: ConstructorCircuitboard
  icon:
    sprite: _Goobstation/Structures/Machines/constructor.rsi
    state: icon
  result: ConstructorCircuitboard

- type: latheRecipe
  parent: BaseCircuitboardRecipe
  id: StorageBinCircuitboard
  icon:
    sprite: _Goobstation/Structures/Machines/storage_bin.rsi
    state: icon
  result: StorageBinCircuitboard

- type: latheRecipe
  parent: BaseCircuitboardRecipe
  id: InteractorCircuitboard
  icon:
    sprite: _Goobstation/Structures/Machines/interactor.rsi
    state: icon
  result: InteractorCircuitboard

- type: latheRecipe
  parent: BaseCircuitboardRecipe
  id: PlumbingPumpCircuitboard
  result: PlumbingPumpCircuitboard
  icon:
    sprite: _Goobstation/Structures/Machines/Plumbing/liquid_pump.rsi
    state: icon

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: TeslaCoilCircuitboard
  result: TeslaCoilCircuitboard
  icon:
    sprite:  Structures/Power/Generation/Tesla/coil.rsi
    state: coil

- type: latheRecipe
  parent: [ BaseGoldCircuitboardRecipe, BaseResearchMachineRecipeCategory ]
  icon: { sprite: Structures/Machines/Medical/biomass_reclaimer.rsi, state: icon } # Todo - Change this sprite.
  id: SlimeGrinderMachineCircuitboard
  result: SlimeGrinderMachineCircuitboard

- type: latheRecipe
  parent: BaseGoldCircuitboardRecipe
  id: RadiationCollectorCircuitboard
  result: RadiationCollectorCircuitboard
  icon:
    sprite:  Structures/Power/Generation/Singularity/collector.rsi
    state: ca_on

- type: latheRecipe
  parent: [ BaseEngineeringMachineRecipeCategory ]
  id: TelecomTransmitterCircuitboard
  completetime: 4
  materials:
    Steel: 1500
    Glass: 500
    Gold: 500
    Silver: 500
  icon:
    sprite:  _Goobstation/Structures/Machines/comms_transmitter.rsi
    state: base
  result: TelecomTransmitterCircuitboard

- type: latheRecipe
  parent: [ BaseCircuitboardRecipe, BaseServiceMachineRecipeCategory ]
  id: VinylPlayerCircuitboard
  icon:
    sprite:  _Goobstation/Structures/Machines/StationRadio/vinylplayer.rsi
    state: icon
  result: VinylPlayerCircuitboard

- type: latheRecipe
  parent: [ BaseCircuitboardRecipe, BaseServiceMachineRecipeCategory ]
  id: TapeDeckCircuitboard
  icon:
    sprite:  _Goobstation/Structures/Machines/StationRadio/tapedeck.rsi
    state: icon
  result: TapeDeckCircuitboard

- type: latheRecipe
  parent: [ BaseGoldCircuitboardRecipe, BaseServiceMachineRecipeCategory ]
  id: StationRadioServerCircuitboard
  icon:
    sprite:  _Goobstation/Structures/Machines/StationRadio/stationradioserver.rsi
    state: icon
  result: StationRadioServerCircuitboard

- type: latheRecipe
  parent: [ BaseSilverCircuitboardRecipe, BaseServiceMachineRecipeCategory ]
  id: StationRadioRigCircuitboard
  icon:
    sprite:  _Goobstation/Structures/Machines/StationRadio/radiostationrig.rsi
    state: icon
  result: StationRadioRigCircuitboard

- type: latheRecipe
  parent: [ BaseCircuitboardRecipe, BaseServiceMachineRecipeCategory ]
  id: StationRadioCircuitboard
  icon:
    sprite:  _Goobstation/Structures/Machines/StationRadio/stationradio.rsi
    state: icon
  result: StationRadioCircuitboard

- type: latheRecipe
  parent: [ BaseElectronicsRecipe, BaseCircuitryRecipeCategory ]
  id: CameraElectronics
  icon: { sprite: Structures/Wallmounts/camera.rsi, state: cameracase }
  result: CameraElectronics
