diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index 1032da0cf7..b0f04e6247 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -337,6 +337,11 @@ var/rendered = "[name] [message]" if(!speaker.client) rendered = "[rendered]" - else if(speaker && !(get_z(src) == get_z(speaker))) - rendered = "[message]" + else + if(istype(speaker, /mob/living/silicon/ai)) + var/mob/living/silicon/ai/source = speaker + if(!(get_z(src) == get_z(source.holo))) + rendered = "[rendered]" + else if(!(get_z(src) == get_z(speaker))) + rendered = "[rendered]" to_chat(src, rendered)