+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()
{
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<V.size.x; i++)
{
for (let j=0; j<V.size.y; j++)