public override bool OnBeginSpellCast( Mobile m, ISpell s )
{
if ( ( s is GateTravelSpell || s is RecallSpell || s is MarkSpell ) && m.AccessLevel == AccessLevel.Player )
{
m.SendMessage( "You cannot cast that spell here." );
return false;
}
else
{
return base.OnBeginSpellCast( m, s );
}
}
}