]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
clean up electronics lathe recipes (#31524)
authordeltanedas <39013340+deltanedas@users.noreply.github.com>
Mon, 9 Sep 2024 19:34:18 +0000 (19:34 +0000)
committerGitHub <noreply@github.com>
Mon, 9 Sep 2024 19:34:18 +0000 (13:34 -0600)
* clean up electronics lathe recipes

* result

* make door and firelock cheap

* engin

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Resources/Prototypes/Recipes/Lathes/electronics.yml

index e0b95a23d76a056461f288e5dfd5bb8d7ee06b9c..e1295dd83ddc74454b8b21cbb38d8e983b4fcc69 100644 (file)
+# Base protoypes
+
 - type: latheRecipe
-  id: FirelockElectronics
-  result: FirelockElectronics
+  abstract: true
+  id: BaseElectronicsRecipe
   category: Circuitry
   completetime: 2
   materials:
-     Steel: 100
-     Plastic: 300
+    Steel: 100
+    Plastic: 300
 
 - type: latheRecipe
-  id: MailingUnitElectronics
-  result: MailingUnitElectronics
-  category: Circuitry
-  completetime: 4
+  abstract: true
+  parent: BaseElectronicsRecipe
+  id: BaseCheapElectronicsRecipe
   materials:
     Steel: 50
-    Plastic: 300
+    Plastic: 50
+
+- type: latheRecipe
+  abstract: true
+  parent: BaseElectronicsRecipe
+  id: BaseCheapCircuitboardRecipe
+  materials:
+     Steel: 50
+     Glass: 250
+
+- type: latheRecipe
+  abstract: true
+  parent: BaseElectronicsRecipe
+  id: BaseCircuitboardRecipe
+  completetime: 4
+  materials:
+    Steel: 100
+    Glass: 500
 
 - type: latheRecipe
+  abstract: true
+  parent: BaseCircuitboardRecipe
+  id: BaseGoldCircuitboardRecipe
+  materials:
+    Steel: 100
+    Glass: 500
+    Gold: 100
+
+- type: latheRecipe
+  abstract: true
+  parent: BaseCircuitboardRecipe
+  id: BaseSilverCircuitboardRecipe
+  materials:
+    Steel: 100
+    Glass: 500
+    Silver: 100
+
+- type: latheRecipe
+  abstract: true
+  parent: BaseCircuitboardRecipe
+  id: BaseBananiumCircuitboardRecipe
+  materials:
+    Steel: 100
+    Glass: 500
+    Bananium: 100
+
+# Recipes
+
+- type: latheRecipe
+  parent: BaseCheapElectronicsRecipe
+  id: FirelockElectronics
+  result: FirelockElectronics
+
+- type: latheRecipe
+  parent: BaseElectronicsRecipe
+  id: MailingUnitElectronics
+  result: MailingUnitElectronics
+
+- type: latheRecipe
+  parent: BaseCheapElectronicsRecipe
   id: CellRechargerCircuitboard
   result: CellRechargerCircuitboard
-  category: Circuitry
-  completetime: 2
-  materials:
-    Steel: 50
-    Plastic: 50
 
 - type: latheRecipe
+  parent: CellRechargerCircuitboard
   id: BorgChargerCircuitboard
   result: BorgChargerCircuitboard
-  category: Circuitry
-  completetime: 2
-  materials:
-    Steel: 50
-    Plastic: 50
 
 - type: latheRecipe
+  parent: CellRechargerCircuitboard
   id: WeaponCapacitorRechargerCircuitboard
   result: WeaponCapacitorRechargerCircuitboard
-  category: Circuitry
-  completetime: 2
-  materials:
-    Steel: 50
-    Plastic: 50
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: TurboItemRechargerCircuitboard
   result: TurboItemRechargerCircuitboard
-  category: Circuitry
-  completetime: 2
-  materials:
-    Steel: 500
-    Plastic: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseCheapElectronicsRecipe
   id: DoorElectronics
   result: DoorElectronics
-  category: Circuitry
-  completetime: 2
-  materials:
-     Steel: 50
-     Plastic: 300
 
 - type: latheRecipe
+  parent: BaseElectronicsRecipe
   id: AirAlarmElectronics
   result: AirAlarmElectronics
-  category: Circuitry
-  completetime: 2
-  materials:
-     Steel: 100
-     Plastic: 300
 
 - type: latheRecipe
+  parent: BaseCheapElectronicsRecipe
   id: StationMapElectronics
   result: StationMapCircuitboard
-  category: Circuitry
-  completetime: 2
-  materials:
-     Steel: 50
-     Plastic: 50
 
 - type: latheRecipe
+  parent: BaseElectronicsRecipe
   id: IntercomElectronics
   result: IntercomElectronics
-  category: Circuitry
-  completetime: 2
-  materials:
-     Steel: 50
-     Plastic: 300
 
 - type: latheRecipe
+  parent: BaseElectronicsRecipe
   id: FireAlarmElectronics
   result: FireAlarmElectronics
-  category: Circuitry
-  completetime: 2
-  materials:
-     Steel: 100
-     Plastic: 300
 
 - type: latheRecipe
+  parent: BaseCheapElectronicsRecipe
   id: SignalTimerElectronics
   result: SignalTimerElectronics
-  category: Circuitry
-  completetime: 2
-  materials:
-     Steel: 50
-     Plastic: 50
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: CloningPodMachineCircuitboard
   result: CloningPodMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ThermomachineFreezerMachineCircuitBoard
   result: ThermomachineFreezerMachineCircuitBoard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 150
-    Glass: 500
-    Gold: 50
 
 - type: latheRecipe
+  parent: BaseSilverCircuitboardRecipe
   id: HellfireFreezerMachineCircuitBoard
   result: HellfireFreezerMachineCircuitBoard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 150
-    Glass: 500
-    Gold: 50
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: CondenserMachineCircuitBoard
   result: CondenserMachineCircuitBoard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: PortableScrubberMachineCircuitBoard
   result: PortableScrubberMachineCircuitBoard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 150
-    Glass: 500
-    Gold: 50
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: SpaceHeaterMachineCircuitBoard
   result: SpaceHeaterMachineCircuitBoard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 150
-    Glass: 500
-    Gold: 50
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: MedicalScannerMachineCircuitboard
   result: MedicalScannerMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: CryoPodMachineCircuitboard
   result: CryoPodMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ChemMasterMachineCircuitboard
-  result: ChemMasterMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ChemDispenserMachineCircuitboard
   result: ChemDispenserMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: BiomassReclaimerMachineCircuitboard
   result: BiomassReclaimerMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: BiofabricatorMachineCircuitboard
   result: BiofabricatorMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: HydroponicsTrayMachineCircuitboard
   result: HydroponicsTrayMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: AutolatheMachineCircuitboard
   result: AutolatheMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ProtolatheMachineCircuitboard
   result: ProtolatheMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: AutolatheHyperConvectionMachineCircuitboard
   result: AutolatheHyperConvectionMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ProtolatheHyperConvectionMachineCircuitboard
   result: ProtolatheHyperConvectionMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: CircuitImprinterMachineCircuitboard
   result: CircuitImprinterMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: CircuitImprinterHyperConvectionMachineCircuitboard
   result: CircuitImprinterHyperConvectionMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 900
-    Gold: 100
-
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ExosuitFabricatorMachineCircuitboard
   result: ExosuitFabricatorMachineCircuitboard
-  category: Circuitry
-  completetime: 5
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: UniformPrinterMachineCircuitboard
   result: UniformPrinterMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: BiogeneratorMachineCircuitboard
   result: BiogeneratorMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: VaccinatorMachineCircuitboard
   result: VaccinatorMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: DiagnoserMachineCircuitboard
   result: DiagnoserMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ArtifactAnalyzerMachineCircuitboard
   result: ArtifactAnalyzerMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ArtifactCrusherMachineCircuitboard
   result: ArtifactCrusherMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: AnomalyVesselCircuitboard
   result: AnomalyVesselCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: AnomalyVesselExperimentalCircuitboard
   result: AnomalyVesselExperimentalCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseSilverCircuitboardRecipe
   id: AnomalySynchronizerCircuitboard
   result: AnomalySynchronizerCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 700
-     Silver: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: APECircuitboard
   result: APECircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ReagentGrinderMachineCircuitboard
   result: ReagentGrinderMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: HotplateMachineCircuitboard
   result: HotplateMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: AnalysisComputerCircuitboard
   result: AnalysisComputerCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: TechDiskComputerCircuitboard
   result: TechDiskComputerCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ShuttleConsoleCircuitboard
   result: ShuttleConsoleCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: RadarConsoleCircuitboard
   result: RadarConsoleCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: DawInstrumentMachineCircuitboard
   result: DawInstrumentMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: StasisBedMachineCircuitboard
   result: StasisBedMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ElectrolysisUnitMachineCircuitboard
   result: ElectrolysisUnitMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: CentrifugeMachineCircuitboard
   result: CentrifugeMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: OreProcessorMachineCircuitboard
   result: OreProcessorMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: OreProcessorIndustrialMachineCircuitboard
   result: OreProcessorIndustrialMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: RipleyCentralElectronics
   result: RipleyCentralElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: RipleyPeripheralsElectronics
   result: RipleyPeripheralsElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseBananiumCircuitboardRecipe
   id: HonkerCentralElectronics
   result: HonkerCentralElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Bananium: 100
 
 - type: latheRecipe
+  parent: BaseBananiumCircuitboardRecipe
   id: HonkerPeripheralsElectronics
   result: HonkerPeripheralsElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Bananium: 100
 
 - type: latheRecipe
+  parent: BaseBananiumCircuitboardRecipe
   id: HonkerTargetingElectronics
   result: HonkerTargetingElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Bananium: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: HamtrCentralElectronics
   result: HamtrCentralElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: HamtrPeripheralsElectronics
   result: HamtrPeripheralsElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 # Power
 - type: latheRecipe
+  parent: BaseCheapCircuitboardRecipe
   id: APCElectronics
   result: APCElectronics
-  category: Circuitry
-  completetime: 2
-  materials:
-     Steel: 50
-     Glass: 250
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SubstationMachineCircuitboard
   result: SubstationMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 50
-     Glass: 450
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: WallmountSubstationElectronics
   result: WallmountSubstationElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 50
-     Glass: 450
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SMESMachineCircuitboard
   result: SMESMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: PortableGeneratorPacmanMachineCircuitboard
   result: PortableGeneratorPacmanMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 50
-     Glass: 350
 
 - type: latheRecipe
+  parent: PortableGeneratorPacmanMachineCircuitboard
   id: PortableGeneratorSuperPacmanMachineCircuitboard
   result: PortableGeneratorSuperPacmanMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 50
-     Glass: 350
 
 - type: latheRecipe
+  parent: PortableGeneratorPacmanMachineCircuitboard
   id: PortableGeneratorJrPacmanMachineCircuitboard
   result: PortableGeneratorJrPacmanMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 50
-    Glass: 350
-
-- type: latheRecipe
-  id: WallmountGeneratorElectronics
-  result: WallmountGeneratorElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 50
-     Glass: 150
-
-- type: latheRecipe
-  id: WallmountGeneratorAPUElectronics
-  result: WallmountGeneratorAPUElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 50
-     Glass: 350
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SolarControlComputerCircuitboard
   result: SolarControlComputerCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SolarTrackerElectronics
   result: SolarTrackerElectronics
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 150
-     Glass: 600
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: PowerComputerCircuitboard
   result: PowerComputerCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: CloningConsoleComputerCircuitboard
   result: CloningConsoleComputerCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: MicrowaveMachineCircuitboard
-  result: MicrowaveMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ElectricGrillMachineCircuitboard
   result: ElectricGrillMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: FatExtractorMachineCircuitboard
   result: FatExtractorMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: FlatpackerMachineCircuitboard
   result: FlatpackerMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SheetifierMachineCircuitboard
   result: SheetifierMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SurveillanceCameraRouterCircuitboard
   result: SurveillanceCameraRouterCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SurveillanceCameraWirelessRouterCircuitboard
   result: SurveillanceCameraWirelessRouterCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SurveillanceWirelessCameraAnchoredCircuitboard
   result: SurveillanceWirelessCameraAnchoredCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SurveillanceWirelessCameraMovableCircuitboard
   result: SurveillanceWirelessCameraMovableCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SurveillanceCameraMonitorCircuitboard
   result: SurveillanceCameraMonitorCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SurveillanceWirelessCameraMonitorCircuitboard
   result: SurveillanceWirelessCameraMonitorCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ComputerTelevisionCircuitboard
   result: ComputerTelevisionCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: EmitterCircuitboard
   result: EmitterCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ThrusterMachineCircuitboard
   result: ThrusterMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: GyroscopeMachineCircuitboard
   result: GyroscopeMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: GasRecyclerMachineCircuitboard
   result: GasRecyclerMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SeedExtractorMachineCircuitboard
   result: SeedExtractorMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: BoozeDispenserMachineCircuitboard
   result: BoozeDispenserMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: CargoTelepadMachineCircuitboard
   result: CargoTelepadMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: SodaDispenserMachineCircuitboard
   result: SodaDispenserMachineCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: TelecomServerCircuitboard
   result: TelecomServerCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: MassMediaCircuitboard
   result: ComputerMassMediaCircuitboard
-  category: Circuitry
-  completetime: 4
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: MiniGravityGeneratorCircuitboard
-  result: MiniGravityGeneratorCircuitboard
-  category: Circuitry
-  completetime: 6
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: PowerCageRechargerCircuitboard
   result: PowerCageRechargerCircuitboard
-  completetime: 6
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ShuttleGunSvalinnMachineGunCircuitboard
   result: ShuttleGunSvalinnMachineGunCircuitboard
   completetime: 6
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ShuttleGunPerforatorCircuitboard
   result: ShuttleGunPerforatorCircuitboard
   completetime: 10
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: ShuttleGunKineticCircuitboard
   result: ShuttleGunKineticCircuitboard
   completetime: 6
-  materials:
-     Steel: 100
-     Glass: 500
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ShuttleGunFriendshipCircuitboard
   result: ShuttleGunFriendshipCircuitboard
   completetime: 8
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 50
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ShuttleGunDusterCircuitboard
   result: ShuttleGunDusterCircuitboard
   completetime: 12
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: StationAnchorCircuitboard
   result: StationAnchorCircuitboard
-  category: Circuitry
   completetime: 8
-  materials:
-    Steel: 100
-    Glass: 900
-    Gold: 100
 
 - type: latheRecipe
+  parent: BaseGoldCircuitboardRecipe
   id: ReagentGrinderIndustrialMachineCircuitboard
   result: ReagentGrinderIndustrialMachineCircuitboard
-  completetime: 5
-  materials:
-     Steel: 100
-     Glass: 500
-     Gold: 100
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: JukeboxCircuitBoard
   result: JukeboxCircuitBoard
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500
 
 - type: latheRecipe
+  parent: BaseCircuitboardRecipe
   id: CutterMachineCircuitboard
   result: CutterMachineCircuitboard
-  completetime: 4
-  materials:
-    Steel: 100
-    Glass: 500