diff options
author | Alyssa Milburn | 2011-05-13 23:02:44 +0200 |
---|---|---|
committer | Alyssa Milburn | 2011-05-13 23:02:44 +0200 |
commit | 80249e34455320afc0ac3db4f8e78c803dd5b5ab (patch) | |
tree | ad476239722693b85cdf3b6b38d917e70dc2e84a | |
parent | 15856a18439fc8652e41c6b7a5ca9d2ab5d0b283 (diff) | |
download | scummvm-rg350-80249e34455320afc0ac3db4f8e78c803dd5b5ab.tar.gz scummvm-rg350-80249e34455320afc0ac3db4f8e78c803dd5b5ab.tar.bz2 scummvm-rg350-80249e34455320afc0ac3db4f8e78c803dd5b5ab.zip |
MOHAWK: Add/improve LB debug output a little.
-rw-r--r-- | engines/mohawk/livingbooks.cpp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/engines/mohawk/livingbooks.cpp b/engines/mohawk/livingbooks.cpp index f91711302c..36d86fb747 100644 --- a/engines/mohawk/livingbooks.cpp +++ b/engines/mohawk/livingbooks.cpp @@ -290,6 +290,15 @@ void MohawkEngine_LivingBooks::loadBookInfo(const Common::String &filename) { // - fUse254ColorPalette (always true?) // - nKBRequired (4096, RAM requirement?) // - fDebugWindow (always 0?) + + if (_bookInfoFile.hasSection("Globals")) { + const Common::ConfigFile::SectionKeyList globals = _bookInfoFile.getKeys("Globals"); + for (Common::ConfigFile::SectionKeyList::const_iterator i = globals.begin(); i != globals.end(); i++) { + Common::String command = Common::String::format("%s = %s", i->key.c_str(), i->value.c_str()); + debug("global: %s", command.c_str()); + // TODO: run command + } + } } Common::String MohawkEngine_LivingBooks::stringForMode(LBMode mode) { @@ -2700,10 +2709,20 @@ int LBItem::runScriptEntry(LBScriptEntry *entry) { break; case kLBOpLoad: + // FIXME + warning("ignoring kLBOpLoad (event 0x%04x, param 0x%04x, target '%s')", + entry->event, entry->param, target->_desc.c_str()); + break; + case kLBOpPreload: + // FIXME + warning("ignoring kLBOpPreload (event 0x%04x, param 0x%04x, target '%s')", + entry->event, entry->param, target->_desc.c_str()); + break; + case kLBOpUnload: // FIXME - warning("ignoring kLBOpLoad/Preload/Unload (event 0x%04x, param 0x%04x, target '%s')", + warning("ignoring kLBOpUnload (event 0x%04x, param 0x%04x, target '%s')", entry->event, entry->param, target->_desc.c_str()); break; |