X-Git-Url: https://git.auder.net/img/parser.js?a=blobdiff_plain;f=variants%2FBaroque%2Fclass.js;h=6434e05ae5dec984c784a66dcdeae44b766b304e;hb=616a8d7ae5ee96fe23d393cf6e4554b2cf3b9245;hp=f87d768275d5917227ca5fa6adc1c5467553bb2d;hpb=7c03823594cef3ce6e8da7ac1d7d3504c73695a9;p=xogo.git diff --git a/variants/Baroque/class.js b/variants/Baroque/class.js index f87d768..6434e05 100644 --- a/variants/Baroque/class.js +++ b/variants/Baroque/class.js @@ -34,7 +34,12 @@ export default class BaroqueRules extends AbstractSpecialCaptureRules { genRandInitBaseFen() { const s = FenUtil.setupPieces( - ['r', 'n', 'b', 'q', 'k', 'b', 'n', 'i'], {diffCol: ['b']}); + ['r', 'n', 'b', 'q', 'k', 'b', 'n', 'i'], + { + randomness: this.options["randomness"], + diffCol: ['b'] + } + ); if (this.options["randomness"] <= 1) { // Fix immobilizers/rooks pattern const toExchange1 = s.w.indexOf('r'), @@ -94,7 +99,7 @@ export default class BaroqueRules extends AbstractSpecialCaptureRules { isImmobilized([x, y]) { const piece = this.getPiece(x, y); const color = this.getColor(x, y); - const oppCol = C.GetOppCol(color); + const oppCol = C.GetOppTurn(color); const adjacentSteps = this.pieces()['k'].moves[0].steps; for (let step of adjacentSteps) { const [i, j] = [x + step[0], this.getY(y + step[1])];