From ce48b6ae34f7d8eba67c09a9622851d8a518b83d Mon Sep 17 00:00:00 2001
From: Kashargul <144968721+Kashargul@users.noreply.github.com>
Date: Wed, 7 Aug 2024 05:44:03 +0200
Subject: [PATCH] fix holospeak
---
code/modules/mob/hear_say.dm | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
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)