aboutsummaryrefslogtreecommitdiff
path: root/script_v2.cpp
diff options
context:
space:
mode:
authorPaweł Kołodziejski2002-05-25 08:53:08 +0000
committerPaweł Kołodziejski2002-05-25 08:53:08 +0000
commitf7c69ad830b74986a8579404e36cf1fd3df19fe5 (patch)
tree4ca18906c63f022057fb99af25eee550067ad964 /script_v2.cpp
parent34c181cdcf1b91952031b2de98128b66fd3eb3b8 (diff)
downloadscummvm-rg350-f7c69ad830b74986a8579404e36cf1fd3df19fe5.tar.gz
scummvm-rg350-f7c69ad830b74986a8579404e36cf1fd3df19fe5.tar.bz2
scummvm-rg350-f7c69ad830b74986a8579404e36cf1fd3df19fe5.zip
The Dig: implement descriptions
svn-id: r4381
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],