From 8819545e835bb86d1a233515cad4cd834c4e14f3 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 22 Sep 2019 02:21:51 +0200 Subject: [PATCH] No rain sound underwater --- mods/weather/init.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mods/weather/init.lua b/mods/weather/init.lua index 6cc35a1..662c679 100644 --- a/mods/weather/init.lua +++ b/mods/weather/init.lua @@ -28,7 +28,9 @@ local function update_sounds(do_repeat) if weather.weather == "storm" then for _, player in ipairs(minetest.get_connected_players()) do local name = player:get_player_name() - if player:get_pos().y > sound_min_height then + local pos = player:get_pos() + local node = minetest.get_node({x=pos.x, y=pos.y+1.5, z=pos.z}) + if pos.y > sound_min_height and minetest.get_item_group(node.name, "water") == 0 then if not sound_handles[name] then sound_handles[name] = minetest.sound_play( { name = "weather_storm" }, { to_player = name, loop = true, fade = 0.5 }