From 9b42b0d5c7c34012d6a77fe0371d37ab4ecc9182 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 24 Sep 2021 01:06:30 +0200 Subject: [PATCH] don't rain when indoors --- mods/ENVIRONMENT/mcl_weather/rain.lua | 28 ++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_weather/rain.lua b/mods/ENVIRONMENT/mcl_weather/rain.lua index 1db69ec2..9fc8f910 100644 --- a/mods/ENVIRONMENT/mcl_weather/rain.lua +++ b/mods/ENVIRONMENT/mcl_weather/rain.lua @@ -87,19 +87,21 @@ mcl_weather.rain.add_rain_particlespawner = function(name) end end - minetest.add_particlespawner({ - amount = mcl_weather.rain.particles_count, - time=1, - minpos = minp, maxpos = maxp, - minvel = vel, maxvel = vel, - minacc = acc, maxacc = acc, - minexptime = exp, maxexptime = exp, - minsize = size, maxsize= size, - collisiondetection = true, collision_removal = true, - vertical = true, - texture = texture, - playername = player:get_player_name() - }) + if mcl_weather.is_outdoor(player:get_pos()) then + minetest.add_particlespawner({ + amount = math.random(mcl_weather.rain.particles_count-100,mcl_weather.rain.particles_count+100), + time=1, + minpos = minp, maxpos = maxp, + minvel = vel, maxvel = vel, + minacc = acc, maxacc = acc, + minexptime = exp, maxexptime = exp, + minsize = size, maxsize= size, + collisiondetection = true, collision_removal = true, + vertical = true, + texture = texture, + playername = player:get_player_name() + }) + end mcl_weather.rain.init_done = true end