1.1 --- a/chess/src/main/java/org/apidesign/html/demo/chess/Rules.java Fri Jul 26 17:14:25 2013 +0200
1.2 +++ b/chess/src/main/java/org/apidesign/html/demo/chess/Rules.java Fri Jul 26 17:21:50 2013 +0200
1.3 @@ -126,5 +126,14 @@
1.4 }
1.5 }
1.6 }
1.7 + BoardModel.ColorType opposite = white ? BoardModel.ColorType.BLACK : BoardModel.ColorType.WHITE;
1.8 + Square takeLeft = BoardModel.findSquare(b, (char)(s.getX() - 1), s.getY() + dy);
1.9 + if (takeLeft != null && takeLeft.getPieceColor() == opposite) {
1.10 + takeLeft.setAccessible(true);
1.11 + }
1.12 + Square takeRight = BoardModel.findSquare(b, (char)(s.getX() + 1), s.getY() + dy);
1.13 + if (takeRight != null && takeRight.getPieceColor() == opposite) {
1.14 + takeRight.setAccessible(true);
1.15 + }
1.16 }
1.17 }