Record computers to modular computers (#7797)

Things this does:

    Refactors _app_preset_name to use a type name instead. This makes it validate the presets at compile time, making it much more secure.
    Removes all records computers from the code, along with the CMC.
    Replaces all records computers with appropriate modular computers
    Each head of staff now has 1 departmental computer, 1 head-specific computer, 1 head laptop
    Removes the C&C program from the heads that had it, because you're supposed to use the bridge for it.
This commit is contained in:
Erki
2019-12-27 15:58:12 +02:00
committed by GitHub
parent 8fce204145
commit 8ce37c8b28
22 changed files with 202 additions and 757 deletions
@@ -17,10 +17,6 @@
build_path = /obj/machinery/computer/borgupload
origin_tech = list(TECH_DATA = 4)
/obj/item/circuitboard/med_data
name = T_BOARD("medical records console")
build_path = /obj/machinery/computer/records/medical
/obj/item/circuitboard/pandemic
name = T_BOARD("PanD.E.M.I.C. 2200")
build_path = /obj/machinery/computer/pandemic
@@ -36,14 +32,6 @@
build_path = /obj/machinery/computer/teleporter
origin_tech = list(TECH_DATA = 2, TECH_BLUESPACE = 2)
/obj/item/circuitboard/secure_data
name = T_BOARD("security records console")
build_path = /obj/machinery/computer/records/security
/obj/item/circuitboard/skills
name = T_BOARD("employment records console")
build_path = /obj/machinery/computer/records/employment
/obj/item/circuitboard/sentencing
name = T_BOARD("criminal sentencing console")
build_path = /obj/machinery/computer/sentencing
@@ -115,11 +103,6 @@
name = T_BOARD("R&D server control console")
build_path = /obj/machinery/computer/rdservercontrol
/obj/item/circuitboard/crew
name = T_BOARD("crew monitoring console")
build_path = /obj/machinery/computer/crew
origin_tech = list(TECH_DATA = 3, TECH_BIO = 2, TECH_MAGNET = 2)
/obj/item/circuitboard/operating
name = T_BOARD("patient monitoring console")
build_path = /obj/machinery/computer/operating