X-Git-Url: https://git.auder.net/?p=xogo.git;a=blobdiff_plain;f=variants%2F_Antiking%2Fclass.js;h=941bd821c064cd6f797a2a3275d0a51d61e7f4d6;hp=8e2173a695b2299e8370382d1590d91822c616eb;hb=f31de5e46015a93dca20765da61670035ce8f491;hpb=006c778a7d68e01f635d3d8faa74284512842356 diff --git a/variants/_Antiking/class.js b/variants/_Antiking/class.js index 8e2173a..941bd82 100644 --- a/variants/_Antiking/class.js +++ b/variants/_Antiking/class.js @@ -55,9 +55,11 @@ export default class AbstractAntikingRules extends ChessRules { m.vanish.length == 1 || m.vanish[1].p != 'a'); } - underCheck(squares, color) { + underCheck(square_s, color) { let res = false; - squares.forEach(sq => { + if (!Array.isArray(square_s[0])) + square_s = [square_s]; + square_s.forEach(sq => { switch (this.getPiece(sq[0], sq[1])) { case 'k': res ||= super.underAttack(sq, color);