From 5d9dbe82ed3dd33074b49c2bfc4b96e7e4104949 Mon Sep 17 00:00:00 2001 From: Charlie <69320440+hal9000PR@users.noreply.github.com> Date: Wed, 25 May 2022 15:40:10 +0100 Subject: [PATCH] gives PRRs access to debug logs (#17848) * PRR access to debug logs * Update code/__HELPERS/_logging.dm Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> --- code/__HELPERS/_logging.dm | 4 ++-- code/modules/admin/admin_verbs.dm | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 3bca4583da9..10ddec12803 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -37,7 +37,7 @@ GLOBAL_PROTECT(log_end) rustg_log_write(GLOB.world_game_log, "DEBUG: [text][GLOB.log_end]") for(var/client/C in GLOB.admins) - if(check_rights(R_DEBUG, 0, C.mob) && (C.prefs.toggles & PREFTOGGLE_CHAT_DEBUGLOGS)) + if(check_rights(R_DEBUG | R_VIEWRUNTIMES, FALSE, C.mob) && (C.prefs.toggles & PREFTOGGLE_CHAT_DEBUGLOGS)) to_chat(C, "DEBUG: [text]") /proc/log_game(text) @@ -149,7 +149,7 @@ GLOBAL_PROTECT(log_end) /proc/log_gc(text) rustg_log_write(GLOB.gc_log, "[text][GLOB.log_end]") for(var/client/C in GLOB.admins) - if(check_rights(R_DEBUG, FALSE, C.mob) && (C.prefs.toggles & PREFTOGGLE_CHAT_DEBUGLOGS)) + if(check_rights(R_DEBUG | R_VIEWRUNTIMES, FALSE, C.mob) && (C.prefs.toggles & PREFTOGGLE_CHAT_DEBUGLOGS)) to_chat(C, "GC DEBUG: [text]") #endif diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b653f15040e..12cb5b3c73e 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -280,6 +280,7 @@ GLOBAL_LIST_INIT(admin_verbs_maintainer, list( verbs += /client/proc/view_runtimes verbs += /client/proc/cmd_display_del_log verbs += /client/proc/cmd_display_del_log_simple + verbs += /client/proc/toggledebuglogs spawn(1) // This setting exposes the profiler for people with R_VIEWRUNTIMES. They must still have it set in cfg/admin.txt control_freak = 0 @@ -925,7 +926,7 @@ GLOBAL_LIST_INIT(admin_verbs_maintainer, list( set name = "Toggle Debug Log Messages" set category = "Preferences" - if(!check_rights(R_DEBUG)) + if(!check_rights(R_VIEWRUNTIMES | R_DEBUG)) return prefs.toggles ^= PREFTOGGLE_CHAT_DEBUGLOGS