diff options
Diffstat (limited to 'engines/agos/window.cpp')
-rw-r--r-- | engines/agos/window.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/agos/window.cpp b/engines/agos/window.cpp index df60f34107..80f4d588ef 100644 --- a/engines/agos/window.cpp +++ b/engines/agos/window.cpp @@ -172,8 +172,10 @@ void AGOSEngine::restoreWindow(WindowBlock *window) { } restoreBlock(window->y + window->height * 8, (window->x + window->width) * 8, window->y, window->x * 8); - } else { + } else if (getGameType() == GType_SIMON1) { restoreBlock(window->y + window->height * 8 + ((window == _windowArray[2]) ? 1 : 0), (window->x + window->width) * 8, window->y, window->x * 8); + } else { + restoreBlock(window->y + window->height * 8, (window->x + window->width) * 8, window->y, window->x * 8); } _lockWord &= ~0x8000; |