[Scummvm-cvs-logs] SF.net SVN: scummvm:[40363] scummvm/trunk/engines/gob/sound/sound.cpp
strangerke at users.sourceforge.net
strangerke at users.sourceforge.net
Wed May 6 19:18:39 CEST 2009
Revision: 40363
http://scummvm.svn.sourceforge.net/scummvm/?rev=40363&view=rev
Author: strangerke
Date: 2009-05-06 17:18:38 +0000 (Wed, 06 May 2009)
Log Message:
-----------
Gob - Added atmosphere music to WinGob1, WinGob2 and WinGob3
Modified Paths:
--------------
scummvm/trunk/engines/gob/sound/sound.cpp
Modified: scummvm/trunk/engines/gob/sound/sound.cpp
===================================================================
--- scummvm/trunk/engines/gob/sound/sound.cpp 2009-05-06 15:37:41 UTC (rev 40362)
+++ scummvm/trunk/engines/gob/sound/sound.cpp 2009-05-06 17:18:38 UTC (rev 40363)
@@ -262,10 +262,12 @@
}
void Sound::adlibPlayBgMusic() {
+ int track;
+
if (!_adlib)
return;
- static const char *tracks[] = {
+ static const char *tracksMac[] = {
// "musmac1.adl", // TODO: This track isn't played correctly at all yet
"musmac2.adl",
"musmac3.adl",
@@ -274,8 +276,21 @@
"musmac6.adl"
};
- int track = _vm->_util->getRandom(ARRAYSIZE(tracks));
- adlibPlayTrack(tracks[track]);
+ static const char *tracksWin[] = {
+ "musmac1.mid",
+ "musmac2.mid",
+ "musmac3.mid",
+ "musmac4.mid",
+ "musmac5.mid"
+ };
+
+ if (_vm->getPlatform() == Common::kPlatformWindows) {
+ track = _vm->_util->getRandom(ARRAYSIZE(tracksWin));
+ adlibPlayTrack(tracksWin[track]);
+ } else {
+ track = _vm->_util->getRandom(ARRAYSIZE(tracksMac));
+ adlibPlayTrack(tracksMac[track]);
+ }
}
void Sound::adlibPlay() {
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