[Scummvm-cvs-logs] SF.net SVN: scummvm: [22697] scummvm/trunk/engines/kyra
vinterstum at users.sourceforge.net
vinterstum at users.sourceforge.net
Sat May 27 21:47:02 CEST 2006
Revision: 22697
Author: vinterstum
Date: 2006-05-27 21:46:34 -0700 (Sat, 27 May 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=22697&view=rev
Log Message:
-----------
Fix for [ 1472007 ] KYRA1: Bypassing cutscenes with ESC doesn't stop speech
Modified Paths:
--------------
scummvm/trunk/engines/kyra/sequences_v1.cpp
scummvm/trunk/engines/kyra/sound.cpp
scummvm/trunk/engines/kyra/sound.h
Modified: scummvm/trunk/engines/kyra/sequences_v1.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sequences_v1.cpp 2006-05-28 04:08:25 UTC (rev 22696)
+++ scummvm/trunk/engines/kyra/sequences_v1.cpp 2006-05-28 04:46:34 UTC (rev 22697)
@@ -118,6 +118,7 @@
delay(30 * _tickLength);
_seq->setCopyViewOffs(false);
_sound->haltTrack();
+ _sound->voiceStop();
if (_features & GF_TALKIE) {
_res->unloadPakFile("INTRO.VRM");
}
Modified: scummvm/trunk/engines/kyra/sound.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sound.cpp 2006-05-28 04:08:25 UTC (rev 22696)
+++ scummvm/trunk/engines/kyra/sound.cpp 2006-05-28 04:46:34 UTC (rev 22697)
@@ -81,6 +81,10 @@
fileSize = 0;
}
+void Sound::voiceStop() {
+ _mixer->stopHandle(_vocHandle);
+}
+
bool Sound::voiceIsPlaying() {
return _mixer->isSoundHandleActive(_vocHandle);
}
Modified: scummvm/trunk/engines/kyra/sound.h
===================================================================
--- scummvm/trunk/engines/kyra/sound.h 2006-05-28 04:08:25 UTC (rev 22696)
+++ scummvm/trunk/engines/kyra/sound.h 2006-05-28 04:46:34 UTC (rev 22697)
@@ -64,7 +64,8 @@
void voicePlay(const char *file);
void voiceUnload() {}
bool voiceIsPlaying();
-
+ void voiceStop();
+
protected:
KyraEngine *_engine;
Audio::Mixer *_mixer;
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