aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorEugene Sandulenko2010-06-15 10:22:39 +0000
committerEugene Sandulenko2010-06-15 10:22:39 +0000
commite4d77cf098e9e9bdefce9ab13e7808ca89226c74 (patch)
tree14e527e7369ec3e2ae4872eefde1daad6455bc03 /engines
parentf53211fbadb6c88161f8830baee476a91a0cc547 (diff)
downloadscummvm-rg350-e4d77cf098e9e9bdefce9ab13e7808ca89226c74.tar.gz
scummvm-rg350-e4d77cf098e9e9bdefce9ab13e7808ca89226c74.tar.bz2
scummvm-rg350-e4d77cf098e9e9bdefce9ab13e7808ca89226c74.zip
Drascula: Add responsiveness while talking.
svn-id: r49716
Diffstat (limited to 'engines')
-rw-r--r--engines/drascula/talk.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/drascula/talk.cpp b/engines/drascula/talk.cpp
index 54175c5e5b..91711681e3 100644
--- a/engines/drascula/talk.cpp
+++ b/engines/drascula/talk.cpp
@@ -331,11 +331,9 @@ void DrasculaEngine::talk_bj(int index) {
updateRefresh_pre();
- copyBackground(bjX + 2, bjY - 1, bjX + 2, bjY - 1, 27, 40,
- bgSurface, screenSurface);
+ copyBackground(bjX + 2, bjY - 1, bjX + 2, bjY - 1, 27, 40, bgSurface, screenSurface);
- copyRect(x_talk[face], 99, bjX + 2, bjY - 1, 27, 40,
- drawSurface3, screenSurface);
+ copyRect(x_talk[face], 99, bjX + 2, bjY - 1, 27, 40, drawSurface3, screenSurface);
moveCharacters();
updateRefresh();
@@ -353,6 +351,7 @@ void DrasculaEngine::talk_bj(int index) {
updateScreen();
}
+ updateEvents();
} while (!isTalkFinished());
updateRoom();