Added ScummEngine::printString() convenience method; changed enqueueText to call addMessageToStack
svn-id: r15170
This commit is contained in:
parent
58c574d7cc
commit
3552024aa9
7 changed files with 41 additions and 133 deletions
|
@ -2608,7 +2608,6 @@ int ScummEngine_v5::getWordVararg(int *ptr) {
|
|||
|
||||
void ScummEngine_v5::decodeParseString() {
|
||||
int textSlot;
|
||||
const byte *msg;
|
||||
|
||||
switch (_actorToPrintStrFor) {
|
||||
case 252:
|
||||
|
@ -2691,23 +2690,9 @@ void ScummEngine_v5::decodeParseString() {
|
|||
}
|
||||
break;
|
||||
case 15: // SO_TEXTSTRING
|
||||
msg = _scriptPointer;
|
||||
printString(textSlot, _scriptPointer);
|
||||
_scriptPointer += resStrLen(_scriptPointer) + 1;
|
||||
|
||||
switch (textSlot) {
|
||||
case 0:
|
||||
actorTalk(msg);
|
||||
break;
|
||||
case 1:
|
||||
drawString(1, msg);
|
||||
break;
|
||||
case 2:
|
||||
unkMessage1(msg);
|
||||
break;
|
||||
case 3:
|
||||
unkMessage2(msg);
|
||||
break;
|
||||
}
|
||||
|
||||
// In SCUMM V1-V3, there were no 'default' values for the text slot
|
||||
// values. Hence to achieve correct behaviour, we have to keep the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue