aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script_v72he.cpp2
-rw-r--r--scumm/script_v80he.cpp4
2 files changed, 3 insertions, 3 deletions
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp
index 7dde51608c..d3dd4fd9e9 100644
--- a/scumm/script_v72he.cpp
+++ b/scumm/script_v72he.cpp
@@ -1972,7 +1972,7 @@ void ScummEngine_v72he::o72_pickVarRandom() {
dim1end = FROM_LE_32(ah->dim1end);
if (dim1end < num) {
- int16 var_2 = readArray(value, 0, num - 1);
+ int32 var_2 = readArray(value, 0, num - 1);
shuffleArray(value, 1, dim1end);
if (readArray(value, 0, 1) == var_2) {
num = 2;
diff --git a/scumm/script_v80he.cpp b/scumm/script_v80he.cpp
index 5503c326c0..7c41b3517c 100644
--- a/scumm/script_v80he.cpp
+++ b/scumm/script_v80he.cpp
@@ -795,11 +795,11 @@ void ScummEngine_v80he::o80_pickVarRandom() {
dim1end = FROM_LE_32(ah->dim1end);
if (dim1end < num) {
- int16 var_2 = readArray(value, 0, num - 1);
+ int32 var_2 = readArray(value, 0, num - 1);
shuffleArray(value, 1, dim1end);
num = 1;
if (readArray(value, 0, 1) == var_2 && dim1end >= 3) {
- int16 tmp = readArray(value, 0, 2);
+ int32 tmp = readArray(value, 0, 2);
writeArray(value, 0, num, tmp);
writeArray(value, 0, 2, var_2);
}