diff options
| -rw-r--r-- | scumm/script_v100he.cpp | 47 | ||||
| -rw-r--r-- | scumm/scumm.h | 2 | ||||
| -rw-r--r-- | scumm/string.cpp | 4 | 
3 files changed, 6 insertions, 47 deletions
diff --git a/scumm/script_v100he.cpp b/scumm/script_v100he.cpp index 88ab4436b8..8a9c3e8a11 100644 --- a/scumm/script_v100he.cpp +++ b/scumm/script_v100he.cpp @@ -1858,20 +1858,7 @@ void ScummEngine_v100he::decodeParseString(int m, int n) {  		break;  	case 35:  		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 46:		// SO_LEFT  		_string[m].center = false; @@ -1888,39 +1875,11 @@ void ScummEngine_v100he::decodeParseString(int m, int n) {  		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 79:		// 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 91:  		_string[m].loadDefault(); diff --git a/scumm/scumm.h b/scumm/scumm.h index 4363a996f5..881a7bf6e4 100644 --- a/scumm/scumm.h +++ b/scumm/scumm.h @@ -1157,7 +1157,7 @@ protected:  	void CHARSET_1();  	void drawString(int a, const byte *msg);  	void unkMessage1(const byte *msg); -	void unkMessage2(const byte *msg); +	void showMessageDialog(const byte *msg);  	int addMessageToStack(const byte *msg, byte *dst, int dstSize);  	int addIntToStack(byte *dst, int dstSize, int var); diff --git a/scumm/string.cpp b/scumm/string.cpp index 362864acff..71c3987b47 100644 --- a/scumm/string.cpp +++ b/scumm/string.cpp @@ -46,7 +46,7 @@ void ScummEngine::printString(int m, const byte *msg) {  		unkMessage1(msg);  		break;  	case 3: -		unkMessage2(msg); +		showMessageDialog(msg);  		break;  	}  } @@ -79,7 +79,7 @@ void ScummEngine::unkMessage1(const byte *msg) {  	}  } -void ScummEngine::unkMessage2(const byte *msg) { +void ScummEngine::showMessageDialog(const byte *msg) {  	// Original COMI used different code at this point.  	// Seemed to use blastText for the messages  	byte buf[100];  | 
