diff options
author | Filippos Karapetis | 2010-01-29 14:57:18 +0000 |
---|---|---|
committer | Filippos Karapetis | 2010-01-29 14:57:18 +0000 |
commit | b374478cd0b85a05db7a52d9ce9e50a5fcc2c82f (patch) | |
tree | a0458eeafd0fc17db49d317245b1b220f6dea89d /engines/sci/console.cpp | |
parent | 1bcbd71c976b1a1159c2a44ec9cdc41acfb6791c (diff) | |
download | scummvm-rg350-b374478cd0b85a05db7a52d9ce9e50a5fcc2c82f.tar.gz scummvm-rg350-b374478cd0b85a05db7a52d9ce9e50a5fcc2c82f.tar.bz2 scummvm-rg350-b374478cd0b85a05db7a52d9ce9e50a5fcc2c82f.zip |
Added static selectors for SCI2-SCI2.1 games (fixes the demo of Torin's Passage)
svn-id: r47669
Diffstat (limited to 'engines/sci/console.cpp')
-rw-r--r-- | engines/sci/console.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/engines/sci/console.cpp b/engines/sci/console.cpp index 48702de6d6..77f92bb21a 100644 --- a/engines/sci/console.cpp +++ b/engines/sci/console.cpp @@ -492,6 +492,30 @@ bool Console::cmdSelectors(int argc, const char **argv) { DebugPrintf("\n"); +#if 0 + // For debug/development + + // If we ever need to modify static_selectors.cpp, this code will print the selectors + // in a ready to use format + Common::DumpFile *outFile = new Common::DumpFile(); + outFile->open("selectors.txt"); + char buf[50]; + Common::String selName; + uint totalSize = _vm->getKernel()->getSelectorNamesSize(); + uint seeker = 0; + while (seeker < totalSize) { + selName = "\"" + _vm->getKernel()->getSelectorName(seeker) + "\""; + sprintf(buf, "%15s, ", selName.c_str()); + outFile->writeString(buf); + + if (!((seeker + 1) % 5) && seeker) + outFile->writeByte('\n'); + seeker++; + } + outFile->finalize(); + outFile->close(); +#endif + return true; } |