aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2004-09-30 11:48:27 +0000
committerTravis Howell2004-09-30 11:48:27 +0000
commit8499a7bc430b50925b0315214b42bbcbcaf2cdf4 (patch)
treebf38c86186241452fc3522fc594dc9e98de47e57
parent176c0cc999c8884aa014feb9d0b9ca58ba615703 (diff)
downloadscummvm-rg350-8499a7bc430b50925b0315214b42bbcbcaf2cdf4.tar.gz
scummvm-rg350-8499a7bc430b50925b0315214b42bbcbcaf2cdf4.tar.bz2
scummvm-rg350-8499a7bc430b50925b0315214b42bbcbcaf2cdf4.zip
Add missing case code.
svn-id: r15360
-rw-r--r--scumm/script_v72he.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp
index 690a92b0eb..5b6909d7b4 100644
--- a/scumm/script_v72he.cpp
+++ b/scumm/script_v72he.cpp
@@ -1407,7 +1407,14 @@ void ScummEngine_v72he::o72_arrayOps() {
if (id == 0) {
defineArray(array, kDwordArray, dim2start, dim2end, dim1start, dim1end);
}
- // TODO write array
+ len2 = ((c - b) | dim2end) - dim2end + 1;
+ while (dim2start < dim2end) {
+ len = len2;
+ while (--len >= 0) {
+ writeArray(array, dim2start, len, c);
+ }
+ dim2start++;
+ }
break;
case 194: // SO_ASSIGN_STRING
decodeScriptString(string);