aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx/softseq/adlib.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2009-10-22 07:18:37 +0000
committerFilippos Karapetis2009-10-22 07:18:37 +0000
commit93517e7649da286cd5b86efb3ee2e5cf7e7be436 (patch)
treee3f3e4ffa263dd8ec3768187f48707e7bcf1576b /engines/sci/sfx/softseq/adlib.cpp
parentf79d3bb7cd181326e8ddba5d7f5a43a3871dac65 (diff)
downloadscummvm-rg350-93517e7649da286cd5b86efb3ee2e5cf7e7be436.tar.gz
scummvm-rg350-93517e7649da286cd5b86efb3ee2e5cf7e7be436.tar.bz2
scummvm-rg350-93517e7649da286cd5b86efb3ee2e5cf7e7be436.zip
Applied a modified version of patch #2881486 - "Add volume changing to SCI"
svn-id: r45329
Diffstat (limited to 'engines/sci/sfx/softseq/adlib.cpp')
-rw-r--r--engines/sci/sfx/softseq/adlib.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/sci/sfx/softseq/adlib.cpp b/engines/sci/sfx/softseq/adlib.cpp
index 15e1ed9089..1623520ea5 100644
--- a/engines/sci/sfx/softseq/adlib.cpp
+++ b/engines/sci/sfx/softseq/adlib.cpp
@@ -629,6 +629,19 @@ bool MidiDriver_Adlib::loadResource(const byte *data, uint size) {
return true;
}
+int32 MidiDriver_Adlib::property(int prop, int32 param) {
+ switch(prop) {
+ case MIDI_PROP_MASTER_VOLUME:
+ if(param != -1)
+ _masterVolume = param;
+ return _masterVolume;
+ default:
+ break;
+ }
+ return -1;
+}
+
+
int MidiPlayer_Adlib::open(ResourceManager *resMan) {
assert(resMan != NULL);