public virtual bool CheckTeachingMatch( Mobile m ) { if ( m_Teaching == (SkillName)(-1) ) return false; if ( m is PlayerMobile ) return ( ((PlayerMobile)m).Learning == m_Teaching ); return true; }