return true;
}
- updateVariables(move) {
- super.updateVariables(move);
+ postPlay(move) {
+ super.postPlay(move);
if (move.vanish.length == 2 && move.appear.length == 2) return; //skip castle
const color = move.appear[0].c;
if (move.vanish.length == 0) {
else if (move.vanish.length == 2) this.reserve[color][move.vanish[1].p]++;
}
- unupdateVariables(move) {
- super.unupdateVariables(move);
+ postUndo(move) {
+ super.postUndo(move);
if (move.vanish.length == 2 && move.appear.length == 2) return;
const color = this.turn;
if (move.vanish.length == 0) {