aboutsummaryrefslogtreecommitdiff
path: root/engines/sword2/console.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2010-04-01 16:11:29 +0000
committerTorbjörn Andersson2010-04-01 16:11:29 +0000
commitd38f71c1e45f4b45f2e11e02315957d40657f3f3 (patch)
treee4d9f6a3d98b7cd987f4045563c63955f1bba952 /engines/sword2/console.cpp
parentaee05cd21d5da6de39f23e5250af00f05a94fb5d (diff)
downloadscummvm-rg350-d38f71c1e45f4b45f2e11e02315957d40657f3f3.tar.gz
scummvm-rg350-d38f71c1e45f4b45f2e11e02315957d40657f3f3.tar.bz2
scummvm-rg350-d38f71c1e45f4b45f2e11e02315957d40657f3f3.zip
Added an "fxq" debugger command to print the FX queue. I guess it might help in
debugging the "No free slot in FX queue!" bug I've heard of but never actually seen. (See for instance bug #2976008, "BS2: Game lockup in British Museum".) svn-id: r48458
Diffstat (limited to 'engines/sword2/console.cpp')
-rw-r--r--engines/sword2/console.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/sword2/console.cpp b/engines/sword2/console.cpp
index eb3b885cf7..4bf7c0da19 100644
--- a/engines/sword2/console.cpp
+++ b/engines/sword2/console.cpp
@@ -122,6 +122,7 @@ Debugger::Debugger(Sword2Engine *vm)
DCmd_Register("english", WRAP_METHOD(Debugger, Cmd_English));
DCmd_Register("finnish", WRAP_METHOD(Debugger, Cmd_Finnish));
DCmd_Register("polish", WRAP_METHOD(Debugger, Cmd_Polish));
+ DCmd_Register("fxq", WRAP_METHOD(Debugger, Cmd_FxQueue));
}
void Debugger::varGet(int var) {
@@ -795,4 +796,9 @@ bool Debugger::Cmd_Polish(int argc, const char **argv) {
return true;
}
+bool Debugger::Cmd_FxQueue(int argc, const char **argv) {
+ _vm->_sound->printFxQueue();
+ return true;
+}
+
} // End of namespace Sword2