diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm
index 9c91ca6350..4d01759ce9 100644
--- a/code/modules/mob/hear_say.dm
+++ b/code/modules/mob/hear_say.dm
@@ -1,7 +1,7 @@
// At minimum every mob has a hear_say proc.
/mob/proc/hear_say(var/message, var/verb = "says", var/datum/language/language = null, var/alt_name = "",var/italics = 0, var/mob/speaker = null, var/sound/speech_sound, var/sound_vol)
- if(!client)
+ if(!client && !teleop)
return
if(speaker && !speaker.client && istype(src,/mob/observer/dead) && is_preference_enabled(/datum/client_preference/ghost_ears) && !(speaker in view(src)))
@@ -80,10 +80,14 @@
/mob/proc/on_hear_say(var/message)
to_chat(src, message)
+ if(teleop)
+ to_chat(teleop, create_text_tag("body", "BODY:", teleop) + "[message]")
/mob/living/silicon/on_hear_say(var/message)
var/time = say_timestamp()
to_chat(src, "[time] [message]")
+ if(teleop)
+ to_chat(teleop, create_text_tag("body", "BODY:", teleop) + "[time] [message]")
// Checks if the mob's own name is included inside message. Handles both first and last names.
/mob/proc/check_mentioned(var/message)
diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm
index dcca51ad31..7b938a3a0a 100644
--- a/code/modules/mob/mob.dm
+++ b/code/modules/mob/mob.dm
@@ -50,7 +50,7 @@
/mob/proc/show_message(msg, type, alt, alt_type)//Message, type of message (1 or 2), alternative message, alt message type (1 or 2)
- if(!client) return
+ if(!client && !teleop) return
if (type)
if((type & 1) && (is_blind() || paralysis) )//Vision related
@@ -69,9 +69,11 @@
return
// Added voice muffling for Issue 41.
if(stat == UNCONSCIOUS || sleeping > 0)
- src << "... You can almost hear someone talking ..."
+ to_chat(src,"... You can almost hear someone talking ...")
else
- src << msg
+ to_chat(src,msg)
+ if(teleop)
+ to_chat(teleop, create_text_tag("body", "BODY:", teleop) + "[msg]")
return
// Show a message to all mobs and objects in sight of this one
diff --git a/icons/chattags.dmi b/icons/chattags.dmi
index d9e1c62a30..699f1b53a1 100644
Binary files a/icons/chattags.dmi and b/icons/chattags.dmi differ