Added sound manager.

This commit is contained in:
2025-10-12 01:21:42 -04:00
parent d3d1fa1430
commit 4ad280a820
4 changed files with 83 additions and 23 deletions

View File

@@ -2,17 +2,18 @@
-- Imports
------------------------------------------------------------------------------
local love = require 'love'
local assets = require 'src.utils.asstmngr'
local make_class = require 'src.utils.classes'
local constants = require 'src.gstates.menus.const'
local GameState = require 'src.gstates.gstate'
local MainMenu = require 'src.gstates.menus.mainmenu'
local OptionsMenu = require 'src.gstates.menus.options'
local Fader = require 'src.graphics.fader'
local Cursor = require 'src.ui.cursor'
local Font = require 'src.ui.font'
local SoundEffect = require 'src.sound.sfx'
local love = require 'love'
local assets = require 'src.utils.asstmngr'
local sound_manager = require 'src.sound.sndmngr'
local make_class = require 'src.utils.classes'
local constants = require 'src.gstates.menus.const'
local GameState = require 'src.gstates.gstate'
local MainMenu = require 'src.gstates.menus.mainmenu'
local OptionsMenu = require 'src.gstates.menus.options'
local Fader = require 'src.graphics.fader'
local Cursor = require 'src.ui.cursor'
local Font = require 'src.ui.font'
local SoundEffect = require 'src.sound.sfx'
------------------------------------------------------------------------------
@@ -58,7 +59,7 @@ end
function Menu:update(dt)
if not self.bgm:isPlaying() then self.bgm:play() end
if not self.bgm:isPlaying() then sound_manager:play_music(self.bgm) end
if self.all_loaded then
self.menus[self.current_menu]:update(dt)