From 9bf7df7b60b9391215503f6290d80aa4d80b8792 Mon Sep 17 00:00:00 2001 From: lov3b Date: Sun, 15 May 2022 19:14:24 +0200 Subject: [PATCH] =?UTF-8?q?Fixa=20litet=20fel=20d=C3=A4r=20rockad=20inte?= =?UTF-8?q?=20alls=20funkar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/schack/King.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/schack/King.java b/src/schack/King.java index f42d40a..4100f4c 100644 --- a/src/schack/King.java +++ b/src/schack/King.java @@ -25,19 +25,19 @@ public final class King extends PieceKnownIfMoved { return possibleCastling; } - boolean[] nothingInBetweenAndNotSchackOnTheWay = new boolean[2]; // Vänster, höger + boolean[] somethingBetweenOrSchackOnTheWay = new boolean[2]; // Vänster, höger final int LEFT_MODIFIER = -1, RIGHT_MODIFIER = 1; for (final int modifier : new int[]{LEFT_MODIFIER, RIGHT_MODIFIER}) { for (int loopX = this.position.x + modifier; loopX > 0 && loopX < 7; loopX += modifier) { if (pieces[loopX][this.position.y] != null || isInSchack(pieces, new Point(loopX, this.position.y))) { - nothingInBetweenAndNotSchackOnTheWay[(modifier == RIGHT_MODIFIER) ? 0 : 1] = true; + somethingBetweenOrSchackOnTheWay[(modifier == LEFT_MODIFIER) ? 0 : 1] = true; break; } } } final int LEFT_DIRECTION = 0, RIGHT_DIRECTION = 1; for (final int direction : new int[]{LEFT_DIRECTION, RIGHT_DIRECTION}) { - if (nothingInBetweenAndNotSchackOnTheWay[direction]) { + if (!somethingBetweenOrSchackOnTheWay[direction]) { final Piece possibleRook = pieces[direction == LEFT_DIRECTION ? 0 : 7][this.position.y]; if (possibleRook != null && !possibleRook.isMoved()) { possibleCastling.add(new Point(direction == LEFT_DIRECTION ? 2 : 6, this.position.y));