From d5f46d94c318d99850bb91602be7de2fdd62a93f Mon Sep 17 00:00:00 2001 From: "Kacper Kostka (aider)" Date: Sat, 5 Apr 2025 15:08:40 +0200 Subject: [PATCH] feat: Add stone layer beneath terrain generation --- js/world.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/world.js b/js/world.js index 2b57938..2106d85 100644 --- a/js/world.js +++ b/js/world.js @@ -33,6 +33,15 @@ function getOrCreateChunk(chunkX, chunkY) { // Create a new chunk with empty pixels const chunkData = new Array(CHUNK_SIZE * CHUNK_SIZE).fill(EMPTY); + // Fill the chunk below the floor (y = -1) completely with stone + if (chunkY === -1) { + for (let y = 0; y < CHUNK_SIZE; y++) { + for (let x = 0; x < CHUNK_SIZE; x++) { + chunkData[y * CHUNK_SIZE + x] = STONE; + } + } + } + // Add floor at the bottom of the world (y = 0 and y = 1) if (chunkY === 0 || chunkY === 1) { // Fill the bottom row with walls