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

- type: entity
  parent: BaseMailLarge
  id: MailPowerTool
  suffix: power tool
  components:
  - type: Mail
    contents:
    - id: PaperMailNFPowerTool
      orGroup: Paper
    - id: JawsOfLife
      orGroup: Gift
      prob: 0.33
    - id: PowerDrill
      orGroup: Gift
      prob: 0.33
    - id: WelderIndustrial
      orGroup: Gift
      prob: 0.20
      # Rare
    - id: WelderIndustrialAdvanced
      orGroup: Gift
      prob: 0.10
    - id: WelderExperimental
      orGroup: Gift
      prob: 0.04

- type: entity
  parent: BaseMailLarge
  id: MailCircuitboardService
  suffix: Service Circuitboard
  components:
  - type: Mail
    contents:
    - id: ComputerTelevisionCircuitboard
      orGroup: Board
    - id: ReagentGrinderMachineCircuitboard
      orGroup: Board
    - id: ReagentGrinderIndustrialMachineCircuitboard
      orGroup: Board
      prob: 0.5
    - id: SurveillanceWirelessCameraMovableCircuitboard
      orGroup: Board
      prob: 0.5
    - id: MicrowaveMachineCircuitboard
      orGroup: Board
    - id: ElectricGrillMachineCircuitboard
      orGroup: Board
      prob: 0.5
    - id: FatExtractorMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: SeedExtractorMachineCircuitboard
      orGroup: Board
      prob: 0.5
    - id: BoozeDispenserMachineCircuitboard
      orGroup: Board
    - id: SodaDispenserMachineCircuitboard
      orGroup: Board
    # Reserve: Orchid's Barmania - Vendichaos start
    - id: SauceDispenserMachineCircuitboard
      orGroup: Board
    # Reserve: Orchid's Barmania - Vendichaos end
    - id: JukeboxCircuitBoard
      orGroup: Board
    - id: TelecomServerCircuitboard
      orGroup: Board
      prob: 0.25
    - id: ComputerMassMediaCircuitboard
      orGroup: Board
      prob: 0.1

- type: entity
  parent: BaseMailLarge
  id: MailCircuitboardIndustrial
  suffix: Industrial Circuitboard
  components:
  - type: Mail
    contents:
    - id: ThermomachineFreezerMachineCircuitBoard
      orGroup: Board
      prob: 0.5
    - id: ThermomachineHeaterMachineCircuitBoard
      orGroup: Board
      prob: 0.5
    - id: HellfireFreezerMachineCircuitBoard
      orGroup: Board
      prob: 0.25
    - id: HellfireHeaterMachineCircuitBoard
      orGroup: Board
      prob: 0.25
    - id: CryoPodMachineCircuitboard
      orGroup: Board
      prob: 0.5
    - id: ChemMasterMachineCircuitboard
      orGroup: Board
      prob: 0.5
    - id: ChemDispenserMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: StasisBedMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: BiomassReclaimerMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: BiofabricatorMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: TurboItemRechargerCircuitboard
      orGroup: Board
      prob: 0.5
    - id: AutolatheHyperConvectionMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: ProtolatheHyperConvectionMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: HotplateMachineCircuitboard
      orGroup: Board
      prob: 0.5
    - id: CircuitImprinterHyperConvectionMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: SheetifierMachineCircuitboard
      orGroup: Board
      prob: 0.25
    - id: RadarConsoleCircuitboard
      orGroup: Board
      prob: 0.25
    - id: OreProcessorIndustrialMachineCircuitboard
      orGroup: Board
      prob: 0.5
    - id: GasRecyclerMachineCircuitboard
      orGroup: Board
      prob: 0.1

- type: entity
  parent: BaseMailLarge
  id: MailEngineeringCables
  suffix: cables
  components:
  - type: Mail
    contents:
    - id: CableHVStack
      orGroup: Cables
    - id: CableMVStack
      orGroup: Cables
    - id: CableApcStack
      orGroup: Cables

- type: entity
  parent: BaseMailLarge
  id: MailEngineeringMaterials
  suffix: sheetglass
  components:
  - type: Mail
    contents:
    - id: SheetGlass
      maxAmount: 15
    - id: SheetSteel
      maxAmount: 15
    - id: SheetPlasteel
      maxAmount: 15
