diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index 11a593f37b..99f5b836c7 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -45,7 +45,7 @@ if(cmptext(copytext(whom,1,2),"@")) whom = findStealthKey(whom) C = GLOB.directory[whom] - else if(istype(whom,/client)) + else if(isclient(whom)) C = whom if(!C) if(holder) diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 7e9ce29300..bc031430d1 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -103,10 +103,13 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( //Admin PM if(href_list["priv_msg"]) - var/client/C = locate(href_list["priv_msg"]) + var/passed_key = href_list["priv_msg"] + var/client/C = locate(passed_key) if(ismob(C)) //Old stuff can feed-in mobs instead ofGLOB.clients var/mob/M = C C = M.client + if(!C && istext(passed_key)) + C = passed_key cmd_admin_pm(C,null) return diff --git a/code/modules/tickets/procs.dm b/code/modules/tickets/procs.dm index 39b99f2d60..c15b5f6230 100644 --- a/code/modules/tickets/procs.dm +++ b/code/modules/tickets/procs.dm @@ -195,7 +195,7 @@ ADMIN_VERB(cmd_mentor_ticket_panel, (R_ADMIN|R_SERVER|R_MOD|R_MENTOR), "Mentor T var/client/C if(istext(whom)) C = GLOB.directory[whom] - else if(istype(whom,/client)) + else if(isclient(whom)) C = whom if(!C) if(src.holder) @@ -270,7 +270,7 @@ ADMIN_VERB(cmd_mentor_ticket_panel, (R_ADMIN|R_SERVER|R_MOD|R_MENTOR), "Mentor T if(!msg) return - var/interaction_message = span_mentor_notice("Mentor-PM from-[src] to-[recipient]: [msg]") + var/interaction_message = span_mentor_notice("Mentor-PM from-" + span_bold("[src]") + " to-" + span_bold("[recipient]") + ": [msg]") if (recipient.current_ticket && !recipient.holder && recipient.current_ticket.level == 0) recipient.current_ticket.AddInteraction(interaction_message) @@ -284,8 +284,8 @@ ADMIN_VERB(cmd_mentor_ticket_panel, (R_ADMIN|R_SERVER|R_MOD|R_MENTOR), "Mentor T if (src.current_ticket && src.current_ticket.level == 0) src.current_ticket.AddInteraction(interaction_message) - to_chat(recipient, span_mentor(span_italics("Mentor-PM from-[src]: [msg]"))) - to_chat(src, span_mentor(span_italics("Mentor-PM to-[recipient]: [msg]"))) + to_chat(recipient, span_mentor(span_italics("Mentor-PM from-" + span_bold("[src]") + ": [msg]"))) + to_chat(src, span_mentor(span_italics("Mentor-PM to-" + span_bold("[recipient]") + ": [msg]"))) log_admin("[key_name(src)]->[key_name(recipient)]: [msg]") diff --git a/code/modules/tickets/tickets_ui.dm b/code/modules/tickets/tickets_ui.dm index 7f41934a8a..d407214832 100644 --- a/code/modules/tickets/tickets_ui.dm +++ b/code/modules/tickets/tickets_ui.dm @@ -183,9 +183,9 @@ switch(ui.user.client.selected_ticket.level) if (0) - ui.user.client.cmd_mentor_pm(ui.user.client.selected_ticket.initiator, sanitize(params["msg"]), ui.user.client.selected_ticket) + ui.user.client.cmd_mentor_pm(ui.user.client.selected_ticket.initiator, params["msg"], ui.user.client.selected_ticket) if (1) - ui.user.client.cmd_admin_pm(ui.user.client.selected_ticket.initiator, sanitize(params["msg"]), ui.user.client.selected_ticket) + ui.user.client.cmd_admin_pm(ui.user.client.selected_ticket.initiator, params["msg"], ui.user.client.selected_ticket) . = TRUE /datum/tickets/tgui_fallback(payload, user)