diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index cb71483c1b9..6b297d2ef00 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -152,7 +152,7 @@ desc = "Swipe a Research Director level ID or higher to reconfigure." build_path = /obj/machinery/computer/rdconsole/core req_access = list(access_rd) // This is for adjusting the type of computer we're building - in case something messes up the pre-existing robotics or mechanics consoles - var/access_types = list("R&D Core", "Robotics", "E.X.P.E.R.I-MENTOR", "Mechanics") + var/access_types = list("R&D Core", "Robotics", "E.X.P.E.R.I-MENTOR", "Mechanics", "Public") id = 1 /obj/item/weapon/circuitboard/rdconsole/robotics name = "Circuit Board (RD Console - Robotics)" @@ -166,6 +166,10 @@ name = "Circuit Board (RD Console - Mechanics)" build_path = /obj/machinery/computer/rdconsole/mechanics id = 4 +/obj/item/weapon/circuitboard/rdconsole/public + name = "Circuit Board (RD Console - Public)" + build_path = /obj/machinery/computer/rdconsole/public + id = 5 /obj/item/weapon/circuitboard/mecha_control @@ -309,7 +313,7 @@ if(istype(I,/obj/item/weapon/card/id)||istype(I, /obj/item/device/pda)) if(allowed(user)) user.visible_message("\the [user] waves their ID past the [src]'s access protocol scanner.", "You swipe your ID past the [src]'s access protocol scanner.") - var/console_choice = input(user, "What do you want to configure the access to?", "Configuration Modification", "R&D Core") as null|anything in access_types + var/console_choice = input(user, "What do you want to configure the access to?", "Access Modification", "R&D Core") as null|anything in access_types if(console_choice == null) return switch(console_choice) @@ -329,6 +333,10 @@ name = "Circuit Board (RD Console - Mechanics)" build_path = /obj/machinery/computer/rdconsole/mechanics id = 4 + if("Public") + name = "Circuit Board (RD Console - Public)" + build_path = /obj/machinery/computer/rdconsole/public + id = 5 user << "Access protocols set to [console_choice]." else diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 4ce213730ab..b96f1a29b40 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -1167,3 +1167,10 @@ proc/CallMaterialName(ID) id = 4 req_access = list(access_mechanic) circuit = /obj/item/weapon/circuitboard/rdconsole/mechanics + +/obj/machinery/computer/rdconsole/public + name = "public R&D console" + desc = "A console used to interface with R&D tools." + id = 5 + req_access = list() + circuit = /obj/item/weapon/circuitboard/rdconsole/public