From fa82e7fbf54636e20ed963c0235a9e51d2fae6bb Mon Sep 17 00:00:00 2001 From: Erki Date: Mon, 10 Sep 2018 19:09:32 +0300 Subject: [PATCH] Gives people with +DEBUG (maintainers & head admins) access to the profiler (#5252) --- code/modules/admin/admin_ranks.dm | 4 ++++ code/modules/admin/holder2.dm | 3 +++ 2 files changed, 7 insertions(+) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index a375a392a57..31470e325b6 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -66,6 +66,10 @@ var/list/admin_ranks = list() //list of all ranks with associated rights C.holder = null admins.Cut() + // Clears admins from the world config. + for (var/A in world.GetConfig("admin")) + world.SetConfig("APP/admin", A, null) + if(config.admin_legacy_system) load_admin_ranks() diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index 2666bfe1cc4..22d91f612c2 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -33,6 +33,9 @@ var/list/admin_datums = list() rights = initial_rights admin_datums[ckey] = src + if (rights & R_DEBUG) + world.SetConfig("APP/admin", ckey, "role=admin") + /datum/admins/proc/associate(client/C) if(istype(C)) owner = C