using Server; using Server.Mobiles; namespace Server.Regions { public class GreetingOverworldSpawnRegion : DungeonRegion { public GreetingOverworldSpawnRegion(string name, Map map, int priority, params Rectangle3D[] area) : base(name, map, priority, area) { } public override bool MountsAllowed => false; public override void OnEnter(Mobile m) { base.OnEnter(m); if (m.Player) { m.SendMessage($"You entered {this.Name}."); } if (m is PlayerMobile player && player.Mounted ) { if ( player.Mount is BaseMount ) { Server.Custom.AutoStable.StoreMount(player); } else { BaseMount.Dismount(player); player.SendMessage("Mounts are not permitted in this area."); } } } public override void OnExit(Mobile m) { base.OnExit(m); if ( m is PlayerMobile player ) { Server.Custom.AutoStable.RestoreMount(player); } } } }