From 0bf02d3245ccd6b90a150d0f55b35057ece41f41 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 4 Jul 2022 19:30:54 +0200 Subject: [PATCH] Only start sound once per flag --- init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 3939470..a80faa0 100644 --- a/init.lua +++ b/init.lua @@ -86,7 +86,6 @@ minetest.register_entity( "pride_flags:wavingflag", { self.anim_timer = self.anim_timer - dtime if self.anim_timer <= 0 then - minetest.sound_stop( self.sound_id ) self:reset_animation( ) end end, @@ -129,6 +128,8 @@ minetest.register_entity( "pride_flags:wavingflag", { else self.object:set_animation_frame_speed(anim_speed) end + end + if not self.sound_id then self.sound_id = minetest.sound_play( wave_sound, { object = self.object, gain = 1.0, loop = true } ) end