From 9db605063891d4c3234b0877ed9ac2a6a85da5fd Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 21 Jan 2022 19:37:35 +0400 Subject: [PATCH] Fix music interruption --- mods/PLAYER/mcl_music/init.lua | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_music/init.lua b/mods/PLAYER/mcl_music/init.lua index 5f534e256..05215059c 100644 --- a/mods/PLAYER/mcl_music/init.lua +++ b/mods/PLAYER/mcl_music/init.lua @@ -65,16 +65,14 @@ local function play() or is_dimension_changed or (dimension == "overworld" and (is_weather_changed or not is_good_weather)) or not track - or (listener and (listener.day_count == day_count)) then - minetest.chat_send_all("here! dc = "..tostring(is_dimension_changed)) stop_music_for_listener_name(player_name) if not listeners[player_name] then listeners[player_name] = {} end listeners[player_name].hp = hp listeners[player_name].dimension = dimension - elseif not handle then + elseif not handle and (not listener or (listener.day_count ~= day_count)) then local spec = { name = track, gain = 0.3, @@ -86,7 +84,6 @@ local function play() fade = 0.0, pitch = 1.0, } - handle = minetest.sound_play(spec, parameters, false) listeners[player_name] = { spec = spec,