X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FAlice.js;h=2feb8b8f37975427c7684d5c36bc10d316147e46;hb=b7c32f1ae7f986fc8dc50dae55528f7259cfce59;hp=04b4a3466169df2698bb236796ea41cdd636afdd;hpb=8d61fc4ab7373b4a576f3f9108cdf7768ae27096;p=vchess.git diff --git a/client/src/variants/Alice.js b/client/src/variants/Alice.js index 04b4a346..2feb8b8f 100644 --- a/client/src/variants/Alice.js +++ b/client/src/variants/Alice.js @@ -1,5 +1,8 @@ +import { ChessRules } from "@/base_rules"; +import { ArrayFun} from "@/utils/array"; + // NOTE: alternative implementation, probably cleaner = use only 1 board -class AliceRules extends ChessRules +export const VariantRules = class AliceRules extends ChessRules { static get ALICE_PIECES() { @@ -80,7 +83,7 @@ class AliceRules extends ChessRules getSideBoard(mirrorSide) { // Build corresponding board from complete board - let sideBoard = doubleArray(V.size.x, V.size.y, ""); + let sideBoard = ArrayFun.init(V.size.x, V.size.y, ""); for (let i=0; i