diff options
author | Travis Howell | 2004-09-08 12:14:56 +0000 |
---|---|---|
committer | Travis Howell | 2004-09-08 12:14:56 +0000 |
commit | 8227fcddf4aa7278033cdd3927f98d83adfffe6b (patch) | |
tree | 1c91498e1ec1010d45ec801580a52912b966970b /scumm/script_v72he.cpp | |
parent | ea0620044661425f8f75e34563418434710ffa48 (diff) | |
download | scummvm-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.cpp | 8 |
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); |