public bool Check( Point3D loc, Point3D goal, int range ) { if ( !Utility.InRange( loc, goal, range ) ) return false; if ( range <= 1 && Math.Abs( loc.Z - goal.Z ) >= 16 ) return false; return true; }