Draft Ball variant + some fixes, enhancements and code cleaning
[vchess.git] / client / src / variants / Extinction.js
index e257137..59620f9 100644 (file)
@@ -10,8 +10,7 @@ export class ExtinctionRules extends ChessRules {
   }
 
   static IsGoodPosition(position) {
-    if (!ChessRules.IsGoodPosition(position))
-      return false;
+    if (!ChessRules.IsGoodPosition(position)) return false;
     // Also check that each piece type is present
     const rows = position.split("/");
     let pieces = {};
@@ -21,11 +20,12 @@ export class ExtinctionRules extends ChessRules {
           pieces[row[i]] = true;
       }
     }
-    if (Object.keys(pieces).length != 12)
-      return false;
+    if (Object.keys(pieces).length != 12) return false;
     return true;
   }
 
+  scanKings() {}
+
   setOtherVariables(fen) {
     super.setOtherVariables(fen);
     const pos = V.ParseFen(fen).position;
@@ -99,7 +99,6 @@ export class ExtinctionRules extends ChessRules {
       }
       return "*";
     }
-
     return this.turn == "w" ? "0-1" : "1-0"; //NOTE: currently unreachable...
   }