diff options
author | Filippos Karapetis | 2010-11-19 13:23:20 +0000 |
---|---|---|
committer | Filippos Karapetis | 2010-11-19 13:23:20 +0000 |
commit | 5d53673e932eca3dd3ac014785159377f949694e (patch) | |
tree | 69c70ee4053bff07ad2412f8b654ca2140d016fb /engines | |
parent | c7cf764890c2539c3b6fb824fd034cf182224898 (diff) | |
download | scummvm-rg350-5d53673e932eca3dd3ac014785159377f949694e.tar.gz scummvm-rg350-5d53673e932eca3dd3ac014785159377f949694e.tar.bz2 scummvm-rg350-5d53673e932eca3dd3ac014785159377f949694e.zip |
SCI: Also send system strings to kString(). This makes LSL7 continue into the actual game! :D
svn-id: r54377
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sci/engine/klists.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/sci/engine/klists.cpp b/engines/sci/engine/klists.cpp index ae52444430..a0c9891731 100644 --- a/engines/sci/engine/klists.cpp +++ b/engines/sci/engine/klists.cpp @@ -631,7 +631,8 @@ reg_t kArray(EngineState *s, int argc, reg_t *argv) { if (argv[2].toUint16() == 3) return kString(s, argc, argv); } else { - if (s->_segMan->getSegmentType(argv[1].segment) == SEG_TYPE_STRING) + if (s->_segMan->getSegmentType(argv[1].segment) == SEG_TYPE_STRING || + s->_segMan->getSegmentType(argv[1].segment) == SEG_TYPE_SYS_STRINGS) return kString(s, argc, argv); } |