diff --git a/src/maze/mz_square_cells.scad b/src/maze/mz_square_cells.scad index 4bd8e466..2c9be460 100644 --- a/src/maze/mz_square_cells.scad +++ b/src/maze/mz_square_cells.scad @@ -2,8 +2,11 @@ use <_impl/_mz_cells_impl.scad>; use ; function mz_square_cells(rows, columns, start = [0, 0], init_cells, x_wrapping = false, y_wrapping = false, seed) = - go_maze( - start[0], start[1], // starting point - is_undef(init_cells) ? mz_square_initialize(rows, columns) : init_cells, - rows, columns, x_wrapping, y_wrapping, seed - ); + let( + cells = go_maze( + start[0], start[1], // starting point + is_undef(init_cells) ? mz_square_initialize(rows, columns) : init_cells, + rows, columns, x_wrapping, y_wrapping, seed + ) + ) + [for(cell = cells) [cell[0], cell[1], cell[2]]];