aboutsummaryrefslogtreecommitdiff
path: root/engines/drascula/graphics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/drascula/graphics.cpp')
-rw-r--r--engines/drascula/graphics.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/engines/drascula/graphics.cpp b/engines/drascula/graphics.cpp
index 70085b99af..9c5f3dc12a 100644
--- a/engines/drascula/graphics.cpp
+++ b/engines/drascula/graphics.cpp
@@ -417,7 +417,7 @@ void DrasculaEngine::screenSaver() {
xr = mouseX;
yr = mouseY;
- for (;;) {
+ while (!shouldQuit()) {
// efecto(bgSurface);
memcpy(copia, bgSurface, 64000);
@@ -497,7 +497,7 @@ void DrasculaEngine::playFLI(const char *filefli, int vel) {
Common::SeekableReadStream *stream = _archives.open(filefli);
LastFrame = _system->getMillis();
- while (playFrameSSN(stream) && (!term_int)) {
+ while (playFrameSSN(stream) && (!term_int) && !shouldQuit()) {
if (getScan() == Common::KEYCODE_ESCAPE)
term_int = 1;
}
@@ -651,6 +651,4 @@ bool DrasculaEngine::animate(const char *animationFile, int FPS) {
return ((term_int == 1) || (getScan() == Common::KEYCODE_ESCAPE));
}
-
-
} // End of namespace Drascula