aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v72he.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/script_v72he.cpp')
-rw-r--r--scumm/script_v72he.cpp47
1 files changed, 3 insertions, 44 deletions
diff --git a/scumm/script_v72he.cpp b/scumm/script_v72he.cpp
index 9798c90642..b872dd1c43 100644
--- a/scumm/script_v72he.cpp
+++ b/scumm/script_v72he.cpp
@@ -2089,59 +2089,18 @@ void ScummEngine_v72he::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 194:
decodeScriptString(name, true);
- switch (m) {
- case 0:
- actorTalk(name);
- break;
- case 1:
- drawString(1, name);
- break;
- case 2:
- unkMessage1(name);
- break;
- case 3:
- unkMessage2(name);
- break;
- }
+ printString(m, name);
break;
case 0xE1:
ptr = getResourceAddress(rtTalkie, pop());
size = READ_BE_UINT32(ptr + 12);
memcpy(name, ptr + 16, size);
-
- switch (m) {
- case 0:
- actorTalk(name);
- break;
- case 1:
- drawString(1, name);
- break;
- case 2:
- unkMessage1(name);
- break;
- case 3:
- unkMessage2(name);
- break;
- }
+ printString(m, name);
break;
case 0xF9:
color = pop();