From 50460043e07037085ec3f2783f7dba8de1d32486 Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Fri, 17 Mar 2017 12:57:25 +0100 Subject: [PATCH] Admins can now stop global sounds played by other admins --- code/modules/admin/admin_verbs.dm | 7 ++++--- code/modules/admin/verbs/playsound.dm | 13 +++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index d8c38d5f666..b6aba4783a9 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -89,7 +89,8 @@ var/list/admin_verbs_sounds = list( /client/proc/play_local_sound, /client/proc/play_sound, /client/proc/play_server_sound, - /client/proc/play_intercomm_sound + /client/proc/play_intercomm_sound, + /client/proc/stop_global_admin_sounds ) var/list/admin_verbs_event = list( /client/proc/object_talk, @@ -989,12 +990,12 @@ var/list/admin_verbs_snpc = list( verbs -= admin_verbs_snpc verbs += /client/proc/show_snpc_verbs to_chat(src, "SNPC verbs have been toggled off.") - + /client/proc/toggle_advanced_interaction() set name = "Toggle Advanced Admin Interaction" set category = "Admin" set desc = "Allows you to interact with atoms such as buttons and doors, on top of regular machinery interaction." - + if(!check_rights(R_ADMIN)) return diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 957070eae8e..69093944f67 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -1,5 +1,18 @@ var/list/sounds_cache = list() +/client/proc/stop_global_admin_sounds() + set category = "Event" + set name = "Stop Global Admin Sounds" + if(!check_rights(R_SOUNDS)) + return + + var/sound/awful_sound = sound(null, repeat = 0, wait = 0, channel = 777) + + log_admin("[key_name(src)] stopped admin sounds.") + message_admins("[key_name_admin(src)] stopped admin sounds.", 1) + for(var/mob/M in player_list) + M << awful_sound + /client/proc/play_sound(S as sound) set category = "Event" set name = "Play Global Sound"