aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
diff options
context:
space:
mode:
authorJohannes Schickel2007-09-23 23:00:54 +0000
committerJohannes Schickel2007-09-23 23:00:54 +0000
commit3c5d8c40314f34f870384e3d72108a8ac2061d10 (patch)
treeb9388fc982f52a5f1de1351f8ac8b894bc733363 /engines/kyra
parenta8112e385779e2243d5290c6a60c4436e902b16d (diff)
downloadscummvm-rg350-3c5d8c40314f34f870384e3d72108a8ac2061d10.tar.gz
scummvm-rg350-3c5d8c40314f34f870384e3d72108a8ac2061d10.tar.bz2
scummvm-rg350-3c5d8c40314f34f870384e3d72108a8ac2061d10.zip
Added debugger command to list the birthstone gems.
svn-id: r29077
Diffstat (limited to 'engines/kyra')
-rw-r--r--engines/kyra/debugger.cpp9
-rw-r--r--engines/kyra/debugger.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/engines/kyra/debugger.cpp b/engines/kyra/debugger.cpp
index b9be7edf86..86be2eba9d 100644
--- a/engines/kyra/debugger.cpp
+++ b/engines/kyra/debugger.cpp
@@ -46,6 +46,7 @@ Debugger_v1::Debugger_v1(KyraEngine_v1 *vm)
DCmd_Register("timers", WRAP_METHOD(Debugger_v1, cmd_listTimers));
DCmd_Register("settimercountdown", WRAP_METHOD(Debugger_v1, cmd_setTimerCountdown));
DCmd_Register("give", WRAP_METHOD(Debugger_v1, cmd_giveItem));
+ DCmd_Register("birthstones", WRAP_METHOD(Debugger_v1, cmd_listBirthstones));
}
void Debugger_v1::preEnter() {
@@ -179,5 +180,13 @@ bool Debugger_v1::cmd_giveItem(int argc, const char **argv) {
return true;
}
+
+bool Debugger_v1::cmd_listBirthstones(int argc, const char **argv) {
+ DebugPrintf("Needed Birthstone gems:\n");
+ for (int i = 0; i < ARRAYSIZE(_vm->_birthstoneGemTable); ++i)
+ DebugPrintf("%-2d '%s'\n", _vm->_birthstoneGemTable[i], _vm->_itemList[_vm->_birthstoneGemTable[i]]);
+ return true;
+}
+
} // End of namespace Kyra
diff --git a/engines/kyra/debugger.h b/engines/kyra/debugger.h
index 16b1e42a58..41e3ba2c32 100644
--- a/engines/kyra/debugger.h
+++ b/engines/kyra/debugger.h
@@ -58,6 +58,7 @@ protected:
bool cmd_listTimers(int argc, const char **argv);
bool cmd_setTimerCountdown(int argc, const char **argv);
bool cmd_giveItem(int argc, const char **argv);
+ bool cmd_listBirthstones(int argc, const char **argv);
};
} // End of namespace Kyra