public override bool CanTeleport(Mobile m)
{
if (!base.CanTeleport(m))
return false;
Skill sk = m.Skills[m_Skill];
if (sk == null || sk.Base < m_Required)
{
if (m.BeginAction(this))
{
if (m_MessageString != null)
m.Send(new UnicodeMessage(Serial, ItemID, MessageType.Regular, 0x3B2, 3, "ENU", null, m_MessageString));
else if (m_MessageNumber != 0)
m.Send(new MessageLocalized(Serial, ItemID, MessageType.Regular, 0x3B2, 3, m_MessageNumber, null, ""));
Timer.DelayCall(TimeSpan.FromSeconds(5.0), new TimerStateCallback(EndMessageLock), m);
}
return false;
}
return true;
}