(=> comme pour corr) + option "confirm moves in corr games"?
NEW VARIANTS:
-Xiangqi
-Synochess
-EmpireChess
Isardam (type B) : https://echekk.fr/spip.php?page=article&id_article=280
https://www.reddit.com/r/TotemChess/comments/imi3v7/totem_rules/
https://www.chessvariants.com/other.dir/fugue.html
const color = this.turn;
if (this.kingPos[color][0] < 0)
// King disappeared
- return color == "w" ? "0-1" : "1-0";
- return super.getCurrentScore();
+ return (color == "w" ? "0-1" : "1-0");
+ const oldSide = this.side;
+ this.side = color;
+ const res = super.getCurrentScore();
+ this.side = oldSide;
+ return res;
}
// Search is biased, so not really needed to explore deeply
getNotation(move) {
// Not using getPiece() method because it would transform HQ into pawn:
- if (this.board[move.start.x][move.start.y][1] != V.HIDDEN_QUEEN)
+ if (this.board[move.start.x][move.start.y].charAt(1) != V.HIDDEN_QUEEN)
return super.getNotation(move);
const finalSquare = V.CoordsToSquare(move.end);
if (move.appear[0].p == V.QUEEN) {
const genToken = require("../utils/tokenGenerator");
const params = require("../config/parameters");
const sendEmail = require('../utils/mailer');
+const { exec } = require("child_process");
/*
* Structure: