mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
37 lines
978 B
Plaintext
37 lines
978 B
Plaintext
/proc/log_href(text)
|
|
//WRITE_LOG(GLOB.world_href_log, "HREF: [text]")
|
|
WRITE_LOG(GLOB.href_logfile, "HREF: [text]")
|
|
|
|
/**
|
|
* Appends a tgui-related log entry. All arguments are optional.
|
|
*/
|
|
/proc/log_tgui(user, message, context,
|
|
datum/tgui_window/window,
|
|
datum/src_object)
|
|
var/entry = ""
|
|
// Insert user info
|
|
if(!user)
|
|
entry += "<nobody>"
|
|
else if(istype(user, /mob))
|
|
var/mob/mob = user
|
|
entry += "[mob.ckey] (as [mob] at [mob.x],[mob.y],[mob.z])"
|
|
else if(istype(user, /client))
|
|
var/client/client = user
|
|
entry += "[client.ckey]"
|
|
// Insert context
|
|
if(context)
|
|
entry += " in [context]"
|
|
else if(window)
|
|
entry += " in [window.id]"
|
|
// Resolve src_object
|
|
if(!src_object && window?.locked_by)
|
|
src_object = window.locked_by.src_object
|
|
// Insert src_object info
|
|
if(src_object)
|
|
entry += "\nUsing: [src_object.type] [REF(src_object)]"
|
|
// Insert message
|
|
if(message)
|
|
entry += "\n[message]"
|
|
//WRITE_LOG(GLOB.tgui_log, entry)
|
|
WRITE_LOG(GLOB.diary, entry)
|