aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/console.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2010-01-29 14:57:18 +0000
committerFilippos Karapetis2010-01-29 14:57:18 +0000
commitb374478cd0b85a05db7a52d9ce9e50a5fcc2c82f (patch)
treea0458eeafd0fc17db49d317245b1b220f6dea89d /engines/sci/console.cpp
parent1bcbd71c976b1a1159c2a44ec9cdc41acfb6791c (diff)
downloadscummvm-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.cpp24
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;
}