From 18ba27fd70cbf20be61943fc824b0b1067a4875a Mon Sep 17 00:00:00 2001 From: Krausus Date: Mon, 27 Feb 2017 22:58:40 -0500 Subject: [PATCH] Click substitute tweaks --- code/__HELPERS/mobs.dm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 68f5ad33b6d..6490c869048 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -435,9 +435,13 @@ proc/add_logs(mob/user, mob/target, what_done, var/object=null, var/addition=nul to_chat(user, "No mob located in [A].") //suppress the .click macro +/client/var/next_click_macro_warning /mob/verb/ClickSubstitute() set hidden = 1 set name = ".click" - //do nothing - log_admin("[src] attempted to use a .click macro.") - message_admins("[src] attempted to use a .click macro.") + if(!client.next_click_macro_warning) // Log once + log_admin("[key_name(usr)] attempted to use a .click macro.") + message_admins("[key_name_admin(usr)] attempted to use a .click macro.") + if(client.next_click_macro_warning < world.time) // Warn occasionally + usr << 'sound/misc/sadtrombone.ogg' + client.next_click_macro_warning = world.time + 600