diff options
| author | Travis Howell | 2007-07-04 11:17:37 +0000 | 
|---|---|---|
| committer | Travis Howell | 2007-07-04 11:17:37 +0000 | 
| commit | 3c94b096f6d28893f8b1de81f2a3ecbf2981ec64 (patch) | |
| tree | f659a8b2053eea6efb611698c4b845c9400a9075 | |
| parent | f30142a55c4f7c12c5c99680c72dbd34cc99adb3 (diff) | |
| download | scummvm-rg350-3c94b096f6d28893f8b1de81f2a3ecbf2981ec64.tar.gz scummvm-rg350-3c94b096f6d28893f8b1de81f2a3ecbf2981ec64.tar.bz2 scummvm-rg350-3c94b096f6d28893f8b1de81f2a3ecbf2981ec64.zip  | |
Fix introduction in Amiga multi-lingual version. Specifically characters for the introduction are only available in disk1
svn-id: r27897
| -rw-r--r-- | engines/parallaction/parallaction.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp index 9c16a40fd4..23f0887688 100644 --- a/engines/parallaction/parallaction.cpp +++ b/engines/parallaction/parallaction.cpp @@ -759,10 +759,13 @@ void Parallaction::changeCharacter(const char *name) {  		// character for sanity before memory is freed  		freeCharacter(); -		Common::String oldArchive = _disk->selectArchive((_vm->getPlatform() == Common::kPlatformAmiga) ? "disk0" : "disk1"); +		Common::String oldArchive = _disk->selectArchive((_vm->getFeatures() & GF_LANG_MULT) ? "disk1" : "disk0");  		_vm->_char._ani._cnv = _disk->loadFrames(fullName);  		if (!IS_DUMMY_CHARACTER(name)) { +			if (_vm->getPlatform() == Common::kPlatformAmiga && (_vm->getFeatures() & GF_LANG_MULT)) +				_disk->selectArchive("disk0"); +  			_vm->_char._head = _disk->loadHead(baseName);  			_vm->_char._talk = _disk->loadTalk(baseName);  			_vm->_char._objs = _disk->loadObjects(baseName);  | 
