private bool CanPath() { IPoint3D p = m_Tamer as IPoint3D; if ( p == null ) return false; if( m_Creature.InRange( new Point3D( p ), 1 ) ) return true; MovementPath path = new MovementPath( m_Creature, new Point3D( p ) ); return path.Success; } }