aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script_v6.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 181a4f7014..4e54d7c891 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -3271,7 +3271,13 @@ void ScummEngine_v6::o6_readINI() {
// Humongous Entertainment games only
void ScummEngine_v6::o6_localizeArray() {
- warning("stub localizeArray(%d)", pop());
+ int stringID = pop();
+
+ if (stringID < _numArray) {
+ _baseArrays[stringID][0] = (byte)_currentScript;
+ } else {
+ warning("o6_localizeArray(%d): too big scriptID", stringID);
+ }
}
void ScummEngine_v6::decodeParseString(int m, int n) {