Some fixes. Screen variant computer play is still broken, seemingly
[vchess.git] / client / src / variants / Minixiangqi.js
index 34e7d19..fc1d164 100644 (file)
@@ -67,13 +67,19 @@ export class MinixiangqiRules extends XiangqiRules {
     let evaluation = 0;
     for (let i = 0; i < V.size.x; i++) {
       for (let j = 0; j < V.size.y; j++) {
-        if (this.board[i][j] != V.EMPTY)
-          evaluation += (c == 'w' ? 1 : -1) * V.VALUES[this.getPiece(i, j)];
+        if (this.board[i][j] != V.EMPTY) {
+          const sign = this.getColor(i, j) == "w" ? 1 : -1;
+          evaluation += sign * V.VALUES[this.getPiece(i, j)];
+        }
       }
     }
     return evaluation;
   }
 
+  static get SEARCH_DEPTH() {
+    return 3;
+  }
+
   // Also no randomization here
   static GenRandInitFen() {
     return "rcnkncr/p1ppp1p/7/7/7/P1PPP1P/RCNKNCR w 0";