From 03804de6f9807eafcce34a5b043d1ecd0c65b0f4 Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 28 Feb 2025 15:08:18 +0100 Subject: [PATCH] s --- javascript/game-logic.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/javascript/game-logic.js b/javascript/game-logic.js index 20f3694..8a86a82 100644 --- a/javascript/game-logic.js +++ b/javascript/game-logic.js @@ -160,13 +160,21 @@ function continuableInDirectionForQueen(directionX, directionY, pieceRecord) { const record = getPieceRecord(x, y); if (record) { - if (record.player == player || getPieceRecord(x,y)) { - + if (record.player == player) { + return false; } + const firstBlockRecord = getPieceRecord(x+directionX,y+directionY); + const secondBlockRecord = getPieceRecord(x-directionX,y-directionY); + + if ((!firstBlockRecord || firstBlockRecord.id == pieceRecord.id) && (!secondBlockRecord || secondBlockRecord.id == pieceRecord.id)) { + return true; + } + return false; } } + return false; } function continuable(pieceRecord){ const x = pieceRecord.x;