diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index b479a7f0938..809809ff5f4 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -16,11 +16,11 @@ var/savefile/Banlist if( "[ckey][id]" in Banlist.dir ) Banlist.cd = "[ckey][id]" if (Banlist["temp"]) - if (!GetExp(Banlist["minutes"])) + if (!GetBanExp(Banlist["minutes"])) ClearTempbans() return 0 else - .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: [GetExp(Banlist["minutes"])]\nBy: [Banlist["bannedby"]][appeal]" + .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: [GetBanExp(Banlist["minutes"])]\nBy: [Banlist["bannedby"]][appeal]" else Banlist.cd = "/base/[ckey][id]" .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMENANT\nBy: [Banlist["bannedby"]][appeal]" @@ -32,7 +32,7 @@ var/savefile/Banlist var/matches if( ckey == Banlist["key"] ) matches += "ckey" - if( id == Banlist["id"] ) + if( id == Banlist["id"] && Banlist["skipIdCheck"] == 0) if(matches) matches += "/" matches += "id" @@ -43,11 +43,11 @@ var/savefile/Banlist if(matches) if(Banlist["temp"]) - if (!GetExp(Banlist["minutes"])) + if (!GetBanExp(Banlist["minutes"])) ClearTempbans() return 0 else - .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: [GetExp(Banlist["minutes"])]\nBy: [Banlist["bannedby"]][appeal]" + .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: [GetBanExp(Banlist["minutes"])]\nBy: [Banlist["bannedby"]][appeal]" else .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMENANT\nBy: [Banlist["bannedby"]][appeal]" .["reason"] = matches @@ -61,7 +61,7 @@ var/savefile/Banlist /proc/LoadBans() Banlist = new("data/banlist.bdb") - log_admin("Loading banlist.") + log_admin("Loading Banlist") if (!length(Banlist.dir)) log_admin("Banlist is empty.") @@ -109,6 +109,7 @@ var/savefile/Banlist Banlist.cd = "/base/[ckey][computerid]" Banlist["key"] << ckey Banlist["id"] << computerid + Banlist["skipIdCheck"] << 0 Banlist["reason"] << reason Banlist["bannedby"] << bannedby Banlist["temp"] << temp @@ -145,7 +146,7 @@ var/savefile/Banlist return 1 -/proc/GetExp(minutes as num) +/proc/GetBanExp(minutes as num) UpdateTime() var/exp = minutes - CMinutes if (exp <= 0) @@ -168,7 +169,7 @@ var/savefile/Banlist for (var/A in Banlist.dir) count++ Banlist.cd = "/base/[A]" - dat += text("