X-Git-Url: https://git.auder.net/?p=xogo.git;a=blobdiff_plain;f=variants%2FClorange%2Fclass.js;fp=variants%2FClorange%2Fclass.js;h=e8506db8a83c85e6581f623132967c52d0a5bd70;hp=485bbd63a8cab30eef0209181bcdb0ba4d2f8110;hb=3232aba3419f129c70d5edd9a4ded1fefc146ea0;hpb=130a166fd08355be5f2dfc923777c1c6d03f09ce diff --git a/variants/Clorange/class.js b/variants/Clorange/class.js index 485bbd6..e8506db 100644 --- a/variants/Clorange/class.js +++ b/variants/Clorange/class.js @@ -14,14 +14,6 @@ export default class ClorangeRules extends ChessRules { return true; } - getReserveFen(o) { - if (o.init) - return "00000000000000000000"; - return ( - ["w","b"].map(c => Object.values(this.reserve[c]).join("")).join("") - ); - } - pieces(color, x, y) { let res = super.pieces(color, x, y); res['s'] = {"class": "nv-pawn", moveas: "p"}; @@ -38,9 +30,8 @@ export default class ClorangeRules extends ChessRules { static get NV_PIECES() { return ['s', 'u', 'o', 'c', 't']; } - - setOtherVariables(fen) { - super.setOtherVariables(fen, V.V_PIECES.concat(V.NV_PIECES)); + static get ReserveArray() { + return V.V_PIECES.concat(V.NV_PIECES); } // Forbid non-violent pieces to capture