aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/game_info.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/game_info.cpp')
-rw-r--r--engines/bladerunner/game_info.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/engines/bladerunner/game_info.cpp b/engines/bladerunner/game_info.cpp
index f3395d150a..db664c0f2d 100644
--- a/engines/bladerunner/game_info.cpp
+++ b/engines/bladerunner/game_info.cpp
@@ -135,4 +135,36 @@ bool GameInfo::open(const Common::String &name) {
return !err;
}
+const char *GameInfo::getSceneName(int i) const {
+ if (i < 0 || i >= (int)_sceneNamesCount) {
+ warning("GameInfo::getSceneName: unknown id \"%i\"", i);
+ return nullptr;
+ }
+ return _sceneNames[i];
+}
+
+const char *GameInfo::getSfxTrack(int i) const {
+ if (i < 0 || i >= (int)_sfxTrackCount) {
+ warning("GameInfo::getSfxTrack: unknown id \"%i\"", i);
+ return nullptr;
+ }
+ return _sfxTracks[i];
+}
+
+const char *GameInfo::getMusicTrack(int i) const {
+ if (i < 0 || i >= (int)_musicTrackCount) {
+ warning("GameInfo::getMusicTrack: unknown id \"%i\"", i);
+ return nullptr;
+ }
+ return _musicTracks[i];
+}
+
+const char *GameInfo::getOuttake(int i) const {
+ if (i < 0 || i >= (int)_outtakeCount) {
+ warning("GameInfo::getOuttake: unknown id \"%i\"", i);
+ return nullptr;
+ }
+ return _outtakes[i];
+}
+
} // End of namespace BladeRunner