mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 12:29:46 +01:00
Now possible to change cable coil color using a multitool.
Obviously using the same methods that borgs use to change the cable coil color internally.
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
var/list/datum/expansion/expansions = list()
|
||||
|
||||
/obj/Destroy()
|
||||
if(expansions)
|
||||
if(istype(expansions))
|
||||
for(var/expansion in expansions)
|
||||
qdel(expansions[expansion])
|
||||
expansions.Cut()
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
. += "</tr>"
|
||||
. += "</table>"
|
||||
|
||||
/datum/expansion/multitool/circuitboards/stationalert/on_topic(href, href_list, usr)
|
||||
/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
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
/obj/item/stack/cable_coil/New()
|
||||
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)
|
||||
. += "<b>Available Colors</b><br>"
|
||||
. += "<table>"
|
||||
for(var/cable_color in possible_cable_coil_colours)
|
||||
. += "<tr><td>[cable_color]</td></td><td><a href='?src=\ref[src];select_color=[cable_color]'>Select</a></td></tr>"
|
||||
. += "</table>"
|
||||
|
||||
/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 ..()
|
||||
@@ -0,0 +1,5 @@
|
||||
/datum/expansion/multitool/items/CanUseTopic(var/mob/user)
|
||||
if(isAI(user)) // No remote AI access
|
||||
return STATUS_CLOSE
|
||||
|
||||
return ..()
|
||||
@@ -75,7 +75,7 @@
|
||||
close_window(user)
|
||||
return 1
|
||||
|
||||
/datum/expansion/multitool/proc/on_topic(href, href_list, usr)
|
||||
/datum/expansion/multitool/proc/on_topic(href, href_list, user)
|
||||
return MT_NOACTION
|
||||
|
||||
/datum/expansion/multitool/proc/send_buffer(var/obj/item/device/multitool/M, var/atom/buffer, var/mob/user)
|
||||
|
||||
Reference in New Issue
Block a user