diff --git a/code/game/jobs/job_exp.dm b/code/game/jobs/job_exp.dm index 9b88f119835..108545cf368 100644 --- a/code/game/jobs/job_exp.dm +++ b/code/game/jobs/job_exp.dm @@ -62,6 +62,9 @@ GLOBAL_LIST_INIT(role_playtime_requirements, list( msg += "[thisdept]" msg += "" for(var/client/C in GLOB.clients) + if(C?.holder?.fakekey && !check_rights(R_ADMIN, FALSE)) + continue // Skip those in stealth mode if an admin isnt viewing the panel + msg += "" if(check_rights(R_ADMIN, 0)) msg += "[key_name_admin(C.mob)]" diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index ead5c8f9096..c58dabb6ef3 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -89,6 +89,9 @@ var/missing_ages = 0 var/msg = "" for(var/client/C in GLOB.clients) + if(C?.holder?.fakekey && !check_rights(R_ADMIN, FALSE)) + continue // Skip those in stealth mode if an admin isnt viewing the panel + if(C.player_age == "Requires database") missing_ages = 1 continue