Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
103 lines
2.4 KiB
C#
103 lines
2.4 KiB
C#
namespace Content.Shared.Administration
|
|
{
|
|
/// <summary>
|
|
/// Permissions that admins can have.
|
|
/// </summary>
|
|
[Flags]
|
|
public enum AdminFlags : uint
|
|
{
|
|
None = 0,
|
|
|
|
/// <summary>
|
|
/// Basic admin verbs.
|
|
/// </summary>
|
|
Admin = 1 << 0,
|
|
|
|
/// <summary>
|
|
/// Ability to ban people.
|
|
/// </summary>
|
|
Ban = 1 << 1,
|
|
|
|
/// <summary>
|
|
/// Debug commands for coders.
|
|
/// </summary>
|
|
Debug = 1 << 2,
|
|
|
|
/// <summary>
|
|
/// !!FUN!!
|
|
/// This is stuff that trial administrators shouldn't quite have access to yet, e.g. for running events.
|
|
/// </summary>
|
|
Fun = 1 << 3,
|
|
|
|
/// <summary>
|
|
/// Ability to edit permissions for other administrators.
|
|
/// </summary>
|
|
Permissions = 1 << 4,
|
|
|
|
/// <summary>
|
|
/// Ability to control the server like restart it or change the round type.
|
|
/// </summary>
|
|
Server = 1 << 5,
|
|
|
|
/// <summary>
|
|
/// Ability to spawn stuff in.
|
|
/// </summary>
|
|
Spawn = 1 << 6,
|
|
|
|
/// <summary>
|
|
/// Ability to use VV.
|
|
/// </summary>
|
|
VarEdit = 1 << 7,
|
|
|
|
/// <summary>
|
|
/// Large mapping operations.
|
|
/// </summary>
|
|
Mapping = 1 << 8,
|
|
|
|
/// <summary>
|
|
/// Makes you british.
|
|
/// </summary>
|
|
//Piss = 1 << 9,
|
|
|
|
/// <summary>
|
|
/// Lets you view admin logs.
|
|
/// </summary>
|
|
Logs = 1 << 9,
|
|
|
|
/// <summary>
|
|
/// Lets you modify the round (forcemap, loadgamemap, etc)
|
|
/// </summary>
|
|
Round = 1 << 10,
|
|
|
|
/// <summary>
|
|
/// Lets you use BQL queries.
|
|
/// </summary>
|
|
Query = 1 << 11,
|
|
|
|
/// <summary>
|
|
/// Lets you use the admin help system.
|
|
/// </summary>
|
|
Adminhelp = 1 << 12,
|
|
|
|
/// <summary>
|
|
/// Lets you view admin notes.
|
|
/// </summary>
|
|
ViewNotes = 1 << 13,
|
|
|
|
/// <summary>
|
|
/// Lets you create, edit and delete admin notes.
|
|
/// </summary>
|
|
EditNotes = 1 << 14,
|
|
|
|
/// <summary>
|
|
/// Lets you Massban, on SS14.Admin
|
|
/// </summary>
|
|
MassBan = 1 << 15,
|
|
|
|
/// <summary>
|
|
/// Dangerous host permissions like scsi.
|
|
/// </summary>
|
|
Host = 1u << 31,
|
|
}
|
|
}
|