diff --git a/desktop_version/src/Music.cpp b/desktop_version/src/Music.cpp index 3a57a787..e96508bb 100644 --- a/desktop_version/src/Music.cpp +++ b/desktop_version/src/Music.cpp @@ -78,6 +78,14 @@ void musicclass::init() TRACK_NAMES + const std::vector extra = musicReadBlob.getExtra(); + for (size_t i = 0; i < extra.size(); i++) + { + const int& index = extra[i]; + rw = SDL_RWFromMem(musicReadBlob.getAddress(index), musicReadBlob.getSize(index)); + musicTracks.push_back(MusicTrack( rw )); + } + bool ohCrap = musicReadBlob.unPackBinary("vvvvvvmusic.vvv"); SDL_assert(ohCrap && "Music not found!"); } @@ -89,6 +97,14 @@ void musicclass::init() #undef FOREACH_TRACK + const std::vector extra = musicReadBlob.getExtra(); + for (size_t i = 0; i < extra.size(); i++) + { + const int& index = extra[i]; + rw = SDL_RWFromMem(musicReadBlob.getAddress(index), musicReadBlob.getSize(index)); + musicTracks.push_back(MusicTrack( rw )); + } + safeToProcessMusic= false; m_doFadeInVol = false; musicVolume = 128;