diff --git a/code/modules/mob/living/silicon/silicon_say.dm b/code/modules/mob/living/silicon/silicon_say.dm
index da38b3652a7..b1b8b4bc880 100644
--- a/code/modules/mob/living/silicon/silicon_say.dm
+++ b/code/modules/mob/living/silicon/silicon_say.dm
@@ -20,6 +20,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))
@@ -27,7 +32,7 @@
M,
span_binarysay("\
Robotic Talk, \
- [span_name("[name] ([designation])")] \
+ [span_name("[namepart] ([designation])")] \
[quoted_message]\
"),
avoid_highlighting = src == M
@@ -37,7 +42,7 @@
M,
span_binarysay("\
Robotic Talk, \
- [span_name("[name]")] [quoted_message]\
+ [span_name("[namepart]")] [quoted_message]\
"),
avoid_highlighting = src == M
)
@@ -59,7 +64,7 @@
span_binarysay("\
[follow_link] \
Robotic Talk, \
- [span_name("[name]")] [quoted_message]\
+ [span_name("[namepart]")] [quoted_message]\
"),
avoid_highlighting = src == M
)