diff options
| author | Paul Gilbert | 2009-12-11 09:41:27 +0000 | 
|---|---|---|
| committer | Paul Gilbert | 2009-12-11 09:41:27 +0000 | 
| commit | 724d698a05bfda015e428ffa3ac4094ecbc1b4c0 (patch) | |
| tree | d70e3c7e8c258915385023f1d15f7aa352d4a7bd /engines/m4/globals.cpp | |
| parent | 6b44a09a528ae219e6b3bf4d316a72ca067a7c9c (diff) | |
| download | scummvm-rg350-724d698a05bfda015e428ffa3ac4094ecbc1b4c0.tar.gz scummvm-rg350-724d698a05bfda015e428ffa3ac4094ecbc1b4c0.tar.bz2 scummvm-rg350-724d698a05bfda015e428ffa3ac4094ecbc1b4c0.zip | |
Beginnings of a dialog display class
svn-id: r46330
Diffstat (limited to 'engines/m4/globals.cpp')
| -rw-r--r-- | engines/m4/globals.cpp | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/engines/m4/globals.cpp b/engines/m4/globals.cpp index 64681b3e4d..b21c17edd8 100644 --- a/engines/m4/globals.cpp +++ b/engines/m4/globals.cpp @@ -369,6 +369,15 @@ void Globals::loadMadsObjects() {  	_vm->res()->toss("objects.dat");  } +int Globals::messageIndexOf(uint32 messageId) { +	for (uint i = 0; i < _madsMessages.size(); ++i) +	{ +		if (_madsMessages[i]->id == messageId) +			return i; +	} +	return -1; +} +  const char *Globals::loadMessage(uint index) {  	if (index > _madsMessages.size() - 1) {  		warning("Invalid message index: %i", index); @@ -388,6 +397,7 @@ const char *Globals::loadMessage(uint index) {  		if (buffer[i] == '\0') buffer[i] = '\n';  	_vm->res()->toss("messages.dat"); +	delete compData;  	return (char*)buffer;  } | 
