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]")