diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 721becf039..8e0b6b6a65 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -525,6 +525,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 c880955817..30476c69db 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -76,6 +76,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 23bfd22e8f..f219d596dc 100755 --- a/code/modules/mob/living/silicon/ai/laws.dm +++ b/code/modules/mob/living/silicon/ai/laws.dm @@ -20,7 +20,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/ai_checklaws() set category = "AI Commands"