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

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sun Apr 27 01:01:07 CEST 2008


Revision: 31743
          http://scummvm.svn.sourceforge.net/scummvm/?rev=31743&view=rev
Author:   lordhoto
Date:     2008-04-26 16:01:06 -0700 (Sat, 26 Apr 2008)

Log Message:
-----------
Added code to play VQA files when entering new scenes.

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

Modified: scummvm/trunk/engines/kyra/scene_v3.cpp
===================================================================
--- scummvm/trunk/engines/kyra/scene_v3.cpp	2008-04-26 22:53:00 UTC (rev 31742)
+++ scummvm/trunk/engines/kyra/scene_v3.cpp	2008-04-26 23:01:06 UTC (rev 31743)
@@ -116,7 +116,6 @@
 	musicUpdate(0);
 	unloadScene();
 	musicUpdate(0);
-	//XXX resetMaskPage();
 
 	for (int i = 0; i < 4; ++i) {
 		if (i != _musicSoundChannel && i != _fadeOutMusicChannel)
@@ -128,7 +127,27 @@
 	musicUpdate(0);
 
 	if (queryGameFlag(0x1D9)) {
-		//XXX VQA code here
+		char filename[20];
+		if (queryGameFlag(0x20D)) {
+			resetGameFlag(0x20D);
+			strcpy(filename, "COW1_");
+		} else if (queryGameFlag(0x20E)) {
+			resetGameFlag(0x20E);
+			strcpy(filename, "COW2_");
+		} else if (queryGameFlag(0x20F)) {
+			resetGameFlag(0x20F);
+			strcpy(filename, "COW3_");
+		} else if (queryGameFlag(0x20C)) {
+			resetGameFlag(0x20C);
+			strcpy(filename, "BOAT");
+		} else if (queryGameFlag(0x210)) {
+			resetGameFlag(0x210);
+			strcpy(filename, "JUNG");
+		}
+
+		playVQA(filename);
+
+		resetGameFlag(0x1D9);
 	}
 
 	musicUpdate(0);


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