From 95b9b346ac16a50d3c72423503f579d3d712c392 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 26 Aug 2026 17:29:16 +0300 Subject: [PATCH] fix heightmap noise multiplier argument --- src/logic/scripting/lua/usertypes/lua_type_heightmap.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/logic/scripting/lua/usertypes/lua_type_heightmap.cpp b/src/logic/scripting/lua/usertypes/lua_type_heightmap.cpp index 6ae6a0d8d..9926ec18e 100644 --- a/src/logic/scripting/lua/usertypes/lua_type_heightmap.cpp +++ b/src/logic/scripting/lua/usertypes/lua_type_heightmap.cpp @@ -128,11 +128,10 @@ static int l_noise(lua::State* L) { } float noiseValue = fnlGetNoise2D(noise, u, v); + float t = 1.0f / static_cast(1 << c) * multiplier; if (normalizedNoise) { - float t = 1.0f / (static_cast(1 << c) * multiplier); value = value * (1.0f - t) + noiseValue * t; } else { - float t = 1.0f / static_cast(1 << c) * multiplier; value += noiseValue * t; } heights[i] = value;