[Scummvm-cvs-logs] scummvm master -> 3ce7aaa6d94d81f8456070d78a2de9b55acc2b8c

dreammaster dreammaster at scummvm.org
Fri Aug 14 02:02:28 CEST 2015


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
3ce7aaa6d9 SHERLOCK: RT: Removal of redundant music code


Commit: 3ce7aaa6d94d81f8456070d78a2de9b55acc2b8c
    https://github.com/scummvm/scummvm/commit/3ce7aaa6d94d81f8456070d78a2de9b55acc2b8c
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2015-08-13T20:01:35-04:00

Commit Message:
SHERLOCK: RT: Removal of redundant music code

Changed paths:
    engines/sherlock/music.cpp
    engines/sherlock/music.h
    engines/sherlock/scalpel/scalpel_darts.cpp



diff --git a/engines/sherlock/music.cpp b/engines/sherlock/music.cpp
index 49c4812..ccaa6a4 100644
--- a/engines/sherlock/music.cpp
+++ b/engines/sherlock/music.cpp
@@ -412,15 +412,6 @@ bool Music::playMusic(const Common::String &name) {
 		stream->read(midiMusicData, midiMusicDataSize);
 		delete stream;
 
-		// for dumping the music tracks
-#if 0
-		Common::DumpFile outFile;
-		outFile.open(name + ".RAW");
-		outFile.write(data, stream->size());
-		outFile.flush();
-		outFile.close();
-#endif
-
 		if (midiMusicDataSize < 14) {
 			warning("Music: not enough data in music file");
 			delete[] midiMusicData;
@@ -502,6 +493,8 @@ bool Music::playMusic(const Common::String &name) {
 		}
 		_mixer->playStream(Audio::Mixer::kMusicSoundType, &_digitalMusicHandle, musicStream);
 	}
+
+	_musicPlaying = true;
 	return true;
 }
 
@@ -510,12 +503,7 @@ void Music::stopMusic() {
 }
 
 void Music::startSong() {
-	if (!_musicOn)
-		return;
-
-	// TODO
-	warning("TODO: Sound::startSong");
-	_musicPlaying = true;
+	// No implementation needed for ScummVM
 }
 
 void Music::freeSong() {
@@ -530,11 +518,6 @@ void Music::freeSong() {
 	_musicPlaying = false;
 }
 
-void Music::waitTimerRoland(uint time) {
-	// TODO
-	warning("TODO: Sound::waitTimerRoland");
-}
-
 bool Music::isPlaying() {
 	if (!IS_3DO) {
 		// MIDI based
diff --git a/engines/sherlock/music.h b/engines/sherlock/music.h
index 93c565c..6605705 100644
--- a/engines/sherlock/music.h
+++ b/engines/sherlock/music.h
@@ -112,8 +112,6 @@ public:
 	 */
 	void stopMusic();
 	
-	void waitTimerRoland(uint time);
-
 	bool isPlaying();
 	uint32 getCurrentPosition();
 
diff --git a/engines/sherlock/scalpel/scalpel_darts.cpp b/engines/sherlock/scalpel/scalpel_darts.cpp
index f36de09..2ec86bf 100644
--- a/engines/sherlock/scalpel/scalpel_darts.cpp
+++ b/engines/sherlock/scalpel/scalpel_darts.cpp
@@ -382,10 +382,7 @@ int Darts::doPowerBar(const Common::Point &pt, byte color, int goToPower, bool i
 	int idx = 0;
 
 	events.clearEvents();
-	if (music._musicOn)
-		music.waitTimerRoland(10);
-	else
-		events.delay(100);
+	events.delay(100);
 
 	// Display loop
 	do {
@@ -410,10 +407,7 @@ int Darts::doPowerBar(const Common::Point &pt, byte color, int goToPower, bool i
 			screen.slamArea(pt.x + idx, pt.y, 1, 8);
 		}
 
-		if (music._musicOn) {
-			if (!(idx % 3))
-				music.waitTimerRoland(1);
-		} else if (!(idx % 8))
+		if (!(idx % 8))
 			events.wait(1);
 	
 		++idx;






More information about the Scummvm-git-logs mailing list