diff options
-rw-r--r-- | engines/simon/vga.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/engines/simon/vga.cpp b/engines/simon/vga.cpp index 599a04cdb8..5c322fce65 100644 --- a/engines/simon/vga.cpp +++ b/engines/simon/vga.cpp @@ -709,13 +709,19 @@ void SimonEngine::vc10_draw() { state.palette); // TODO::Add support for image overlay and scaling in Feeble Files - if (flags & 0x80 && !(state.flags & 0x10)) { - if (state.flags & 1) { - state.flags &= ~1; - state.flags |= 0x10; - } else { + if (getGameType() == GType_FF) { + if (flags & 0x80) { state.flags |= 0x8; } + } else { + if (flags & 0x80 && !(state.flags & 0x10)) { + if (state.flags & 1) { + state.flags &= ~1; + state.flags |= 0x10; + } else { + state.flags |= 0x8; + } + } } if (getGameType() == GType_FF) { |