diff options
Diffstat (limited to 'engines')
| -rw-r--r-- | engines/drascula/talk.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/engines/drascula/talk.cpp b/engines/drascula/talk.cpp index 108434fe9a..a6d06a4107 100644 --- a/engines/drascula/talk.cpp +++ b/engines/drascula/talk.cpp @@ -106,17 +106,11 @@ void DrasculaEngine::talk_igor(int index, int talkerType) { if (withVoices == 0) centerText(said, 87, 66); updateScreen(); - } else if (talkerType == 3) { - copyBackground(x_talk3[face], 109, 207, 92, 21, 23, drawSurface3, screenSurface); - moveCharacters(); - updateRefresh(); - if (withVoices == 0) - centerText(said, 221, 102); - - updateScreen(); - pause(3); - } else if (talkerType == 4) { - copyBackground(x_talk4[face], 78, 199, 94, 38, 27, drawSurface3, screenSurface); + } else if (talkerType == 3 || talkerType == 4) { + if (talkerType == 3) + copyBackground(x_talk3[face], 109, 207, 92, 21, 23, drawSurface3, screenSurface); + else + copyBackground(x_talk4[face], 78, 199, 94, 38, 27, drawSurface3, screenSurface); moveCharacters(); updateRefresh(); if (withVoices == 0) |
