ModernUO/Projects/UOContent/Regions/Custom/MountlessTownRegion.cs

35 lines
902 B
C#

using Server;
using Server.Mobiles;
using Server.Custom;
namespace Server.Regions
{
public class MountlessTownRegion : TownRegion
{
public MountlessTownRegion(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 is PlayerMobile player )
{
if ( player.Mounted )
{
Server.Custom.AutoStable.StoreMount(player);
}
}
}
public override void OnExit(Mobile m)
{
base.OnExit(m);
if ( m is PlayerMobile player )
{
Server.Custom.AutoStable.RestoreMount(player);
}
}
}
}