diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm
index 79a0ea87150..151b8b6a160 100644
--- a/code/game/gamemodes/shadowling/shadowling_abilities.dm
+++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm
@@ -272,7 +272,7 @@
return
var/my_message = "\[Shadowling\] [user.real_name]: [text]"
for(var/mob/M in mob_list)
- if(is_shadow_or_thrall(M) || (M in dead_mob_list))
+ if(is_shadow_or_thrall(M))
M << my_message
if(M in dead_mob_list)
M << "(F)[my_message]"
@@ -750,9 +750,12 @@ datum/reagent/shadowling_blindness_smoke //Reagent used for above spell
var/text = stripped_input(user, "What do you want to say your masters and fellow thralls?.", "Lesser Commune", "")
if(!text)
return
+ text = "\[Thrall\] [user.real_name]: [text]"
for(var/mob/M in mob_list)
- if(is_shadow_or_thrall(M) || (M in dead_mob_list))
- M << "\[Thrall\] [user.real_name]: [text]"
+ if(is_shadow_or_thrall(M))
+ M << text
+ if(isobserver(M))
+ M << "(F)[text]"
log_say("[user.real_name]/[user.key] : [text]")
@@ -891,8 +894,10 @@ datum/reagent/shadowling_blindness_smoke //Reagent used for above spell
var/text = stripped_input(user, "What do you want to say to fellow thralls and shadowlings?.", "Hive Chat", "")
if(!text)
return
- text = "[text]"
+ text = "\[Ascendant\] [user.real_name]: [text]"
for(var/mob/M in mob_list)
- if(is_shadow_or_thrall(M) || (M in dead_mob_list))
- M << "\[Ascendant\] [user.real_name]: [text]" //Bigger text for ascendants.
+ if(is_shadow_or_thrall(M))
+ M << text
+ if(isobserver(M))
+ M << "(F)[text]"
log_say("[user.real_name]/[user.key] : [text]")