diff options
Diffstat (limited to 'engines/tsage/events.cpp')
| -rw-r--r-- | engines/tsage/events.cpp | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/engines/tsage/events.cpp b/engines/tsage/events.cpp index 9df2a7ccd6..50077fecaf 100644 --- a/engines/tsage/events.cpp +++ b/engines/tsage/events.cpp @@ -48,7 +48,9 @@ bool EventsClass::pollEvent() {  		_priorFrameTime = milli;  		++_frameNumber; +		// Update screen and allow the sound manager to process pending sounds  		g_system->updateScreen(); +		SoundManager::_sfSoundServer();  	}  	if (!g_system->getEventManager()->pollEvent(_event)) return false; @@ -297,6 +299,9 @@ void EventsClass::delay(int numFrames) {  		++_frameNumber;  		_priorFrameTime = g_system->getMillis(); + +		// Allow pending sounds to be processed +		SoundManager::_sfSoundServer();  	}  	g_system->updateScreen(); | 
