[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