* Add nullable to some Content.Shared files. * Use [NotNullWhen(true)] * Undo adding now redundant !'s * Forgot one * Add a ton more nullable * You can guess * Fix some issues * It actually compiles now * Auto stash before merge of "null2" and "origin/master" * I lied * enable annotations -> enable * Revert ActionBlockerSystem.cs to original * Fix ActionBlockerSystem.cs * More nullable * Undo some added exclamation marks * Fix issues * Update Content.Shared/Maps/ContentTileDefinition.cs Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> * Resolve some issues * Remove unused method * Fix more issues * Fix more issues * Fix more issues * Fix more issues * Fix issue, rollback SharedGhostComponent.cs * Update submodule * Fix issue, invert some if-statements to reduce nesting * Revert RobustToolbox * FIx things broken by merge * Some fixes - Replaced with string.Empty - Remove some exclamation marks - Revert file * Some fixes * Trivial #nullable enable * Fix null ables Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
70 lines
1.5 KiB
C#
70 lines
1.5 KiB
C#
#nullable enable
|
|
using System;
|
|
|
|
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!!
|
|
/// </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>
|
|
/// Dangerous host permissions like scsi.
|
|
/// </summary>
|
|
Host = 1u << 31,
|
|
}
|
|
}
|