diff options
Diffstat (limited to 'engines/agos/charset.cpp')
-rw-r--r-- | engines/agos/charset.cpp | 6 |
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) { |