Reference tracking (#52403)

* ref tracking

* legacy

* legacy procs

* fixes

* tweaks

* clarity comments

* wth
This commit is contained in:
Rohesie
2020-07-28 06:56:27 -03:00
committed by GitHub
parent f3997580d0
commit 93a37dfe88
6 changed files with 258 additions and 156 deletions
@@ -45,6 +45,18 @@
usr.client.admin_delete(target)
if (isturf(src)) // show the turf that took its place
usr.client.debug_variables(src)
return
#ifdef REFERENCE_TRACKING
if(href_list[VV_HK_VIEW_REFERENCES])
var/datum/D = locate(href_list[VV_HK_TARGET])
if(!D)
to_chat(usr, "<span class='warning'>Unable to locate item.</span>")
return
usr.client.holder.view_refs(target)
return
#endif
if(href_list[VV_HK_MARK])
usr.client.mark_datum(target)
if(href_list[VV_HK_ADDCOMPONENT])
@@ -77,5 +89,4 @@
message_admins("<span class='notice'>[key_name_admin(usr)] has added [result] [datumname] to [key_name_admin(src)].</span>")
if(href_list[VV_HK_CALLPROC])
usr.client.callproc_datum(target)
if(href_list[VV_HK_VIEW_REFERENCES])
usr.client.view_refs(target)