diff options
Diffstat (limited to 'engines/agos/vga_ff.cpp')
-rw-r--r-- | engines/agos/vga_ff.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/agos/vga_ff.cpp b/engines/agos/vga_ff.cpp index a92be159e7..5b2bbc1d90 100644 --- a/engines/agos/vga_ff.cpp +++ b/engines/agos/vga_ff.cpp @@ -387,7 +387,7 @@ void AGOSEngine::centreScroll() { // Puzzle Pack specific code void AGOSEngine_PuzzlePack::vc3_loadSprite() { - if (getBitFlag(100)) { + if (getGameId() != GID_DIMP && getBitFlag(100)) { startAnOverlayAnim(); return; } @@ -397,6 +397,11 @@ void AGOSEngine_PuzzlePack::vc3_loadSprite() { void AGOSEngine_PuzzlePack::vc63_fastFadeIn() { _fastFadeInFlag = 256; + _fastFadeOutFlag = false; + + if (getGameId() == GID_DIMP) + return; + if (getBitFlag(100)) { startOverlayAnims(); } else if (getBitFlag(103)) { @@ -404,7 +409,6 @@ void AGOSEngine_PuzzlePack::vc63_fastFadeIn() { } else if (getBitFlag(104)) { printf("HiScoreTable\n"); } - _fastFadeOutFlag = false; } void AGOSEngine_PuzzlePack::startOverlayAnims() { |