diff options
Diffstat (limited to 'engines/simon/vga.cpp')
-rw-r--r-- | engines/simon/vga.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/simon/vga.cpp b/engines/simon/vga.cpp index 2ac834e54d..8af321f5e8 100644 --- a/engines/simon/vga.cpp +++ b/engines/simon/vga.cpp @@ -1421,10 +1421,12 @@ void SimonEngine::vc12_delay() { VgaSprite *vsp = findCurSprite(); uint num; - if (getGameType() == GType_SIMON1) { - num = vcReadVarOrWord(); - } else { + if (getGameType() == GType_FF) { + num = vcReadNextByte(); + } else if (getGameType() == GType_SIMON2) { num = vcReadNextByte() * _frameRate; + } else { + num = vcReadVarOrWord(); } // Work around to allow inventory arrows to be |