Linked AIs are now bold in binary comms (#23504)

This commit is contained in:
BiancaWilkson
2023-12-12 20:29:41 +00:00
committed by GitHub
parent ec85e888e6
commit 14e57eae04
+18 -10
View File
@@ -608,23 +608,31 @@
log_say(log_message, speaker)
speaker.create_log(SAY_LOG, log_message)
var/message_start = "<i><span class='game say'>[name], <span class='name'>[speaker.name]</span>"
var/message_body = "<span class='message'>[speaker.say_quote(message)],</i><span class='robot'>\"[message]\"</span></span></span>"
var/list/message_start = list("<i><span class='game say'>[name], <span class='name'>[speaker.name]</span>") //Strings as lists lets you add blocks of text much easier
var/list/message_body = list("<span class='message'>[speaker.say_quote(message)],</i><span class='robot'>\"[message]\"</span></span></span>")
for(var/mob/M in GLOB.dead_mob_list)
if(!isnewplayer(M) && !isbrain(M))
var/message_start_dead = "<i><span class='game say'>[name], <span class='name'>[speaker.name] ([ghost_follow_link(speaker, ghost=M)])</span>"
M.show_message("[message_start_dead] [message_body]", 2)
var/list/message_start_dead = list("<i><span class='game say'>[name], <span class='name'>[speaker.name] ([ghost_follow_link(speaker, ghost=M)])</span>")
var/list/dead_message = message_start_dead + message_body
M.show_message(dead_message.Join(" "), 2)
for(var/mob/living/S in GLOB.alive_mob_list)
if(drone_only && !isdrone(S))
if(!S.binarycheck())
continue
else if(drone_only && !isdrone(S))
continue
else if(isAI(S))
message_start = "<i><span class='game say'>[name], <a href='byond://?src=[S.UID()];track=\ref[speaker]'><span class='name'>[speaker.name]</span></a>"
else if(!S.binarycheck())
continue
S.show_message("[message_start] [message_body]", 2)
message_start = list("<i><span class='game say'>[name], <a href='byond://?src=[S.UID()];track=\ref[speaker]'><span class='name'>[speaker.name]</span></a>")
else if(isrobot(S))
var/mob/living/silicon/robot/borg = S
if(borg.connected_ai?.name == speaker.name)
var/list/big_font_prefix = list("<font size=4>")
var/list/big_font_suffix = list("</font>")
message_start = big_font_prefix + message_start
message_body = message_body + big_font_suffix
var/list/final_message = message_start + message_body
S.show_message(final_message.Join(" "), 2)
var/list/listening = hearers(1, src)
listening -= src