diff options
Diffstat (limited to 'engines/drascula/converse.cpp')
-rw-r--r-- | engines/drascula/converse.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/drascula/converse.cpp b/engines/drascula/converse.cpp index b2a7e217e6..0e70348148 100644 --- a/engines/drascula/converse.cpp +++ b/engines/drascula/converse.cpp @@ -131,6 +131,8 @@ void DrasculaEngine::cleanupString(char *string) { } void DrasculaEngine::converse(int index) { + debug(4, "converse(%d)", index); + char fileName[20]; sprintf(fileName, "op_%d.cal", index); Common::SeekableReadStream *stream = _archives.open(fileName); @@ -279,9 +281,15 @@ void DrasculaEngine::converse(int index) { } void DrasculaEngine::response(int function) { - playTalkSequence(function); + debug(4, "response(%d)", function); + + if (function != 31) + playTalkSequence(function); if (currentChapter == 2) { + if (function == 16 || function == 20 || function == 23 || function == 29 || function == 31) + loadPic(menuBackground, backSurface); + if (function == 16) animation_16_2(); else if (function == 20) |