X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FShatranj.js;h=c364b816f3db16fb0e644dc90a8a5128e929962d;hb=3a2a7b5fd3c6bfd0752838094c27e1fb6172d109;hp=bb00101e08b6d7cb6bdeb8a8b2cdc2dcd20e7fed;hpb=8055eabd23feaabe878b25522929c7273dcb0f24;p=vchess.git diff --git a/client/src/variants/Shatranj.js b/client/src/variants/Shatranj.js index bb00101e..c364b816 100644 --- a/client/src/variants/Shatranj.js +++ b/client/src/variants/Shatranj.js @@ -1,6 +1,3 @@ -// TODO: bishop OK, but queen should move vertical/horizontal and capture diagonally. -// ==> then the pawn promotion is a real promotion (enhancement). - import { ChessRules } from "@/base_rules"; export const VariantRules = class ShatranjRules extends ChessRules { @@ -21,8 +18,9 @@ export const VariantRules = class ShatranjRules extends ChessRules { ]; } - static GenRandInitFen() { - return ChessRules.GenRandInitFen().replace("w 1111 -", "w"); + static GenRandInitFen(randomness) { + // Remove castle flags and en-passant indication + return ChessRules.GenRandInitFen(randomness).slice(0, -7); } getPotentialPawnMoves([x, y]) {