Fix Discoduel
authorBenjamin Auder <benjamin.auder@somewhere>
Thu, 4 Jan 2024 09:23:47 +0000 (10:23 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Thu, 4 Jan 2024 09:23:47 +0000 (10:23 +0100)
variants/Discoduel/class.js

index c081b31..ec96a43 100644 (file)
@@ -38,7 +38,9 @@ export default class DiscoduelRules extends ChessRules {
     // No real winning condition (promotions count...)
     if (
       ArrayFun.range(1, this.size.x).every(row_idx => {
-        this.board[row_idx].every(square => square.charAt(0) != 'w')
+        return this.board[row_idx].every(square => {
+          return (!square || square.charAt(0) != 'w');
+        })
       })
       ||
       !this.atLeastOneMove(this.turn)