aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
diff options
context:
space:
mode:
authorMax Horn2004-09-18 20:50:15 +0000
committerMax Horn2004-09-18 20:50:15 +0000
commit3552024aa97d07f634aece9b43b36ffc3ddbc068 (patch)
treef1a239782e23a06593e217380d5cd76331611eae /scumm/script_v6.cpp
parent58c574d7cc82ff342d9f176d60ef6236e9d7926b (diff)
downloadscummvm-rg350-3552024aa97d07f634aece9b43b36ffc3ddbc068.tar.gz
scummvm-rg350-3552024aa97d07f634aece9b43b36ffc3ddbc068.tar.bz2
scummvm-rg350-3552024aa97d07f634aece9b43b36ffc3ddbc068.zip
Added ScummEngine::printString() convenience method; changed enqueueText to call addMessageToStack
svn-id: r15170
Diffstat (limited to 'scumm/script_v6.cpp')
-rw-r--r--scumm/script_v6.cpp26
1 files changed, 4 insertions, 22 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 60172ec1f4..b35bbfbabb 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -2537,13 +2537,9 @@ void ScummEngine_v6::o6_kernelSetFunctions() {
_smushFrameRate = args[1];
break;
case 16:
- case 17:{
- byte buf_input[300];
- const byte *message = getStringAddressVar(VAR_STRING2DRAW);
-
- addMessageToStack(message, buf_input, sizeof(buf_input));
- enqueueText(buf_input, args[3], args[4], args[2], args[1], true);
- break;}
+ case 17:
+ enqueueText(getStringAddressVar(VAR_STRING2DRAW), args[3], args[4], args[2], args[1], true);
+ break;
case 20:
// it's used for turn on/off 'RadioChatter' effect for voice in the dig, but i's not needed
break;
@@ -3152,22 +3148,8 @@ void ScummEngine_v6::decodeParseString(int m, int n) {
_string[m].no_talk_anim = true;
break;
case 75: // SO_TEXTSTRING
- switch (m) {
- case 0:
- actorTalk(_scriptPointer);
- break;
- case 1:
- drawString(1, _scriptPointer);
- break;
- case 2:
- unkMessage1(_scriptPointer);
- break;
- case 3:
- unkMessage2(_scriptPointer);
- break;
- }
+ printString(m, _scriptPointer);
_scriptPointer += resStrLen(_scriptPointer) + 1;
-
break;
case 0xFE:
_string[m].loadDefault();