using System.Xml; namespace Server.Regions { public class DungeonRegion : BaseRegion { private Point3D m_EntranceLocation; private Map m_EntranceMap; public DungeonRegion(XmlElement xml, Map map, Region parent) : base(xml, map, parent) { XmlElement entrEl = xml["entrance"]; Map entrMap = map; ReadMap(entrEl, "map", ref entrMap, false); if (ReadPoint3D(entrEl, entrMap, ref m_EntranceLocation, false)) m_EntranceMap = entrMap; } [CommandProperty(AccessLevel.GameMaster)] public override bool YoungProtected => false; [CommandProperty(AccessLevel.GameMaster)] public Point3D EntranceLocation { get { return m_EntranceLocation; } set { m_EntranceLocation = value; } } [CommandProperty(AccessLevel.GameMaster)] public Map EntranceMap { get { return m_EntranceMap; } set { m_EntranceMap = value; } } public override bool AllowHousing(Mobile from, Point3D p) { return false; } public override void AlterLightLevel(Mobile m, ref int global, ref int personal) { global = LightCycle.DungeonLevel; } } }