diff --git a/mods/weather/init.lua b/mods/weather/init.lua index 9e10d893..4f9b8beb 100644 --- a/mods/weather/init.lua +++ b/mods/weather/init.lua @@ -96,15 +96,17 @@ local function update_clouds() -- density_max = 0.8 at humid = 50. -- density_max = 1.35 at humid = 100. local density_max = 0.8 + ((humid - 50) / 50) * 0.55 + local density = rangelim(density_max, 0.2, 1.0) * n_density player:set_clouds({ -- Range limit density_max to always have occasional -- small scattered clouds at extreme low humidity. - density = rangelim(density_max, 0.2, 1.0) * n_density, + density = density, thickness = math.max(math.floor( rangelim(32 * humid / 100, 8, 32) * n_thickness ), 2), speed = {x = n_speedx * 4, z = n_speedz * 4}, }) + player:set_lighting({shadows = { intensity = 0.5 - density / 2.0} }) end end