X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=variants%2FAlapo%2Fclass.js;h=9fcfc98ed45f302be164287d392090253ff53181;hb=f57232cdb4ea7c7b5fab1c7ef23c26714d26501e;hp=3707ac87b33fb2960e2c4dedfd603674161ce55f;hpb=7c03823594cef3ce6e8da7ac1d7d3504c73695a9;p=xogo.git diff --git a/variants/Alapo/class.js b/variants/Alapo/class.js index 3707ac8..9fcfc98 100644 --- a/variants/Alapo/class.js +++ b/variants/Alapo/class.js @@ -30,8 +30,13 @@ export default class AlapoRules extends ChessRules { } genRandInitBaseFen() { - const s = - FenUtil.setupPieces(['r', 'b', 'q', 'q', 'b', 'r'], {diffCol: ['b']}); + const s = FenUtil.setupPieces( + ['r', 'b', 'q', 'q', 'b', 'r'], + { + randomness: this.options["randomness"], + diffCol: ['b'] + } + ); const piece2pawn = { r: 't', q: 's', @@ -103,7 +108,7 @@ export default class AlapoRules extends ChessRules { // Try both colors (to detect potential suicides) let won = {}; for (let c of ['w', 'b']) { - const oppCol = C.GetOppCol(c); + const oppCol = C.GetOppTurn(c); const goal = (c == 'w' ? 0 : 5); won[c] = this.board[goal].some((b,j) => { return (