diff --git a/code/game/jobs/whitelist.dm b/code/game/jobs/whitelist.dm index 28c334008a..d1e41b2c26 100644 --- a/code/game/jobs/whitelist.dm +++ b/code/game/jobs/whitelist.dm @@ -121,3 +121,15 @@ GLOBAL_LIST_EMPTY(alien_whitelist) // CHOMPEdit - Managed Globals return FALSE #undef WHITELISTFILE + +//ChompEDIT - admin reload buttons +/client/proc/reload_alienwhitelist() + set category = "Server.Config" + set name = "Reload Alien whitelist" + + if(!check_rights(R_ADMIN|R_MOD|R_DEBUG|R_EVENT)) + return + + load_alienwhitelist() + log_and_message_admins("reloaded the alien whitelist") +//ChompEDIT End diff --git a/code/game/jobs/whitelist_vr.dm b/code/game/jobs/whitelist_vr.dm index 0e75824c2f..ce6056b10b 100644 --- a/code/game/jobs/whitelist_vr.dm +++ b/code/game/jobs/whitelist_vr.dm @@ -30,3 +30,15 @@ GLOBAL_LIST_EMPTY(job_whitelist) // CHOMPEdit - Managed Globals return 1 if(findtext(s,"[M.ckey] - All")) return 1 + +//ChompEDIT START - admin reload buttons +/client/proc/reload_jobwhitelist() + set category = "Server.Config" + set name = "Reload Job whitelist" + + if(!check_rights(R_ADMIN|R_MOD|R_DEBUG|R_EVENT)) + return + + load_jobwhitelist() + log_and_message_admins("reloaded the job whitelist") +//ChompEDIT End diff --git a/code/modules/admin/admin_verb_lists_vr.dm b/code/modules/admin/admin_verb_lists_vr.dm index 7dceb85324..9bf8df35db 100644 --- a/code/modules/admin/admin_verb_lists_vr.dm +++ b/code/modules/admin/admin_verb_lists_vr.dm @@ -132,7 +132,9 @@ var/list/admin_verbs_admin = list( /client/proc/unmake_mentor, /client/proc/removetickets, /client/proc/delbook, - /client/proc/toggle_spawning_with_recolour + /client/proc/toggle_spawning_with_recolour, + /client/proc/reload_jobwhitelist, //ChompADD + /client/proc/reload_alienwhitelist //ChompADD ) var/list/admin_verbs_ban = list( @@ -286,7 +288,9 @@ var/list/admin_verbs_debug = list( /datum/admins/proc/view_feedback, /client/proc/stop_sounds, /datum/admins/proc/quick_nif, //CHOMPStation Add, - /datum/admins/proc/quick_authentic_nif //CHOMPStation add + /datum/admins/proc/quick_authentic_nif, //CHOMPStation add + /client/proc/reload_jobwhitelist, //ChompADD + /client/proc/reload_alienwhitelist //ChompADD ) var/list/admin_verbs_paranoid_debug = list( @@ -423,7 +427,9 @@ var/list/admin_verbs_mod = list( /datum/admins/proc/view_persistent_data, /datum/admins/proc/view_txt_log, //shows the server log (diary) for today, /datum/admins/proc/view_atk_log, //shows the server combat-log, doesn't do anything presently, - /datum/admins/proc/quick_nif //CHOMPStation Add, + /datum/admins/proc/quick_nif, //CHOMPStation Add, + /client/proc/reload_jobwhitelist, //ChompADD + /client/proc/reload_alienwhitelist //ChompADD ) var/list/admin_verbs_event_manager = list( @@ -570,7 +576,9 @@ var/list/admin_verbs_event_manager = list( /client/proc/modify_server_news, /client/proc/toggle_spawning_with_recolour, /datum/admins/proc/quick_nif, //CHOMPStation Add, - /datum/admins/proc/quick_authentic_nif //CHOMPStation add + /datum/admins/proc/quick_authentic_nif, //CHOMPStation add + /client/proc/reload_jobwhitelist, //ChompADD + /client/proc/reload_alienwhitelist //ChompADD )