Files
CHOMPStation2/code/game/machinery/embedded_controller/construction.dm
2025-08-01 19:28:40 +02:00

37 lines
1.3 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)
/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