X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FAlice.js;h=d64c077868fe2ac3bd257f8e786f255f26f7d907;hp=4d6b3c374281cc149d030087fcfe5290fb161f49;hb=3a2a7b5fd3c6bfd0752838094c27e1fb6172d109;hpb=afbf3ca7151ef15a9e579b0f913683ab212396c4 diff --git a/client/src/variants/Alice.js b/client/src/variants/Alice.js index 4d6b3c37..d64c0778 100644 --- a/client/src/variants/Alice.js +++ b/client/src/variants/Alice.js @@ -243,22 +243,23 @@ export const VariantRules = class AliceRules extends ChessRules { return res; } - updateVariables(move) { - super.updateVariables(move); //standard king + postPlay(move) { + super.postPlay(move); //standard king const piece = move.vanish[0].p; const c = move.vanish[0].c; // "l" = Alice king if (piece == "l") { this.kingPos[c][0] = move.appear[0].x; this.kingPos[c][1] = move.appear[0].y; - this.castleFlags[c] = [false, false]; + this.castleFlags[c] = [8, 8]; } } - unupdateVariables(move) { - super.unupdateVariables(move); + postUndo(move) { + super.postUndo(move); const c = move.vanish[0].c; - if (move.vanish[0].p == "l") this.kingPos[c] = [move.start.x, move.start.y]; + if (move.vanish[0].p == "l") + this.kingPos[c] = [move.start.x, move.start.y]; } getCurrentScore() {