[Scummvm-cvs-logs] CVS: scummvm/scumm sound.cpp,1.272,1.273
Pawel Kolodziejski
aquadran at users.sourceforge.net
Mon Nov 17 14:23:09 CET 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv22791
Modified Files:
sound.cpp
Log Message:
added voice support in dig demo
Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sound.cpp,v
retrieving revision 1.272
retrieving revision 1.273
diff -u -d -r1.272 -r1.273
--- sound.cpp 13 Nov 2003 10:51:02 -0000 1.272
+++ sound.cpp 17 Nov 2003 22:21:59 -0000 1.273
@@ -509,6 +509,43 @@
int size;
byte *sound;
+ if ((_scumm->_gameId == GID_DIG) && (_scumm->_features & GF_DEMO)) {
+ char filename[30];
+ char roomname[10];
+
+ if (offset == 1)
+ strcpy(roomname, "logo");
+ else if (offset == 15)
+ strcpy(roomname, "canyon");
+ else if (offset == 17)
+ strcpy(roomname, "pig");
+ else if (offset == 18)
+ strcpy(roomname, "derelict");
+ else if (offset == 19)
+ strcpy(roomname, "wreck");
+ else if (offset == 20)
+ strcpy(roomname, "grave");
+ else if (offset == 23)
+ strcpy(roomname, "nexus");
+ else if (offset == 79)
+ strcpy(roomname, "newton");
+ else {
+ warning("startTalkSound: dig demo: unknown room number: %d", offset);
+ return;
+ }
+
+ sprintf(filename, "audio/%s.%d/%d.voc", roomname, offset, b);
+ _sfxFile->close();
+ _sfxFile->open(filename);
+ if (!_sfxFile->isOpen()) {
+ warning("startTalkSound: dig demo: voc file not found: %s", filename);
+ return;
+ }
+
+ startSfxSound(_sfxFile, 0, handle);
+ return;
+ }
+
if (_sfxFile->isOpen() == false) {
warning("startTalkSound: SFX file is not open");
return;
More information about the Scummvm-git-logs
mailing list