diff options
author | Max Horn | 2003-06-02 22:43:08 +0000 |
---|---|---|
committer | Max Horn | 2003-06-02 22:43:08 +0000 |
commit | 3bc13178ffb202fe393f5c1a819f403929db6830 (patch) | |
tree | 6f7e9c4d9d297472ba25c752908bd86359958cae /scumm | |
parent | c1dcc1a1ec7465d8366561dbfb9e33ed61f18610 (diff) | |
download | scummvm-rg350-3bc13178ffb202fe393f5c1a819f403929db6830.tar.gz scummvm-rg350-3bc13178ffb202fe393f5c1a819f403929db6830.tar.bz2 scummvm-rg350-3bc13178ffb202fe393f5c1a819f403929db6830.zip |
experimental change: replaced drawDescString with enqueueText. fixes text-leftovers when scrolling the Dig (not tested in FT, though)
svn-id: r8280
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/script_v6.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp index 1cf1b3066b..be4e448a2f 100644 --- a/scumm/script_v6.cpp +++ b/scumm/script_v6.cpp @@ -2484,7 +2484,6 @@ void Scumm_v6::o6_kernelSetFunctions() { char *t_ptr = (char *)ptr; _msgPtrToAdd = buf_input; buf_output[0] = 0; - setStringVars(0); addMessageToStack(getStringAddressVar(VAR_STRING2DRAW)); while (true) { if (*t_ptr == '/') { @@ -2503,19 +2502,27 @@ void Scumm_v6::o6_kernelSetFunctions() { if (t_ptr == NULL) break; } +#if 0 + setStringVars(0); _string[0].charset = (byte)args[1]; _string[0].color = (byte)args[2]; _string[0].xpos = args[3]; _string[0].ypos = args[4]; drawDescString(buf_output); +#else + enqueueText(buf_output, args[3], args[4] + camera._cur.y - (_screenHeight / 2), args[2], args[1], true); +#endif } else { +#if 0 setStringVars(0); - _string[0].charset = (byte)args[1]; _string[0].color = (byte)args[2]; _string[0].xpos = args[3]; _string[0].ypos = args[4]; drawDescString(getStringAddressVar(VAR_STRING2DRAW)); +#else + enqueueText(getStringAddressVar(VAR_STRING2DRAW) + camera._cur.y - (_screenHeight / 2), args[3], args[4], args[2], args[1], true); +#endif } break; case 20: |