Lower search_depth on a few variants
[vchess.git] / client / src / variants / Losers.js
index 1c087ef..b39d24f 100644 (file)
@@ -38,7 +38,8 @@ export class LosersRules extends ChessRules {
 
   getAllValidMoves() {
     const moves = super.getAllValidMoves();
-    if (moves.some(m => m.vanish.length == 2)) return V.KeepCaptures(moves);
+    if (moves.some(m => m.vanish.length == 2 && m.appear.length == 1))
+      return V.KeepCaptures(moves);
     return moves;
   }
 
@@ -64,10 +65,6 @@ export class LosersRules extends ChessRules {
     return this.turn == "w" ? "1-0" : "0-1";
   }
 
-  static get SEARCH_DEPTH() {
-    return 4;
-  }
-
   evalPosition() {
     // Less material is better (more subtle in fact but...)
     return -super.evalPosition();