mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-06-05 21:44:44 +01:00
47564346fb
* Begin * Begin 2 * move to tsx * fix that UI * fix gib * bunch of fixes * fix this one * Nicer ahelp bot text formatting * clean up all inputs * . * fix MC tab * fix ore spawn * with rare * More filter stuff * Cleaned up world * Fix * ummm * . * fix that * . * Begin * Begin 2 * move to tsx * fix that UI * fix gib * bunch of fixes * fix this one * clean up all inputs * Nicer ahelp bot text formatting * . * fix MC tab * fix ore spawn * with rare * More filter stuff * Cleaned up world * Fix * Added missing props * useContext fix * . --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
18 lines
680 B
Plaintext
18 lines
680 B
Plaintext
/client/proc/mark_datum(datum/D)
|
|
if(!holder)
|
|
return
|
|
if(holder.marked_datum)
|
|
holder.UnregisterSignal(holder.marked_datum, COMSIG_PARENT_QDELETING)
|
|
vv_update_display(holder.marked_datum, "marked", "")
|
|
holder.marked_datum = D
|
|
holder.RegisterSignal(holder.marked_datum, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/datum/admins, handle_marked_del))
|
|
vv_update_display(D, "marked", VV_MSG_MARKED)
|
|
|
|
ADMIN_VERB_ONLY_CONTEXT_MENU(mark_datum, R_HOLDER, "Mark Object", datum/target as mob|obj|turf|area in view())
|
|
user.mark_datum(target)
|
|
|
|
/datum/admins/proc/handle_marked_del(datum/source)
|
|
SIGNAL_HANDLER
|
|
UnregisterSignal(marked_datum, COMSIG_PARENT_QDELETING)
|
|
marked_datum = null
|