diff --git a/src/engine/GameSession.cpp b/src/engine/GameSession.cpp index b035d02b..04a62741 100644 --- a/src/engine/GameSession.cpp +++ b/src/engine/GameSession.cpp @@ -157,6 +157,7 @@ void GameSession::switchToWorld(const std::string& worldFile) auto strippedWorldName = Utils::uppered(Utils::stripExtension(worldFile)); engine->getHud().getLoadingScreen().reset("LOADING_" + strippedWorldName + ".TGA"); engine->getHud().getLoadingScreen().setHidden(false); + engine->getAudioWorld().playMusicTheme("SYS_Loading"); auto& session = engine->getSession(); auto oldWorld = engine->getMainWorld(); diff --git a/src/target/REGoth.cpp b/src/target/REGoth.cpp index f530716c..2a0501e1 100644 --- a/src/target/REGoth.cpp +++ b/src/target/REGoth.cpp @@ -107,6 +107,11 @@ void REGoth::init(int _argc, char** _argv) { menuMain.onCustomAction("NEW_GAME"); } + else + { + m_pEngine->getAudioWorld().playMusicTheme("SYS_Menu"); + m_pEngine->getAudioWorld().playSound("GAMESTART"); + } m_timeOffset = bx::getHPCounter();