diff --git a/Data/Config/Regions.xml b/Data/Config/Regions.xml
index b2feef8..95bb5ef 100644
--- a/Data/Config/Regions.xml
+++ b/Data/Config/Regions.xml
@@ -145,6 +145,14 @@
+
+
+
+
+
+
+
+
diff --git a/Data/Spawns/dungeons.map b/Data/Spawns/dungeons.map
index 79fe9f8..4a27620 100644
--- a/Data/Spawns/dungeons.map
+++ b/Data/Spawns/dungeons.map
@@ -125,11 +125,6 @@
*|EvilMage:skeletalmage:imp:brigand:gazer:skeletalknight:zombie:spectre:orc:slime:wraith||||||2738|450|0|1|5|10|-1|4|1|1|0|0|0|0|0
## Ashen Maw
# Level 1
-*|carpenter||||||714|738|5|1|5|10|8|4|1|1|0|0|0|0|0
-*|carpenter||||||723|738|5|1|5|10|8|4|1|1|0|0|0|0|0
-*|animaltrainer|rancher|||||801|765|0|1|5|10|10|4|1|1|1|0|0|0|0
-*|farmer||||||821|780|0|1|5|10|5|2|1|1|0|0|0|0|0
-*|farmer||||||853|847|0|1|5|10|4|2|1|1|0|0|0|0|0
*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3121|88|1|1|5|10|-1|5|1|2|0|0|0|0|0
*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3123|110|2|1|5|10|-1|5|1|2|0|0|0|0|0
*|gazer:giantspider:harpy:headlessone:mongbat:strongmongbat:hellhound:hellcat:corpser||||||3068|100|1|1|5|10|-1|5|1|2|0|0|0|0|0
diff --git a/Scripts/Engines/Spawner/DynamicSpawner/SpawnRef.cs b/Scripts/Engines/Spawner/DynamicSpawner/SpawnRef.cs
index a9f7b02..6f0e92c 100644
--- a/Scripts/Engines/Spawner/DynamicSpawner/SpawnRef.cs
+++ b/Scripts/Engines/Spawner/DynamicSpawner/SpawnRef.cs
@@ -68,6 +68,7 @@ namespace Server.Items
if ( reg is Server.Regions.TownRegion ||
reg is Server.Regions.GuardedRegion ||
reg is Server.Regions.DungeonRegion ||
+ reg is Server.Regions.FarmRegion ||
reg is Server.Regions.HouseRegion )
{
this.Delete();
diff --git a/Scripts/Regions/FarmRegion.cs b/Scripts/Regions/FarmRegion.cs
new file mode 100644
index 0000000..32814f9
--- /dev/null
+++ b/Scripts/Regions/FarmRegion.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Xml;
+using Server;
+using Server.Mobiles;
+
+namespace Server.Regions
+{
+ public class FarmRegion : BaseRegion
+ {
+ public FarmRegion( XmlElement xml, Map map, Region parent ) : base( xml, map, parent )
+ {
+ }
+
+ public override void OnEnter( Mobile m )
+ {
+ base.OnEnter( m );
+ if ( m != null && m.Player )
+ {
+ m.SendMessage( "Welcome to {0}", this.Name );
+ }
+ if ( m != null && m.Player )
+ {
+ Server.Commands.StableMountCommand.ForceDismountAndStore((PlayerMobile)m);
+ }
+ }
+
+ public override void OnExit( Mobile m )
+ {
+ base.OnExit( m );
+ if ( m != null && m.Player )
+ {
+ Server.Commands.RetrieveMountCommand.AutoRemountPlayer((PlayerMobile)m);
+ }
+ }
+ }
+}