# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 BombasterDS <deniskaporoshok@gmail.com>
# SPDX-FileCopyrightText: 2025 BombasterDS2 <shvalovdenis.workmail@gmail.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 SX-7 <sn1.test.preria.2002@gmail.com>
# SPDX-FileCopyrightText: 2025 holorain <scratchysenior@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  id: EngineeringTechFabCircuitboard
  parent: BaseMachineCircuitboard
  name: engineering techfab machine board
  description: A machine printed circuit board for a engineering techfab.
  components:
  - type: Sprite
    state: engineering
  - type: MachineBoard
    prototype: EngineeringTechFab
    stackRequirements:
      Manipulator: 4
    tagRequirements:
      GlassBeaker:
        amount: 2
        defaultPrototype: Beaker

- type: entity
  id: CargoTechFabCircuitboard
  parent: BaseMachineCircuitboard
  name: cargo techfab machine board
  description: A machine printed circuit board for a cargo techfab.
  components:
  - type: Sprite
    state: engineering
  - type: MachineBoard
    prototype: CargoTechFab
    stackRequirements:
      Manipulator: 4
    tagRequirements:
      GlassBeaker:
        amount: 2
        defaultPrototype: Beaker

- type: entity
  id: ScienceTechFabCircuitboard
  parent: BaseMachineCircuitboard
  name: science techfab machine board
  description: A machine printed circuit board for a science techfab.
  components:
  - type: Sprite
    state: science
  - type: MachineBoard
    prototype: ScienceTechFab
    stackRequirements:
      Manipulator: 4
    tagRequirements:
      GlassBeaker:
        amount: 2
        defaultPrototype: Beaker

- type: entity
  id: ServiceTechFabCircuitboard
  parent: BaseMachineCircuitboard
  name: service techfab machine board
  description: A machine printed circuit board for a service techfab.
  components:
  - type: Sprite
    state: service
  - type: MachineBoard
    prototype: ServiceTechFab
    stackRequirements:
      Manipulator: 4
    tagRequirements:
      GlassBeaker:
        amount: 2
        defaultPrototype: Beaker

- type: entity
  id: TeslaCoilCircuitboard
  parent: BaseMachineCircuitboard
  name: tesla coil board
  components:
    - type: Sprite
      state: engineering
    - type: MachineBoard
      prototype: TeslaCoil
      stackRequirements:
        Manipulator: 5
        Steel: 10
        CableHV: 10

- type: entity
  id: RadiationCollectorCircuitboard
  parent: BaseMachineCircuitboard
  name: radiation collector board
  components:
    - type: Sprite
      state: engineering
    - type: MachineBoard
      prototype: RadiationCollector
      stackRequirements:
        Manipulator: 5
        Steel: 5
        CableHV: 10
        Plasma: 5

- type: entity
  parent: BaseMachineCircuitboard
  id: PlumbingPumpCircuitboard
  name: liquid pump board
  components:
  - type: Sprite
    state: engineering
  - type: MachineBoard
    prototype: PlumbingPump
    stackRequirements:
      Manipulator: 4
      Steel: 5
    tagRequirements:
      GlassBeaker:
        amount: 2
        defaultPrototype: Beaker

- type: entity
  id: TelecomTransmitterCircuitboard
  parent: BaseMachineCircuitboard
  name: telecommunication transmitter machine board
  description: A machine printed circuit board for an telecommunication transmitter.
  components:
  - type: Sprite
    state: engineering
  - type: MachineBoard
    prototype: TelecomTransmitter
    stackRequirements:
      Uranium: 15
      Steel: 15
      Cable: 5
