Attempt to fix 8-pieces random symmetric mode
authorBenjamin Auder <benjamin.auder@somewhere>
Mon, 10 May 2021 18:17:22 +0000 (20:17 +0200)
committerBenjamin Auder <benjamin.auder@somewhere>
Mon, 10 May 2021 18:17:22 +0000 (20:17 +0200)
client/src/variants/Eightpieces.js

index eaf7d33..ded8757 100644 (file)
@@ -183,8 +183,10 @@ export class EightpiecesRules extends ChessRules {
     // or (eventually) the index of replacement:
     let newPos = { 0: "", 7: "" };
     let sentryOddity = -1;
+    let replaced = {};
+    if (options.randomness == 1) replaced = { 'b': -2, 'n': -2, 'r': -2 };
     for (let rank of [0, 7]) {
-      let replaced = { 'b': -2, 'n': -2, 'r': -2 };
+      if (options.randomness == 2) replaced = { 'b': -2, 'n': -2, 'r': -2 };
       for (let i = 0; i < 8; i++) {
         const curChar = posParts[rank].charAt(i).toLowerCase();
         if (['b', 'n', 'r'].includes(curChar)) {