mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-23 04:51:32 +01:00
This updates the research console to be a TGUI and fixes several bugs with it. It now uses a material silo for materials, while the acid for the circuit imprinter is still given directly to the machine. Mech fabricators now also need to be linked to a research console. It is also capable of connecting to multiple fabricators and distribute tasks between them. The sprite originates from TG station. Unit tests were also made to ensure there is no fabricators missing consoles and no console missing material silos. <img width="1200" height="800" alt="image" src="https://github.com/user-attachments/assets/b2076036-18e5-4518-9af1-3ac3698b3924" /> <img width="1200" height="800" alt="image" src="https://github.com/user-attachments/assets/e954e1e4-cf2d-4472-8386-10d8993ac375" /> <img width="1200" height="800" alt="image" src="https://github.com/user-attachments/assets/df690b93-c7ff-49a3-a1b3-002f6807981b" /> <img width="1200" height="800" alt="image" src="https://github.com/user-attachments/assets/ff10ef88-e1d9-4b6f-9643-309d919a601f" />
16 lines
561 B
Plaintext
16 lines
561 B
Plaintext
/datum/design/circuit
|
|
build_type = IMPRINTER
|
|
req_tech = list(TECH_DATA = 2)
|
|
materials = list(MATERIAL_GLASS = 2000, MATERIAL_PHORON = 25)
|
|
chemicals = list(/singleton/reagent/acid = 20)
|
|
|
|
/datum/design/circuit/AssembleDesignDesc()
|
|
if(!desc)
|
|
if(ispath(build_path, /obj/item/circuitboard))
|
|
var/obj/item/circuitboard/CB = build_path
|
|
var/atom/machine = initial(CB.build_path)
|
|
desc = "Used in the construction of a: [capitalize_first_letters(initial(machine.name))], [initial(machine.desc)]"
|
|
else
|
|
var/atom/A = build_path
|
|
desc = initial(A.desc)
|