[MIRROR] Fixes check AI laws collapsing, making them unreadable [MDB IGNORE] (#8455)

* Fixes check AI laws collapsing, making them unreadable (#61724)

Previously, this would be putting (x2) next to the first 3 laws, and it would look like the 2nd cyborg had no laws.

* Fixes check AI laws collapsing, making them unreadable

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
This commit is contained in:
SkyratBot
2021-09-28 16:04:02 +01:00
committed by GitHub
co-authored by Mothblocks
parent 41a3188923
commit 992d611b51
+14 -6
View File
@@ -138,20 +138,28 @@
for(var/i in GLOB.silicon_mobs)
var/mob/living/silicon/S = i
ai_number++
var/message = ""
if(isAI(S))
to_chat(usr, "<b>AI [key_name(S, usr)]'s laws:</b>", confidential = TRUE)
message += "<b>AI [key_name(S, usr)]'s laws:</b>"
else if(iscyborg(S))
var/mob/living/silicon/robot/R = S
to_chat(usr, "<b>CYBORG [key_name(S, usr)] [R.connected_ai?"(Slaved to: [key_name(R.connected_ai)])":"(Independent)"]: laws:</b>", confidential = TRUE)
message += "<b>CYBORG [key_name(S, usr)] [R.connected_ai?"(Slaved to: [key_name(R.connected_ai)])":"(Independent)"]: laws:</b>"
else if (ispAI(S))
to_chat(usr, "<b>pAI [key_name(S, usr)]'s laws:</b>", confidential = TRUE)
message += "<b>pAI [key_name(S, usr)]'s laws:</b>"
else
to_chat(usr, "<b>SOMETHING SILICON [key_name(S, usr)]'s laws:</b>", confidential = TRUE)
message += "<b>SOMETHING SILICON [key_name(S, usr)]'s laws:</b>"
message += "<br>"
if (S.laws == null)
to_chat(usr, "[key_name(S, usr)]'s laws are null?? Contact a coder.", confidential = TRUE)
message += "[key_name(S, usr)]'s laws are null?? Contact a coder."
else
S.laws.show_laws(usr)
message += jointext(S.laws.get_law_list(include_zeroth = TRUE), "<br>")
to_chat(usr, message, confidential = TRUE)
if(!ai_number)
to_chat(usr, "<b>No AIs located</b>" , confidential = TRUE)