From 30f4e7dea1a5586d0eb41e5f1f518e760e0e3ce2 Mon Sep 17 00:00:00 2001 From: Mister Fox Date: Mon, 26 Dec 2011 13:59:20 -0500 Subject: [PATCH 1/2] Retired Admins rank for retired admins Signed-off-by: Mister Fox --- code/game/verbs/ooc.dm | 2 ++ code/game/verbs/who.dm | 2 +- code/modules/admin/admin.dm | 2 ++ code/modules/admin/admin_verbs.dm | 6 ++++++ code/modules/admin/verbs/adminhelp.dm | 2 +- config/admins.txt | 2 ++ 6 files changed, 14 insertions(+), 2 deletions(-) diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 341bf88716..a8b4a72978 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -41,6 +41,8 @@ // C << "OOC: [src.key]: [msg]" if (src.client.holder.rank == "Admin Observer") C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" + else if (src.client.holder.rank == "Retired Admin") + C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" else C << "OOC: [src.key][src.client.stealth ? "/([src.client.fakekey])" : ""]: [msg]" diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm index aedf61dbec..fae146bb09 100644 --- a/code/game/verbs/who.dm +++ b/code/game/verbs/who.dm @@ -42,5 +42,5 @@ if(M && M.client && M.client.holder && M.client.authenticated) if(usr.client.holder) usr << "[M.key] is a [M.client.holder.rank][M.client.stealth ? " (as [M.client.fakekey])" : ""]" - else if(!M.client.stealth) + else if(!M.client.stealth && (M.client.holder.level != -3)) usr << "\t[M.client]" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 035365e271..924ab5c62a 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -970,6 +970,7 @@ Temporary Admin // Secondary Admin
Moderator // Moderator
Admin Observer // Filthy Xeno
+ Retired Admin // Retired Administrator
Remove Admin
"} else if(src.level == 5) //coder @@ -980,6 +981,7 @@ Temporary Admin // Secondary Admin
Moderator // Moderator
Admin Observer // Filthy Xeno
+ Retired Admin // Retired Administrator
Remove Admin
"} else alert("Not a high enough level admin, sorry.") diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 5c57602b09..bcd5ff6024 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -118,6 +118,9 @@ del(src) return + if ("Retired Admin") + holder.level = -3 + else del(holder) return @@ -271,6 +274,9 @@ verbs += /client/proc/cmd_admin_say verbs += /client/proc/cmd_admin_gib_self + if (holder.level == -3)//Retired Admin, skips banned + verbs += /client/proc/cmd_admin_say + /client/proc/clear_admin_verbs() deadchat = 0 diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index c64d19da58..426c94c88e 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -14,7 +14,7 @@ return for (var/mob/M in world) - if (M.client && M.client.holder) + if (M.client && M.client.holder && (M.client.holder.level != -3)) if(M.client.sound_adminhelp) M << 'adminhelp.ogg' M << "\blue HELP: [key_name(src, M)] (PP) (VV) (SM) (JMP) (CA): [msg]" diff --git a/config/admins.txt b/config/admins.txt index 5abb2bb65a..42102b5638 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -10,6 +10,8 @@ iaryni - Game Master masterofapples - Game Admin megacaesar - Game Admin miniature - Game Master +misterfox - Retired Admin mloc - Game Master spaceman96 - Game Admin +strumpetplaya - Retired Admin uristqwerty - Game Master \ No newline at end of file From c55fc75ce194d974ffa0bcbccd37986a17a309df Mon Sep 17 00:00:00 2001 From: Mister Fox Date: Mon, 26 Dec 2011 14:08:06 -0500 Subject: [PATCH 2/2] (and spectre) --- config/admins.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/config/admins.txt b/config/admins.txt index 42102b5638..0b8fd32758 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -4,6 +4,7 @@ cacophony - Game Admin cajoes - Game Admin cib - Game Master compactninja - Game Master +dysthymia - Retired Admin hawkv3 - Game Admin headswe - Game Master iaryni - Game Master