diff options
Diffstat (limited to 'engines/sherlock/music.cpp')
-rw-r--r-- | engines/sherlock/music.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/sherlock/music.cpp b/engines/sherlock/music.cpp index 99f7b45617..10796e47ea 100644 --- a/engines/sherlock/music.cpp +++ b/engines/sherlock/music.cpp @@ -20,6 +20,7 @@ * */ +#include "common/algorithm.h" #include "common/config-manager.h" #include "common/mutex.h" #include "sherlock/sherlock.h" @@ -579,4 +580,14 @@ void Music::setMusicVolume(int volume) { _vm->_mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, volume); } +void Music::getSongNames(Common::StringArray &songs) { + songs.clear(); + if (IS_SERRATED_SCALPEL) { + for (int i = 0; i < ARRAYSIZE(SONG_NAMES); i++) { + songs.push_back(SONG_NAMES[i]); + } + } + Common::sort(songs.begin(), songs.end()); +} + } // End of namespace Sherlock |