72 lines
1.6 KiB
C#
72 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.ComponentModel;
|
|
using System.Xml.Serialization;
|
|
|
|
namespace MudDesigner.MudEngine.Objects.Environment
|
|
{
|
|
public class Room : BaseObject
|
|
{
|
|
[Category("Room Senses")]
|
|
[DefaultValue("You don't smell anything unsual.")]
|
|
public string Smell
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
[Category("Room Senses")]
|
|
[DefaultValue("You hear nothing of interest.")]
|
|
public string Listen
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
[Category("Room Senses")]
|
|
[DefaultValue("You feel nothing.")]
|
|
public string Feel
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
[Category("Room Information")]
|
|
[DefaultValue(false)]
|
|
public bool StatDrain
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
[Category("Room Information")]
|
|
[DefaultValue(0)]
|
|
public int StatDrainAmount
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
[Category("Room Information")]
|
|
[DefaultValue(false)]
|
|
public bool IsSafeRoom
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
[Browsable(false)]
|
|
public List<Door> InstalledDoors;
|
|
|
|
public Room()
|
|
{
|
|
InstalledDoors = new List<Door>();
|
|
this.Feel = "You feel nothing.";
|
|
this.Listen = "You hear nothing of interest.";
|
|
this.Smell = "You don't smell anything unsual.";
|
|
this.StatDrainAmount = 0;
|
|
}
|
|
}
|
|
}
|