diff --git a/sonic-radiance.love/scenes/overworld/init.lua b/sonic-radiance.love/scenes/overworld/init.lua index 734bffb..d1f8631 100644 --- a/sonic-radiance.love/scenes/overworld/init.lua +++ b/sonic-radiance.love/scenes/overworld/init.lua @@ -63,6 +63,8 @@ function OverWorld:new(area, playerx, playery) self.message = "Test de message" self.messageOpacity = 0 + self.isPlaying = "" + self.events = EventManager(self) end @@ -73,8 +75,12 @@ function OverWorld:updateCurrentMap(map) end function OverWorld:playMapMusic(map) - self.assets:setMusic("assets/music/" .. map.music .. ".mp3") - self.assets:playMusic() + local newMusic = map.music + if (newMusic ~= self.isPlaying) then + self.assets:setMusic("assets/music/" .. newMusic .. ".mp3") + self.assets:playMusic() + self.isPlaying = newMusic + end end function OverWorld:startEvent()