aboutsummaryrefslogtreecommitdiff
path: root/engines/simon
diff options
context:
space:
mode:
authorTravis Howell2006-05-03 09:33:41 +0000
committerTravis Howell2006-05-03 09:33:41 +0000
commit61b8fa957a2b94193452f17ff314b8f6353400e5 (patch)
treeee0328ae05f630b089d82ed6e3106ac5d77ed663 /engines/simon
parent6e603cce875d0a1b390c574b26125f6149654e85 (diff)
downloadscummvm-rg350-61b8fa957a2b94193452f17ff314b8f6353400e5.tar.gz
scummvm-rg350-61b8fa957a2b94193452f17ff314b8f6353400e5.tar.bz2
scummvm-rg350-61b8fa957a2b94193452f17ff314b8f6353400e5.zip
Write results to correct locations in setRandom and getPathValue video opcodes of FF
svn-id: r22295
Diffstat (limited to 'engines/simon')
-rw-r--r--engines/simon/vga.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/simon/vga.cpp b/engines/simon/vga.cpp
index b4f7490b45..3c53027e67 100644
--- a/engines/simon/vga.cpp
+++ b/engines/simon/vga.cpp
@@ -2520,7 +2520,8 @@ void SimonEngine::vc80_setOverlayImage() {
void SimonEngine::vc81_setRandom() {
uint16 var = vcReadNextWord();
uint16 value = vcReadNextWord();
- writeVariable(var, _rnd.getRandomNumber(value - 1));
+
+ _variableArray[var] = _rnd.getRandomNumber(value - 1);
}
void SimonEngine::vc82_getPathValue() {
@@ -2534,7 +2535,7 @@ void SimonEngine::vc82_getPathValue() {
val = _pathValues[_GPVCount++];
}
- writeVariable(var, val);
+ vcWriteVar(var, val);
}
void SimonEngine::vc83_playSoundLoop() {