diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm
index c7ab4490f48..0c3f148b106 100644
--- a/code/game/gamemodes/traitor/traitor.dm
+++ b/code/game/gamemodes/traitor/traitor.dm
@@ -82,22 +82,10 @@
/datum/game_mode/proc/auto_declare_completion_traitor()
if(traitors.len)
- var/text = "The traitors were:"
+ var/text = "The traitors were:
"
for(var/datum/mind/traitor in traitors)
var/traitorwin = 1
-
- text += "
[traitor.key] was [traitor.name] ("
- if(traitor.current)
- if(traitor.current.stat == DEAD)
- text += "died"
- else
- text += "survived"
- if(traitor.current.real_name != traitor.name)
- text += " as [traitor.current.real_name]"
- else
- text += "body destroyed"
- text += ")"
-
+ text += printplayer(traitor)
var/TC_uses = 0
var/uplink_true = 0
@@ -137,6 +125,14 @@
text += "
The [special_role_text] has failed!"
feedback_add_details("traitor_success","FAIL")
+ if(length(SSticker.mode.implanted))
+ text += "
The mindslaves were:
"
+ for(var/datum/mind/mindslave in SSticker.mode.implanted)
+ text += printplayer(mindslave)
+ var/datum/mind/master_mind = SSticker.mode.implanted[mindslave]
+ var/mob/living/carbon/human/master = master_mind.current
+ text += " (slaved by: [master])
"
+
var/phrases = jointext(GLOB.syndicate_code_phrase, ", ")
var/responses = jointext(GLOB.syndicate_code_response, ", ")