aboutsummaryrefslogtreecommitdiff
path: root/engines/simon/vga.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/simon/vga.cpp')
-rw-r--r--engines/simon/vga.cpp8
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