536537538539540541542543544545546
s = square; while (s.sw() != null && position.get(s.sw()) == null) { s = s.sw(); } if (position.get(s.sw()) == EPiece.WB || position.get(s.sw()) == EPiece.WQ) { return true; } s = square;
537538539540541542543544545546547
s = square; while (s.sw() != null && position.get(s.sw()) == null) { s = s.sw(); } if (position.get(s.sw()) == EPiece.WB || position.get(s.sw()) == EPiece.WQ) { return true; } s = square; while (s.n() != null && position.get(s.n()) == null) {