Files
Paradise/code/datums/statclick.dm
GDN e1bbf54b77 allows view_runtimes to access the mc stuff easier (#22112)
* allows view_runtimes to access the mc stuff easier

* Update code/datums/statclick.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

---------

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2023-08-28 13:03:44 +01:00

35 lines
790 B
Plaintext

// Clickable stat() button
/obj/effect/statclick
flags = NO_SCREENTIPS
var/target
INITIALIZE_IMMEDIATE(/obj/effect/statclick)
/obj/effect/statclick/Initialize(mapload, text, target)
. = ..()
name = text
src.target = target
/obj/effect/statclick/proc/update(text)
name = text
return src
/obj/effect/statclick/debug
var/class
/obj/effect/statclick/debug/Click()
if(!check_rights(R_DEBUG|R_VIEWRUNTIMES) || !target)
return
if(!class)
if(istype(target, /datum/controller/subsystem))
class = "subsystem"
else if(istype(target, /datum/controller))
class = "controller"
else if(istype(target, /datum))
class = "datum"
else
class = "unknown"
usr.client.debug_variables(target)
message_admins("Admin [key_name_admin(usr)] is debugging the [target] [class].")