private void CreateMap() { InitGrids(); CreateBasicGrid(); // gridBase - generate int[,] workingGrid = Grids.Copy(gridBase); workingGrid = CreateNbrsGrid(workingGrid); // add nbrs (workingGrid, gridLock) = CreateBordersGrid(workingGrid, gridLock); // add borders (workingGrid, gridLock) = CreateSplotches(workingGrid, gridLock); // add splotches (workingGrid, gridLock, gridAngles) = MarkPatterns(workingGrid, gridLock, gridAngles); // mark all patterns finalGrid = new int[width, depth]; finalGrid = Grids.Copy(workingGrid); MaterializeFloor(finalGrid); // // Biomes CreateBiomes(); // // Color ColorizeGrid(gridBiomes); }