X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FTencubed.js;h=af48977ea2911f6bf74a19f47274586e844bb38b;hb=7e8a7ea1cb66adb4a987badfb0a3c2f99a21bd0a;hp=99bff135e003913358a322f959fd53946a609645;hpb=472c0c4f5aa29d96e080873ebfce2a04f664d852;p=vchess.git diff --git a/client/src/variants/Tencubed.js b/client/src/variants/Tencubed.js index 99bff135..af48977e 100644 --- a/client/src/variants/Tencubed.js +++ b/client/src/variants/Tencubed.js @@ -3,6 +3,7 @@ import { ArrayFun } from "@/utils/array"; import { shuffle } from "@/utils/alea"; export class TencubedRules extends ChessRules { + static get PawnSpecs() { return Object.assign( {}, @@ -206,11 +207,11 @@ export class TencubedRules extends ChessRules { isAttackedByArchbishop(sq, color) { return ( - this.isAttackedBySlideNJump(sq, color, V.CARDINAL, V.steps[V.BISHOP]) || + this.isAttackedBySlideNJump(sq, color, V.ARCHBISHOP, V.steps[V.BISHOP]) || this.isAttackedBySlideNJump( sq, color, - V.CARDINAL, + V.ARCHBISHOP, V.steps[V.KNIGHT], "oneStep" ) @@ -242,4 +243,5 @@ export class TencubedRules extends ChessRules { { c: 4, w: 3, a: 6, m: 8 } ); } + };