aboutsummaryrefslogtreecommitdiff
path: root/script_v2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'script_v2.cpp')
-rw-r--r--script_v2.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/script_v2.cpp b/script_v2.cpp
index fa99f8330d..86c85b55db 100644
--- a/script_v2.cpp
+++ b/script_v2.cpp
@@ -2728,10 +2728,18 @@ void Scumm::o6_miscOps()
_insaneFlag = args[1];
break;
case 16:
- byte buf[200];
- _msgPtrToAdd = buf;
- addMessageToStack(getStringAddressVar(VAR_STRING2DRAW));
-
+ if (_gameId == GID_DIG) {
+ _msgPtrToAdd = charset._buffer;
+ _messagePtr = addMessageToStack(getStringAddressVar(VAR_STRING2DRAW));
+ i = 0;
+ while (charset._buffer[i] != 0) {
+ if (charset._buffer[i] == '/') {
+ charset._bufPos = i + 1;
+ }
+ i++;
+ }
+ description();
+ }
break;
case 17:
warning("o6_miscOps: stub17(%d,%d,%d,%d)", args[1], args[2], args[3],