#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 System; using Arthea.Connections.Players; using Arthea.Continents.Areas.Items; using Arthea.Continents.Areas.Items.Enums; namespace Arthea.Commands.ItemCommands { /// <summary> /// Implementation of a equipment command. /// </summary> public class EquipmentCommand : Command { #region [rgn] Constructors (1) /// <summary> /// Initializes a new instance of the <see cref="EquipmentCommand"/> class. /// </summary> public EquipmentCommand() : base("equipment", "displays what you are wearing") { } #endregion [rgn] #region [rgn] Methods (1) // [rgn] Public Methods (1) /// <summary> /// Processes the command for a player. /// </summary> /// <param name="player">The player.</param> /// <param name="argument">The argument.</param> public override void Process(Player player, String argument) { foreach (WearLocation where in Enum.GetValues(typeof (WearLocation))) { if (where == WearLocation.None) continue; player.Write("~W<~Y{0,-12}~W> ", Enum.GetName(typeof (WearLocation), where)); Item item = player.Carrying.FindWearLoc(where); player.WriteLine(item == null ? "Nothing" : item.ShortDescr); } } #endregion [rgn] } }