diff options
Diffstat (limited to 'engines/supernova/console.cpp')
-rw-r--r-- | engines/supernova/console.cpp | 10 |
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 |