Add Alapo, Crossing, Kingsmaker, Squatter variants
[vchess.git] / client / src / variants / Football.js
index 2acb24f..430e31a 100644 (file)
@@ -1,6 +1,8 @@
 import { ChessRules } from "@/base_rules";
+import { SuicideRules } from "@/variants/Suicide";
 
 export class FootballRules extends ChessRules {
+
   static get HasFlags() {
     return false;
   }
@@ -41,8 +43,9 @@ export class FootballRules extends ChessRules {
         if (V.PIECES.includes(lowerRi)) {
           pieces[row[i] == lowerRi ? "b" : "w"]++;
           sumElts++;
-        } else {
-          const num = parseInt(row[i]);
+        }
+        else {
+          const num = parseInt(row[i], 10);
           if (isNaN(num)) return false;
           sumElts += num;
         }
@@ -77,4 +80,9 @@ export class FootballRules extends ChessRules {
     if (this.atLeastOneMove()) return "*";
     return "1/2";
   }
+
+  static GenRandInitFen(randomness) {
+    return SuicideRules.GenRandInitFen(randomness);
+  }
+
 };