X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FAbsorption.js;h=64c03e6815a1759723d8be0bf3f18b478cd3ede1;hp=b10f16530de3ea160c3e962e79e0c9aba6463ccb;hb=f4221ff17c58c277660865a11bf6358268fbda10;hpb=f96bffd41095efe02b6eec82ecddb7debb192bfa diff --git a/client/src/variants/Absorption.js b/client/src/variants/Absorption.js index b10f1653..64c03e68 100644 --- a/client/src/variants/Absorption.js +++ b/client/src/variants/Absorption.js @@ -49,8 +49,8 @@ export class AbsorptionRules extends ChessRules { // p1 or p2 already have knight + other piece return (p1 == V.KNIGHT ? p2 : p1); } + if ([p1, p2].includes(V.QN)) return V.QN; for (let p of [p1, p2]) { - if (p == V.QN) return V.QN; if ([V.BN, V.RN].includes(p)) return V.MergeComposed[[p1, p2].sort().join("")]; }