mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 12:29:46 +01:00
Continued from #19839 > Part 1 of a refactor to try and make our various fabricators use the same system and basic code. This adds the microlathe as a proof of concept to the whole refactor, ported from Baystation. Currently not mapped anywhere. > This also ports over Nebula's autolathe working sound, however it is adapted to fit our code. As such, I went to the original sound and re-cut it, now including start and stop sounds. Plan is overall to make it much easier to add new types of fabricators. ### Asset Licenses The following assets that **have not** been created by myself are included in this PR: | Path | Original Author | License | | --- | --- | --- | | icons/obj/machinery/fabricators/microlathe.dmi | [BloodyMan](https://github.com/BloodyMan) (Baystation 12) | CC-BY-SA | | sound/machines/fabricators/autolathe/ | [pencilina](https://freesound.org/people/pencilina/) | CC-0 | --------- Co-authored-by: Cody Brittain <cbrittain10@live.com>
102 lines
3.6 KiB
Plaintext
102 lines
3.6 KiB
Plaintext
/obj/item/circuitboard/rdserver
|
|
name = T_BOARD("R&D server")
|
|
build_path = /obj/machinery/r_n_d/server
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_DATA = 3)
|
|
req_components = list(
|
|
"/obj/item/stack/cable_coil" = 2,
|
|
"/obj/item/stock_parts/scanning_module" = 1)
|
|
|
|
/obj/item/circuitboard/rdtechprocessor
|
|
name = T_BOARD("R&D tech processor")
|
|
build_path = /obj/machinery/r_n_d/tech_processor
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_DATA = 3)
|
|
req_components = list(
|
|
"/obj/item/stack/cable_coil" = 2,
|
|
"/obj/item/stock_parts/scanning_module" = 2
|
|
)
|
|
|
|
/obj/item/circuitboard/destructive_analyzer
|
|
name = T_BOARD("destructive analyzer")
|
|
build_path = /obj/machinery/r_n_d/destructive_analyzer
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_DATA = 2)
|
|
req_components = list(
|
|
"/obj/item/stock_parts/scanning_module" = 1,
|
|
"/obj/item/stock_parts/manipulator" = 1,
|
|
"/obj/item/stock_parts/micro_laser" = 1)
|
|
|
|
/obj/item/circuitboard/autolathe
|
|
name = T_BOARD("autolathe")
|
|
build_path = /obj/machinery/fabricator/autolathe
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
|
|
req_components = list(
|
|
"/obj/item/stock_parts/matter_bin" = 3,
|
|
"/obj/item/stock_parts/manipulator" = 1,
|
|
"/obj/item/stock_parts/micro_laser" = 1,
|
|
"/obj/item/stock_parts/console_screen" = 1)
|
|
|
|
/obj/item/circuitboard/microlathe
|
|
name = T_BOARD("microlathe")
|
|
build_path = /obj/machinery/fabricator/microlathe
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
|
|
req_components = list(
|
|
"/obj/item/stock_parts/matter_bin" = 3,
|
|
"/obj/item/stock_parts/manipulator" = 1,
|
|
"/obj/item/stock_parts/micro_laser" = 1,
|
|
"/obj/item/stock_parts/console_screen" = 1)
|
|
|
|
/obj/item/circuitboard/protolathe
|
|
name = T_BOARD("protolathe")
|
|
build_path = /obj/machinery/r_n_d/protolathe
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
|
|
req_components = list(
|
|
"/obj/item/stock_parts/matter_bin" = 2,
|
|
"/obj/item/stock_parts/manipulator" = 2,
|
|
"/obj/item/reagent_containers/glass/beaker" = 2)
|
|
|
|
|
|
/obj/item/circuitboard/circuit_imprinter
|
|
name = T_BOARD("circuit imprinter")
|
|
build_path = /obj/machinery/r_n_d/circuit_imprinter
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
|
|
req_components = list(
|
|
"/obj/item/stock_parts/matter_bin" = 1,
|
|
"/obj/item/stock_parts/manipulator" = 1,
|
|
"/obj/item/reagent_containers/glass/beaker" = 2)
|
|
|
|
/obj/item/circuitboard/mechfab
|
|
name = T_BOARD("mechatronic fabricator")
|
|
build_path = /obj/machinery/mecha_part_fabricator
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
|
|
req_components = list(
|
|
"/obj/item/stock_parts/matter_bin" = 2,
|
|
"/obj/item/stock_parts/manipulator" = 1,
|
|
"/obj/item/stock_parts/micro_laser" = 1,
|
|
"/obj/item/stock_parts/console_screen" = 1)
|
|
|
|
/obj/item/circuitboard/telesci_pad
|
|
name = T_BOARD("telepad")
|
|
build_path = /obj/machinery/telepad
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_MATERIAL = 3, TECH_BLUESPACE = 4)
|
|
req_components = list(
|
|
"/obj/item/bluespace_crystal" = 2,
|
|
"/obj/item/stock_parts/capacitor" = 1,
|
|
"/obj/item/stack/cable_coil" = 1,
|
|
"/obj/item/stock_parts/console_screen" = 1)
|
|
|
|
/obj/item/circuitboard/ntnet_relay
|
|
name = T_BOARD("NTNet Quantum Relay")
|
|
build_path = /obj/machinery/ntnet_relay
|
|
board_type = BOARD_MACHINE
|
|
origin_tech = list(TECH_DATA = 4)
|
|
req_components = list(
|
|
"/obj/item/stack/cable_coil" = 15)
|