diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index fa5d0d358..0bb57e616 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -1040,7 +1040,7 @@ message_admins("[key_name_admin(usr)] told everybody to man up.") SSblackbox.record_feedback("tally", "admin_verb", 1, "Man Up Global") -/client/proc/cmd_admin_preload_resource(F as file) +/client/proc/cmd_admin_preload_resource(F as icon) set category = "Special Verbs" set name = "Preload Resource" @@ -1053,4 +1053,19 @@ if (!C) continue C.Export("##action=load_rsc", resource) - message_admins("[key_name_admin(usr)] preloaded resouce [F].") \ No newline at end of file + message_admins("[key_name_admin(usr)] preloaded resouce [F].") + +/client/proc/cmd_admin_preload_sound(F as sound) + set category = "Special Verbs" + set name = "Preload Sound" + + if(!check_rights(R_ADMIN)) + return + + var/resource = fcopy_rsc(F) + for(var/thing in GLOB.clients) + var/client/C = thing + if (!C) + continue + C.Export("##action=load_rsc", resource) + message_admins("[key_name_admin(usr)] preloaded sound [F].") \ No newline at end of file diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 8831c5955..399823a2c 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -58,6 +58,7 @@ GLOBAL_LIST_INIT(admin_verbs_admin, world.AVerbsAdmin()) /client/proc/cmd_admin_man_up, //CIT CHANGE - adds man up verb /client/proc/cmd_admin_man_up_global, //CIT CHANGE - ditto /client/proc/cmd_admin_preload_resource, + /client/proc/cmd_admin_preload_sound, /client/proc/cmd_admin_create_centcom_report, /client/proc/cmd_change_command_name, /client/proc/cmd_admin_check_player_exp, /* shows players by playtime */