aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/console.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/supernova/console.cpp')
-rw-r--r--engines/supernova/console.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/supernova/console.cpp b/engines/supernova/console.cpp
index 96f97b71ce..560520c362 100644
--- a/engines/supernova/console.cpp
+++ b/engines/supernova/console.cpp
@@ -31,6 +31,7 @@ Console::Console(SupernovaEngine *vm, GameManager *gm)
{
registerCmd("render", WRAP_METHOD(Console, cmdRenderImage));
registerCmd("play", WRAP_METHOD(Console, cmdPlaySound));
+ registerCmd("music", WRAP_METHOD(Console, cmdMusic));
registerCmd("list", WRAP_METHOD(Console, cmdList));
registerCmd("inventory", WRAP_METHOD(Console, cmdInventory));
@@ -64,6 +65,15 @@ bool Console::cmdPlaySound(int argc, const char **argv) {
return true;
}
+bool Console::cmdMusic(int argc, const char **argv) {
+ if (argc != 2) {
+ debugPrintf("Usage: music [49/52]\n");
+ return true;
+ }
+
+ _vm->playSoundMod(atoi(argv[1]));
+}
+
bool Console::cmdList(int argc, const char **argv) {
// Objects in room and sections