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;