diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 5d6c1a7902..3d3bc8d929 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -73,6 +73,11 @@ GLOBAL_PROTECT(admin_ranks) // Adds/removes rights to this admin_rank /datum/admin_rank/proc/process_keyword(word, previous_rights=0) + if(IsAdminAdvancedProcCall()) + var/msg = " has tried to elevate permissions!" + message_admins("[key_name_admin(usr)][msg]") + log_admin_private("[key_name(usr)][msg]") + return var/flag = admin_keyword_to_flag(word, previous_rights) if(flag) switch(text2ascii(word,1)) diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index 3e0efe601e..836f8f81bc 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -31,6 +31,11 @@ GLOBAL_PROTECT(admin_datums) GLOB.admin_datums[ckey] = src /datum/admins/proc/associate(client/C) + if(IsAdminAdvancedProcCall()) + var/msg = " has tried to elevate permissions!" + message_admins("[key_name_admin(usr)][msg]") + log_admin_private("[key_name(usr)][msg]") + return if(istype(C)) owner = C owner.holder = src