namespace Content.Shared.Administration
{
///
/// Permissions that admins can have.
///
[Flags]
public enum AdminFlags : uint
{
None = 0,
///
/// Basic admin verbs.
///
Admin = 1 << 0,
///
/// Ability to ban people.
///
Ban = 1 << 1,
///
/// Debug commands for coders.
///
Debug = 1 << 2,
///
/// !!FUN!!
/// This is stuff that trial administrators shouldn't quite have access to yet, e.g. for running events.
///
Fun = 1 << 3,
///
/// Ability to edit permissions for other administrators.
///
Permissions = 1 << 4,
///
/// Ability to control the server like restart it or change the round type.
///
Server = 1 << 5,
///
/// Ability to spawn stuff in.
///
Spawn = 1 << 6,
///
/// Ability to use VV.
///
VarEdit = 1 << 7,
///
/// Large mapping operations.
///
Mapping = 1 << 8,
///
/// Makes you british.
///
//Piss = 1 << 9,
///
/// Lets you view admin logs.
///
Logs = 1 << 9,
///
/// Lets you modify the round (forcemap, loadgamemap, etc)
///
Round = 1 << 10,
///
/// Lets you use BQL queries.
///
Query = 1 << 11,
///
/// Lets you use the admin help system.
///
Adminhelp = 1 << 12,
///
/// Lets you view admin notes.
///
ViewNotes = 1 << 13,
///
/// Lets you create, edit and delete admin notes.
///
EditNotes = 1 << 14,
///
/// Lets you Massban, on SS14.Admin
///
MassBan = 1 << 15,
///
/// Dangerous host permissions like scsi.
///
Host = 1u << 31,
}
}