aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v72he.cpp
diff options
context:
space:
mode:
authorTravis Howell2004-09-08 12:14:56 +0000
committerTravis Howell2004-09-08 12:14:56 +0000
commit8227fcddf4aa7278033cdd3927f98d83adfffe6b (patch)
tree1c91498e1ec1010d45ec801580a52912b966970b /scumm/script_v72he.cpp
parentea0620044661425f8f75e34563418434710ffa48 (diff)
downloadscummvm-rg350-8227fcddf4aa7278033cdd3927f98d83adfffe6b.tar.gz
scummvm-rg350-8227fcddf4aa7278033cdd3927f98d83adfffe6b.tar.bz2
scummvm-rg350-8227fcddf4aa7278033cdd3927f98d83adfffe6b.zip
Should be reading array id resource.
svn-id: r14962
Diffstat (limited to 'scumm/script_v72he.cpp')
-rw-r--r--scumm/script_v72he.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp
index 1fbcda7c95..48d39aee92 100644
--- a/scumm/script_v72he.cpp
+++ b/scumm/script_v72he.cpp
@@ -1565,12 +1565,8 @@ void ScummEngine_v72he::o72_pickVarRandom() {
num = readArray(value, 0, 0);
- ArrayHeader *ah = (ArrayHeader *)getResourceAddress(rtString, num);
- // FIXME
- if (!ah)
- var_A = 0;
- else
- var_A = FROM_LE_32(ah->dim1end);
+ ArrayHeader *ah = (ArrayHeader *)getResourceAddress(rtString, readVar(value));
+ var_A = FROM_LE_32(ah->dim1end);
if (var_A-1 <= num) {
int16 var_2 = readArray(value, 0, num - 1);