Files
CHOMPStation2/code/game/machinery/embedded_controller/construction.dm
CHOMPStation2StaffMirrorBot 67fe8c3c8e [MIRROR] Airlock Construction (#9580)
Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com>
2024-12-05 16:04:35 +01:00

45 lines
1.6 KiB
Plaintext

/obj/item/circuitboard/airlock_cycling
name = T_BOARD("cycling airlock button")
build_path = /obj/machinery/access_button
board_type = new /datum/frame/frame_types/button
matter = list(MAT_STEEL = 50, MAT_GLASS = 50)
/datum/design/circuit/airlock_cycling
name = "Machine Design (Cycling Airlock Board)"
desc = "The circuit board for cycling airlock parts."
id = "airlock_cycling"
build_path = /obj/item/circuitboard/airlock_cycling
req_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2)
sort_string = "MAAAD"
/obj/item/circuitboard/airlock_cycling/attackby(obj/item/I as obj, mob/user as mob)
if(I.has_tool_quality(TOOL_MULTITOOL))
var/result = tgui_input_list(
user,
"What do you want to reconfigure the board to?",
"Multitool-Circuitboard interface",
list(
"Button",
"Sensor",
"Controller - Standard",
"Controller - Advanced",
"Controller - Access",
))
switch(result)
if("Button")
name = T_BOARD("cycling airlock button")
build_path = /obj/machinery/access_button
if("Sensor")
name = T_BOARD("cycling airlock sensor")
build_path = /obj/machinery/airlock_sensor
if("Controller - Standard")
name = T_BOARD("cycling airlock controller (simple)")
build_path = /obj/machinery/embedded_controller/radio/airlock/airlock_controller
if("Controller - Advanced")
name = T_BOARD("cycling airlock controller (advanced)")
build_path = /obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller
if("Controller - Access")
name = T_BOARD("cycling airlock controller (access)")
build_path = /obj/machinery/embedded_controller/radio/airlock/access_controller
return