Draft Checkered + fix getBoard and Capablanca chess
[xogo.git] / variants / Capablanca / class.js
index 342429b..c141e1c 100644 (file)
@@ -1,4 +1,5 @@
 import ChessRules from "/base_rules.js";
+import {FenUtil} from "/utils/setupPieces.js";
 
 export default class CapablancaRules extends ChessRules {
 
@@ -47,13 +48,18 @@ export default class CapablancaRules extends ChessRules {
   }
 
   get size() {
-    return {x: 8, y: 10};
+    return {
+      x: 8,
+      y: 10,
+      ratio: 1.25
+    };
   }
 
   genRandInitBaseFen() {
     const s = FenUtil.setupPieces(
       ['r', 'n', 's', 'b', 'q', 'k', 'b', 'e', 'n', 'r'],
       {
+        randomness: this.options["randomness"],
         between: {p1: 'k', p2: 'r'},
         diffCol: ['b'],
         flags: ['r']