diff options
author | Filippos Karapetis | 2012-07-08 15:58:50 +0300 |
---|---|---|
committer | Filippos Karapetis | 2012-07-08 16:15:45 +0300 |
commit | 2ef3f5e6957ce072f9bb5df0fe3f65da578b836c (patch) | |
tree | becd780492e15ece5b12de025ab0cfdba5d0b235 /engines/sci/engine/klists.cpp | |
parent | 4c43d6d85dc70e1b9b82629f1af1e9a37a136013 (diff) | |
download | scummvm-rg350-2ef3f5e6957ce072f9bb5df0fe3f65da578b836c.tar.gz scummvm-rg350-2ef3f5e6957ce072f9bb5df0fe3f65da578b836c.tar.bz2 scummvm-rg350-2ef3f5e6957ce072f9bb5df0fe3f65da578b836c.zip |
SCI: Update the virtual file selected in the QFG4 character import screen
This makes the character import screen in QFG4 functional, as the virtual
file index was never updated
Diffstat (limited to 'engines/sci/engine/klists.cpp')
-rw-r--r-- | engines/sci/engine/klists.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/sci/engine/klists.cpp b/engines/sci/engine/klists.cpp index 15d18eb4bb..342fa95eda 100644 --- a/engines/sci/engine/klists.cpp +++ b/engines/sci/engine/klists.cpp @@ -506,6 +506,11 @@ reg_t kListAt(EngineState *s, int argc, reg_t *argv) { curIndex++; } + // Update the virtual file selected in the character import screen of QFG4. + // For the SCI0-SCI1.1 version of this, check kDrawControl(). + if (g_sci->inQfGImportRoom() && !strcmp(s->_segMan->getObjectName(curObject), "SelectorDText")) + s->_chosenQfGImportItem = listIndex; + return curObject; } |