554555556557558559560561562563564
s = square; while (s.e() != null && position.get(s.e()) == null) { s = s.e(); } if (position.get(s.e()) == EPiece.WR || position.get(s.e()) == EPiece.WQ) { return true; } s = square;
555556557558559560561562563564565
s = square; while (s.e() != null && position.get(s.e()) == null) { s = s.e(); } if (position.get(s.e()) == EPiece.WR || position.get(s.e()) == EPiece.WQ) { return true; } s = square; while (s.s() != null && position.get(s.s()) == null) {