From 77fa2705dd33374922199bf6bba0d9a64f021bec Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 17 Dec 2014 07:43:46 +0100 Subject: [PATCH] Ion laws (including the "random" ones by admins) are now more visible for the AI/robots. Because single line of text is so easy to miss in spammed chat. Now it automatically shows output of show-laws verb which is significantly harder to miss. --- code/modules/admin/verbs/randomverbs.dm | 1 + code/modules/events/ion_storm.dm | 1 + code/modules/mob/living/silicon/ai/laws.dm | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index e883f5fd43..0b9182a2b3 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -527,6 +527,7 @@ Traitors and the like can also be revived with the previous role mostly intact. M.add_ion_law(input) for(var/mob/living/silicon/ai/O in mob_list) O << "\red " + input + "\red...LAWS UPDATED" + O.show_laws() log_admin("Admin [key_name(usr)] has added a new AI law - [input]") message_admins("Admin [key_name_admin(usr)] has added a new AI law - [input]", 1) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index f5adaf4808..33f6dc624d 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -75,6 +75,7 @@ target << "\red You have detected a change in your laws information:" target << law target.add_ion_law(law) + target.show_laws() if(message_servers) for (var/obj/machinery/message_server/MS in message_servers) diff --git a/code/modules/mob/living/silicon/ai/laws.dm b/code/modules/mob/living/silicon/ai/laws.dm index e167c42f06..af051b66cd 100755 --- a/code/modules/mob/living/silicon/ai/laws.dm +++ b/code/modules/mob/living/silicon/ai/laws.dm @@ -36,7 +36,7 @@ src.laws.add_ion_law(law) for(var/mob/living/silicon/robot/R in mob_list) if(R.lawupdate && (R.connected_ai == src)) - R << "\red " + law + "\red...LAWS UPDATED" + R.show_laws() /mob/living/silicon/ai/proc/clear_ion_laws() src.laws_sanity_check()