diff options
| author | Johannes Schickel | 2007-07-13 14:22:11 +0000 | 
|---|---|---|
| committer | Johannes Schickel | 2007-07-13 14:22:11 +0000 | 
| commit | 3e652273cc21cc605b097743f0856306ea7e3bbc (patch) | |
| tree | 78c06b2e428bf525687f3ada8edd55e171f1d93c | |
| parent | ada3153767a966e48af7ebd91a5dcafa67a1bf5a (diff) | |
| download | scummvm-rg350-3e652273cc21cc605b097743f0856306ea7e3bbc.tar.gz scummvm-rg350-3e652273cc21cc605b097743f0856306ea7e3bbc.tar.bz2 scummvm-rg350-3e652273cc21cc605b097743f0856306ea7e3bbc.zip  | |
Some more fixes for Italian fan translation.
svn-id: r28055
| -rw-r--r-- | engines/kyra/script_v1.cpp | 2 | ||||
| -rw-r--r-- | engines/kyra/sequences_v1.cpp | 11 | 
2 files changed, 9 insertions, 4 deletions
diff --git a/engines/kyra/script_v1.cpp b/engines/kyra/script_v1.cpp index 87123222fb..18b6c791b9 100644 --- a/engines/kyra/script_v1.cpp +++ b/engines/kyra/script_v1.cpp @@ -1098,7 +1098,7 @@ int KyraEngine_v1::o1_specialEventDisplayBrynnsNote(ScriptState *script) {  	_screen->savePageToDisk("HIDPAGE.TMP", 2);  	_screen->savePageToDisk("SEENPAGE.TMP", 0);  	if (_flags.isTalkie) { -		if (_flags.lang == Common::EN_ANY) +		if (_flags.lang == Common::EN_ANY || _flags.lang == Common::IT_ITA)  			_screen->loadBitmap("NOTEENG.CPS", 3, 3, 0);  		else if (_flags.lang == Common::FR_FRA)  			_screen->loadBitmap("NOTEFRE.CPS", 3, 3, 0); diff --git a/engines/kyra/sequences_v1.cpp b/engines/kyra/sequences_v1.cpp index 1b4c0f680a..8900e68d93 100644 --- a/engines/kyra/sequences_v1.cpp +++ b/engines/kyra/sequences_v1.cpp @@ -236,9 +236,14 @@ void KyraEngine::seq_introStory() {  	_screen->clearPage(3);  	_screen->clearPage(0); -	if (_flags.isTalkie) -		return; -	else if (_flags.lang == Common::EN_ANY && (_flags.platform == Common::kPlatformPC || _flags.platform == Common::kPlatformAmiga)) +	if (_flags.isTalkie) { +		// HACK: The Italian fan translation uses an special text screen here +		// so we show it even though it is a talkie version. +		if (_flags.lang == Common::IT_ITA) +			_screen->loadBitmap("TEXT_ENG.CPS", 3, 3, 0); +		else +			return; +	} else if (_flags.lang == Common::EN_ANY && (_flags.platform == Common::kPlatformPC || _flags.platform == Common::kPlatformAmiga))  		_screen->loadBitmap("TEXT.CPS", 3, 3, _screen->_currentPalette);  	else if (_flags.lang == Common::EN_ANY || _flags.lang == Common::JA_JPN)  		_screen->loadBitmap("TEXT_ENG.CPS", 3, 3, _screen->_currentPalette);  | 
