diff --git a/tools/editor/editor_app.cpp b/tools/editor/editor_app.cpp index 44f1bfe5..c4feb3d8 100644 --- a/tools/editor/editor_app.cpp +++ b/tools/editor/editor_app.cpp @@ -823,6 +823,9 @@ void EditorApp::generateCompleteZone() { if (!terrain_.isLoaded()) return; showToast("Generating zone..."); + // Step 0: Reset first for clean slate + terrainEditor_.resetToFlat(); + // Step 1: Apply noise terrainEditor_.applyNoise(0.005f, 30.0f, 4, 42);