diff --git a/code/modules/mob/living/silicon/silicon_say.dm b/code/modules/mob/living/silicon/silicon_say.dm
index 54c4a4f82d1..4592097dfa8 100644
--- a/code/modules/mob/living/silicon/silicon_say.dm
+++ b/code/modules/mob/living/silicon/silicon_say.dm
@@ -17,6 +17,11 @@
spans
)
+ var/namepart = name
+ // If carbon, use voice to account for voice changers
+ if(iscarbon(src))
+ namepart = GetVoice()
+
for(var/mob/M in GLOB.player_list)
if(M.binarycheck())
if(isAI(M))
@@ -24,7 +29,7 @@
M,
span_binarysay("\
Robotic Talk, \
- [span_name("[name] ([designation])")] \
+ [span_name("[namepart] ([designation])")] \
[quoted_message]\
"),
avoid_highlighting = src == M
@@ -34,7 +39,7 @@
M,
span_binarysay("\
Robotic Talk, \
- [span_name("[name]")] [quoted_message]\
+ [span_name("[namepart]")] [quoted_message]\
"),
avoid_highlighting = src == M
)
@@ -56,7 +61,7 @@
span_binarysay("\
[follow_link] \
Robotic Talk, \
- [span_name("[name]")] [quoted_message]\
+ [span_name("[namepart]")] [quoted_message]\
"),
avoid_highlighting = src == M
)