diff options
Diffstat (limited to 'engines/agos/vga.cpp')
-rw-r--r-- | engines/agos/vga.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/agos/vga.cpp b/engines/agos/vga.cpp index 9579dc7c83..49c765b7ff 100644 --- a/engines/agos/vga.cpp +++ b/engines/agos/vga.cpp @@ -215,8 +215,8 @@ bool AGOSEngine::vc_maybe_skip_proc_1(uint16 a, int16 b) { void AGOSEngine::dirtyBackGround() { AnimTable *animTable = _screenAnim1; while (animTable->srcPtr) { - if (animTable->id == _vgaCurSpriteId) { - animTable->window |= 0x8000; + if (animTable->id == _vgaCurSpriteId && ((getGameType() == GType_SIMON1) || animTable->zoneNum == _vgaCurZoneNum)) { + animTable->windowNum |= 0x8000; break; } animTable++; |