[Scummvm-git-logs] scummvm master -> 24956f0a569ff34caf1f92ca26525a63c23211b4

bgK bastien.bouclet at gmail.com
Sun Apr 15 07:54:34 CEST 2018


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
24956f0a56 MOHAWK: MYST: Fix observatory slider sounds repeating too quickly


Commit: 24956f0a569ff34caf1f92ca26525a63c23211b4
    https://github.com/scummvm/scummvm/commit/24956f0a569ff34caf1f92ca26525a63c23211b4
Author: Bastien Bouclet (bastien.bouclet at gmail.com)
Date: 2018-04-15T07:53:32+02:00

Commit Message:
MOHAWK: MYST: Fix observatory slider sounds repeating too quickly

Add delays to simulate running at a lower framerate.

Changed paths:
    engines/mohawk/myst_stacks/myst.cpp


diff --git a/engines/mohawk/myst_stacks/myst.cpp b/engines/mohawk/myst_stacks/myst.cpp
index 82e29eb..dcee68f 100644
--- a/engines/mohawk/myst_stacks/myst.cpp
+++ b/engines/mohawk/myst_stacks/myst.cpp
@@ -1626,6 +1626,7 @@ void Myst::observatoryIncrementMonth(int16 increment) {
 	}
 
 	_vm->_sound->playEffect(8500);
+	_vm->wait(20);
 }
 
 void Myst::observatoryMonthChange_run() {
@@ -1692,6 +1693,7 @@ void Myst::observatoryIncrementDay(int16 increment) {
 	}
 
 	_vm->_sound->playEffect(8500);
+	_vm->wait(20);
 }
 
 void Myst::observatoryDayChange_run() {
@@ -1752,6 +1754,7 @@ void Myst::observatoryIncrementYear(int16 increment) {
 	}
 
 	_vm->_sound->playEffect(8500);
+	_vm->wait(20);
 }
 
 void Myst::observatoryYearChange_run() {
@@ -1817,6 +1820,7 @@ void Myst::observatoryIncrementTime(int16 increment) {
 	}
 
 	_vm->_sound->playEffect(8500);
+	_vm->wait(20);
 }
 
 void Myst::observatoryTimeChange_run() {
@@ -2512,6 +2516,7 @@ void Myst::observatoryUpdateMonth() {
 		_state.observatoryMonthSetting = month;
 		_state.observatoryMonthSlider = _observatoryMonthSlider->_pos.y;
 		_vm->_sound->playEffect(8500);
+		_vm->wait(20);
 
 		// Redraw digits
 		_vm->redrawArea(73);
@@ -2539,6 +2544,7 @@ void Myst::observatoryUpdateDay() {
 		_state.observatoryDaySetting = day;
 		_state.observatoryDaySlider = _observatoryDaySlider->_pos.y;
 		_vm->_sound->playEffect(8500);
+		_vm->wait(20);
 
 		// Redraw digits
 		_vm->redrawArea(75);
@@ -2567,6 +2573,7 @@ void Myst::observatoryUpdateYear() {
 		_state.observatoryYearSetting = year;
 		_state.observatoryYearSlider = _observatoryYearSlider->_pos.y;
 		_vm->_sound->playEffect(8500);
+		_vm->wait(20);
 
 		// Redraw digits
 		_vm->redrawArea(79);
@@ -2597,6 +2604,7 @@ void Myst::observatoryUpdateTime() {
 		_state.observatoryTimeSetting = time;
 		_state.observatoryTimeSlider = _observatoryTimeSlider->_pos.y;
 		_vm->_sound->playEffect(8500);
+		_vm->wait(20);
 
 		// Redraw digits
 		_vm->redrawArea(80);





More information about the Scummvm-git-logs mailing list