/obj/item/stack/cable_coil/Initialize() set_expansion(/datum/expansion/multitool, new/datum/expansion/multitool/items/cable(src)) . = ..() /datum/expansion/multitool/items/cable/get_interact_window(var/obj/item/device/multitool/M, var/mob/user) var/obj/item/stack/cable_coil/cable_coil = holder . += "Available Colors
" . += "" for(var/cable_color in possible_cable_coil_colours) . += "" . += "" if(cable_coil.color == possible_cable_coil_colours[cable_color]) . += "" else . += "" . += "" . += "
[cable_color]SelectedSelect
" /datum/expansion/multitool/items/cable/on_topic(href, href_list, user) var/obj/item/stack/cable_coil/cable_coil = holder if(href_list["select_color"] && href_list["select_color"] in possible_cable_coil_colours) cable_coil.set_cable_color(href_list["select_color"], user) return MT_REFRESH return ..()