#region Arthea License
/***********************************************************************
* Arthea MUD by R. Jennings (2007) http://arthea.googlecode.com/ *
* By using this code you comply with the Artistic and GPLv2 Licenses. *
***********************************************************************/
#endregion
namespace Arthea.Connections.Players
{
/// <summary>
/// Implements config flags for a player
/// </summary>
public class PlayerConfig : Flag
{
#region [rgn] Fields (3)
/// <summary>
/// Away from Keyboard flag.
/// </summary>
public const ulong AFK = (1UL << 2);
/// <summary>
/// Automatically look when no input is entered
/// </summary>
public const ulong AutoLook = (1UL << 0);
/// <summary>
/// Display color
/// </summary>
public const ulong Color = (1UL << 1);
#endregion [rgn]
#region [rgn] Constructors (4)
/// <summary>
/// Initializes a new instance of the <see cref="PlayerConfig"/> class.
/// </summary>
/// <param name="flag">The bit.</param>
public PlayerConfig(Flag flag)
: base(flag)
{
}
/// <summary>
/// Initializes a new instance of the <see cref="PlayerConfig"/> class.
/// </summary>
/// <param name="value">The value.</param>
public PlayerConfig(ulong value)
: base(value)
{
}
/// <summary>
/// Initializes a new instance of the <see cref="PlayerConfig"/> class.
/// </summary>
/// <param name="value">The value.</param>
public PlayerConfig(string value)
: base(value)
{
}
/// <summary>
/// Initializes a new instance of the <see cref="PlayerConfig"/> class.
/// </summary>
public PlayerConfig()
{
}
#endregion [rgn]
}
}