Фичи для педалей (#202)

This commit is contained in:
Aviu00
2023-07-16 11:32:42 +03:00
committed by Aviu00
parent 65ef100acd
commit 3f8ff32206
21 changed files with 337 additions and 32 deletions

View File

@@ -21,24 +21,34 @@ public sealed class AdminWhoCommand : IConsoleCommand
var sb = new StringBuilder();
var first = true;
// WD start
var isAdmin = shell.Player is {} player && adminMgr.HasAdminFlag(player, AdminFlags.Admin);
foreach (var admin in adminMgr.ActiveAdmins)
{
var adminData = adminMgr.GetAdminData(admin)!;
DebugTools.AssertNotNull(adminData);
if (!isAdmin && adminData.Stealth)
continue;
if (!first)
sb.Append('\n');
first = false;
var adminData = adminMgr.GetAdminData(admin)!;
DebugTools.AssertNotNull(adminData);
sb.Append(admin.Name);
if (adminData.Title is { } title)
sb.Append($": [{title}]");
if (shell.Player is { } player && adminMgr.HasAdminFlag(player, AdminFlags.Admin))
{
if (afk.IsAfk(admin))
sb.Append(" [AFK]");
}
if (!isAdmin)
continue;
if (afk.IsAfk(admin))
sb.Append(" [AFK]");
if (adminData.Stealth)
sb.Append(" [Stealth]");
// WD end
}
shell.WriteLine(sb.ToString());