No rain sound underwater

This commit is contained in:
Wuzzy 2019-09-22 02:21:51 +02:00
parent a4ddc9465b
commit 8819545e83
1 changed files with 3 additions and 1 deletions

View File

@ -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 }