diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index e3bb99d52fe..cd68b0ec3b0 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -60,7 +60,7 @@ var/global/admin_ooc_colour = "#b82e00" for(var/client/C in clients) if(C.prefs.toggles & CHAT_OOC) - var/display_name = src.key + var/display_name = key if(prefs.unlock_content) if(prefs.toggles & MEMBER_PUBLIC) @@ -74,8 +74,8 @@ var/global/admin_ooc_colour = "#b82e00" if(holder) if(holder.fakekey) - if(C.holder) - display_name = "[holder.fakekey]/([src.key])" + if(C.holder && C.holder.rights & R_ADMIN) + display_name = "[holder.fakekey]/([key])" else display_name = holder.fakekey diff --git a/code/modules/admin/verbs/adminsay.dm b/code/modules/admin/verbs/adminsay.dm index 7c7569e5907..cbcacc43006 100644 --- a/code/modules/admin/verbs/adminsay.dm +++ b/code/modules/admin/verbs/adminsay.dm @@ -32,7 +32,13 @@ for(var/client/C in admins) if(check_rights(R_ADMIN|R_MOD|R_MENTOR, 0, C.mob)) - to_chat(C, "MENTOR: [key_name(usr, 1)] ([admin_jump_link(mob)]): [msg]") + var/display_name = key + if(holder.fakekey) + if(C.holder && C.holder.rights & R_ADMIN) + display_name = "[holder.fakekey]/([key])" + else + display_name = holder.fakekey + to_chat(C, "MENTOR: [display_name] ([admin_jump_link(mob)]): [msg]") feedback_add_details("admin_verb","MS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!