[Scummvm-cvs-logs] SF.net SVN: scummvm: [31742] scummvm/trunk/engines/kyra

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sun Apr 27 00:53:00 CEST 2008


Revision: 31742
          http://scummvm.svn.sourceforge.net/scummvm/?rev=31742&view=rev
Author:   lordhoto
Date:     2008-04-26 15:53:00 -0700 (Sat, 26 Apr 2008)

Log Message:
-----------
- load new tlk file on chapter change
- added warning when trying to play non-existent soundfile

Modified Paths:
--------------
    scummvm/trunk/engines/kyra/resource.cpp
    scummvm/trunk/engines/kyra/scene_v3.cpp
    scummvm/trunk/engines/kyra/sound_digital.cpp

Modified: scummvm/trunk/engines/kyra/resource.cpp
===================================================================
--- scummvm/trunk/engines/kyra/resource.cpp	2008-04-26 22:33:07 UTC (rev 31741)
+++ scummvm/trunk/engines/kyra/resource.cpp	2008-04-26 22:53:00 UTC (rev 31742)
@@ -716,7 +716,6 @@
 		char realFilename[20];
 		snprintf(realFilename, 20, "%u.AUD", resFilename);
 
-
 		uint32 curOffset = stream.pos();
 		stream.seek(resOffset, SEEK_SET);
 		entry.size = stream.readUint32LE();

Modified: scummvm/trunk/engines/kyra/scene_v3.cpp
===================================================================
--- scummvm/trunk/engines/kyra/scene_v3.cpp	2008-04-26 22:33:07 UTC (rev 31741)
+++ scummvm/trunk/engines/kyra/scene_v3.cpp	2008-04-26 22:53:00 UTC (rev 31742)
@@ -42,7 +42,10 @@
 	}
 
 	musicUpdate(0);
-	//XXX
+	if (_curChapter != _currentTalkFile) {
+		_currentTalkFile = _curChapter;
+		openTalkFile(_currentTalkFile);
+	}
 	musicUpdate(0);
 
 	if (!unk3) {
@@ -445,7 +448,7 @@
 	_res->exists(filename, true);
 	_scriptInterpreter->loadScript(filename, &_sceneScriptData, &_opcodes);
 
-	strcpy(filename, scene.filename1);
+	strcpy(filename, scene.filename2);
 	strcat(filename, ".");
 	loadLanguageFile(filename, _sceneStrings);
 	musicUpdate(0);

Modified: scummvm/trunk/engines/kyra/sound_digital.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sound_digital.cpp	2008-04-26 22:33:07 UTC (rev 31741)
+++ scummvm/trunk/engines/kyra/sound_digital.cpp	2008-04-26 22:53:00 UTC (rev 31742)
@@ -366,8 +366,10 @@
 	}
 
 	Common::SeekableReadStream *stream = _vm->resource()->getFileStream(filename);
-	if (!stream)
+	if (!stream) {
+		warning("Couldn't find soundfile '%s'", filename);
 		return -1;
+	}
 
 	strncpy(use->filename, filename, sizeof(use->filename));
 	use->priority = priority;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list