diff options
author | Travis Howell | 2003-06-05 13:21:03 +0000 |
---|---|---|
committer | Travis Howell | 2003-06-05 13:21:03 +0000 |
commit | ceb1a34b057ddfad91bd71daafceb4af6d4c509e (patch) | |
tree | 44e965549e03c6f27b0f608d31d4855304216c43 | |
parent | 33dceea47702608512f9fb993187d64d43c9a74e (diff) | |
download | scummvm-rg350-ceb1a34b057ddfad91bd71daafceb4af6d4c509e.tar.gz scummvm-rg350-ceb1a34b057ddfad91bd71daafceb4af6d4c509e.tar.bz2 scummvm-rg350-ceb1a34b057ddfad91bd71daafceb4af6d4c509e.zip |
Last commit should have been made simon1 only
svn-id: r8325
-rw-r--r-- | simon/items.cpp | 18 | ||||
-rw-r--r-- | simon/simon.cpp | 2 |
2 files changed, 14 insertions, 6 deletions
diff --git a/simon/items.cpp b/simon/items.cpp index f421824b89..fdd6a82c4d 100644 --- a/simon/items.cpp +++ b/simon/items.cpp @@ -995,10 +995,17 @@ int SimonEngine::runScript() { if (_game & GF_TALKIE) d = _array_4[a]; - if (d != 0) - talk_with_speech(d, b); - if (s != NULL && (d == 0 || _subtitles)) - talk_with_text(b, c, s, tv->a, tv->b, tv->c); + if (_game & GF_SIMON2) { + if (d != 0 && !_subtitles) + talk_with_speech(d, b); + else if (s != NULL) + talk_with_text(b, c, s, tv->a, tv->b, tv->c); + } else { + if (d != 0) + talk_with_speech(d, b); + if (s != NULL && _subtitles) + talk_with_text(b, c, s, tv->a, tv->b, tv->c); + } } break; @@ -1286,7 +1293,8 @@ void SimonEngine::o_inventory_descriptions() { } } - talk_with_speech(var200, a); + if (!_subtitles) + talk_with_speech(var200, a); } } diff --git a/simon/simon.cpp b/simon/simon.cpp index 379a2ee4bc..f1cd46a605 100644 --- a/simon/simon.cpp +++ b/simon/simon.cpp @@ -2054,7 +2054,7 @@ void SimonEngine::o_print_str() { case GAME_SIMON2TALKIE: case GAME_SIMON2WIN: case GAME_SIMON2MAC: - if (speech_id != 0 && num_1 == 1) + if (speech_id != 0 && num_1 == 1 && !_subtitles) talk_with_speech(speech_id, num_1); if (speech_id != 0 && !_subtitles) |