aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/simon/vga.cpp16
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) {