aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/charset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agos/charset.cpp')
-rw-r--r--engines/agos/charset.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/agos/charset.cpp b/engines/agos/charset.cpp
index 2dbf8277af..2d37d33aa5 100644
--- a/engines/agos/charset.cpp
+++ b/engines/agos/charset.cpp
@@ -602,6 +602,12 @@ void AGOSEngine::openTextWindow() {
void AGOSEngine::windowPutChar(WindowBlock *window, byte c, byte b) {
byte width = 6;
+ if (getGameType() == GType_ELVIRA1 || getGameType() == GType_ELVIRA2 || getGameType() == GType_WW) {
+ if (!(window->flags & 1)) {
+ haltAnimation();
+ }
+ }
+
if (c == 12) {
clearWindow(window);
} else if (c == 13 || c == 10) {