[Scummvm-cvs-logs] CVS: scummvm/scumm script_v2.cpp,1.37,1.38
James Brown
ender at users.sourceforge.net
Sun Oct 20 09:26:02 CEST 2002
Update of /cvsroot/scummvm/scummvm/scumm
In directory usw-pr-cvs1:/tmp/cvs-serv23050/scumm
Modified Files:
script_v2.cpp
Log Message:
Prevent The Dig from overlapping talk sounds
Index: script_v2.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v2.cpp,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- script_v2.cpp 20 Oct 2002 05:41:30 -0000 1.37
+++ script_v2.cpp 20 Oct 2002 16:25:43 -0000 1.38
@@ -2549,6 +2549,10 @@
}
pointer[j] = 0;
+ // Stop any talking that's still going on
+ if (_sound->_talkChannel > -1)
+ _mixer->stop(_sound->_talkChannel);
+
_sound->_talkChannel = _sound->playBundleSound(pointer);
_messagePtr = (byte*)&transText;
setStringVars(0);
@@ -2577,6 +2581,10 @@
}
pointer[j] = 0;
+ // Stop any talking that's still going on
+ if (_sound->_talkChannel > -1)
+ _mixer->stop(_sound->_talkChannel);
+
_sound->_talkChannel = _sound->playBundleSound(pointer);
_messagePtr = (byte*)&transText;
setStringVars(0);
@@ -3191,7 +3199,12 @@
}
pointer[j] = 0;
+ // Stop any talking that's still going on
+ if (_sound->_talkChannel > -1)
+ _mixer->stop(_sound->_talkChannel);
+
_sound->_talkChannel = _sound->playBundleSound(pointer);
+ printf("Talkchannel for %s is %d\n", transText, _sound->_talkChannel);
_messagePtr = (byte*)&transText;
switch (m) {
More information about the Scummvm-git-logs
mailing list