#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
using Arthea.Connections.Players;
namespace Arthea.Commands.PlayerCommands
{
/// <summary>
/// Implements an AFK Command.
/// </summary>
public class AfkCommand : Command
{
#region [rgn] Constructors (1)
/// <summary>
/// Constructor
/// </summary>
public AfkCommand() : base("afk")
{
}
#endregion [rgn]
#region [rgn] Methods (1)
// [rgn] Public Methods (1)
/// <summary>
/// Processes an afk command.
/// </summary>
/// <param name="player"></param>
/// <param name="argument"></param>
public override void Process(Player player, String argument)
{
player.Config.Toggle(PlayerConfig.AFK);
player.WriteLine("AFK mode {0}.", player.Config.Has(PlayerConfig.AFK) ? "enabled" : "removed");
}
#endregion [rgn]
}
}