diff --git a/code/defines/mob/living/silicon/pai.dm b/code/defines/mob/living/silicon/pai.dm index ad7d6a34b9f..f7f3cd9c379 100644 --- a/code/defines/mob/living/silicon/pai.dm +++ b/code/defines/mob/living/silicon/pai.dm @@ -3,6 +3,9 @@ voice_name = "synthesized voice" icon = 'mob.dmi'// icon_state = "shadow" + + robot_talk_understand = 0 + var/network = "SS13" var/obj/machinery/camera/current = null diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index c89d6e756de..e9bcaa0cb29 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -250,7 +250,7 @@ */ var/turf/T = get_turf(src) listening = hearers(message_range, T) - var/list/V = view(message_range, T) + var/list/V = hearers(message_range, T) //find mobs in lockers, cryo, intellicards, brains, MMIs, and so on. for (var/mob/M in world) if (!M.client) diff --git a/code/modules/mob/living/silicon/say.dm b/code/modules/mob/living/silicon/say.dm index 53980f9c459..135b834152c 100644 --- a/code/modules/mob/living/silicon/say.dm +++ b/code/modules/mob/living/silicon/say.dm @@ -15,6 +15,8 @@ if (length(message) >= 2) if (copytext(message, 1, 3) == ":s") + if(istype(src, /mob/living/silicon/pai)) + return ..(message) message = copytext(message, 3) message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN)) robot_talk(message)