mirror of
https://git.alee14.me/shiftos-archive/ShiftOS_TheReturn.git
synced 2025-04-20 10:40:23 +00:00
user list
This commit is contained in:
parent
2d8831c29c
commit
a4a39d9895
1 changed files with 25 additions and 0 deletions
|
@ -47,6 +47,11 @@ namespace ShiftOS.Engine
|
|||
}
|
||||
|
||||
var user = SaveSystem.CurrentSave.Users.FirstOrDefault(x => x.Username == name);
|
||||
if(user.Username != SaveSystem.CurrentUser.Username)
|
||||
{
|
||||
Console.WriteLine("Error: Cannot remove yourself.");
|
||||
return true;
|
||||
}
|
||||
SaveSystem.CurrentSave.Users.Remove(user);
|
||||
Console.WriteLine($"Removing user \"{name}\" from system...");
|
||||
SaveSystem.SaveGame();
|
||||
|
@ -119,6 +124,26 @@ namespace ShiftOS.Engine
|
|||
return true;
|
||||
}
|
||||
|
||||
|
||||
[Command("users", description = "Get a list of all users on the system.")]
|
||||
public static bool GetUsers()
|
||||
{
|
||||
foreach (var u in SaveSystem.CurrentSave.Users)
|
||||
{
|
||||
if (u.Username == SaveSystem.CurrentUser.Username)
|
||||
{
|
||||
ConsoleEx.ForegroundColor = ConsoleColor.Magenta;
|
||||
ConsoleEx.Bold = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
ConsoleEx.ForegroundColor = ConsoleColor.Gray;
|
||||
ConsoleEx.Bold = false;
|
||||
}
|
||||
Console.WriteLine(u.Username);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
[Namespace("user")]
|
||||
|
|
Loading…
Add table
Reference in a new issue