/datum/expansion/multitool/circuitboards/stationalert/get_interact_window(var/obj/item/device/multitool/M, var/mob/user) var/obj/item/weapon/circuitboard/stationalert/SA = holder . += "Alarm Sources
" . += "" for(var/datum/alarm_handler/AH in alarm_manager.all_handlers) . += "" . += "" if(AH in SA.alarm_handlers) . += "" else . += "" . += "" . += "
[AH.category]ActiveInactivateInactiveActivate
" /datum/expansion/multitool/circuitboards/stationalert/on_topic(href, href_list, user) var/obj/item/weapon/circuitboard/stationalert/SA = holder if(href_list["add"]) var/datum/alarm_handler/AH = locate(href_list["add"]) in alarm_manager.all_handlers if(AH) SA.alarm_handlers |= AH return MT_REFRESH if(href_list["remove"]) var/datum/alarm_handler/AH = locate(href_list["remove"]) in alarm_manager.all_handlers if(AH) SA.alarm_handlers -= AH return MT_REFRESH return ..()