#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 System.Text; using System.Xml.Serialization; using Arthea.Continents.Areas.Rooms; namespace Arthea.Continents.Areas.Resets { /// <summary> /// Implements a room reset /// </summary> [Serializable] [XmlInclude(typeof (ItemReset))] [XmlInclude(typeof (CharReset))] [XmlInclude(typeof (ContainerReset))] [XmlInclude(typeof (EquipReset))] public abstract class RoomReset : Reset { #region [rgn] Fields (1) private byte count; #endregion [rgn] #region [rgn] Constructors (2) /// <summary> /// Initializes a new instance of the <see cref="RoomReset"/> class. /// </summary> /// <param name="room">The room.</param> /// <param name="count">The count.</param> public RoomReset(Room room, byte count) : base(room) { this.count = count; } /// <summary> /// Initializes a new instance of the <see cref="RoomReset"/> class. /// </summary> public RoomReset() { } #endregion [rgn] #region [rgn] Properties (1) /// <summary> /// Gets or sets the count. /// </summary> /// <value>The count.</value> public byte Count { get { return count; } set { count = value; } } #endregion [rgn] #region [rgn] Methods (1) // [rgn] Public Methods (1) /// <summary> /// Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>. /// </summary> /// <returns> /// A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>. /// </returns> public override string ToString() { StringBuilder buf = new StringBuilder(base.ToString()); buf.Append(" - Maximum in room: ").AppendLine(count.ToString()); return buf.ToString(); } #endregion [rgn] } }