[Scummvm-cvs-logs] SF.net SVN: scummvm: [28698] scummvm/trunk/engines/saga

thebluegr at users.sourceforge.net thebluegr at users.sourceforge.net
Wed Aug 22 18:00:45 CEST 2007


Revision: 28698
          http://scummvm.svn.sourceforge.net/scummvm/?rev=28698&view=rev
Author:   thebluegr
Date:     2007-08-22 09:00:45 -0700 (Wed, 22 Aug 2007)

Log Message:
-----------
Implemented music pause and resume

Modified Paths:
--------------
    scummvm/trunk/engines/saga/music.cpp
    scummvm/trunk/engines/saga/music.h

Modified: scummvm/trunk/engines/saga/music.cpp
===================================================================
--- scummvm/trunk/engines/saga/music.cpp	2007-08-22 15:28:31 UTC (rev 28697)
+++ scummvm/trunk/engines/saga/music.cpp	2007-08-22 16:00:45 UTC (rev 28698)
@@ -578,11 +578,13 @@
 }
 
 void Music::pause(void) {
-	//TODO: do it
+	_player->setVolume(-1);
+	_player->setPlaying(false);
 }
 
 void Music::resume(void) {
-	//TODO: do it}
+	_player->setVolume(_vm->_musicVolume == 10 ? 255 : _vm->_musicVolume * 25);
+	_player->setPlaying(true);
 }
 
 void Music::stop(void) {

Modified: scummvm/trunk/engines/saga/music.h
===================================================================
--- scummvm/trunk/engines/saga/music.h	2007-08-22 15:28:31 UTC (rev 28697)
+++ scummvm/trunk/engines/saga/music.h	2007-08-22 16:00:45 UTC (rev 28698)
@@ -50,6 +50,7 @@
 	~MusicPlayer();
 
 	bool isPlaying() { return _isPlaying; }
+	void setPlaying(bool playing) { _isPlaying = playing; }
 
 	void setVolume(int volume);
 	int getVolume() { return _masterVolume; }


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