[Scummvm-git-logs] scummvm master -> 79414a457e7b8ccd752960f81eb53cc7914dbf4c

mduggan mgithub at guarana.org
Fri Jun 26 06:58:31 UTC 2020


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:
79414a457e ULTIMA8: Fix some bugs in surrender process


Commit: 79414a457e7b8ccd752960f81eb53cc7914dbf4c
    https://github.com/scummvm/scummvm/commit/79414a457e7b8ccd752960f81eb53cc7914dbf4c
Author: Matthew Duggan (mgithub at guarana.org)
Date: 2020-06-26T15:57:58+09:00

Commit Message:
ULTIMA8: Fix some bugs in surrender process

Changed paths:
    engines/ultima/ultima8/world/actors/surrender_process.cpp


diff --git a/engines/ultima/ultima8/world/actors/surrender_process.cpp b/engines/ultima/ultima8/world/actors/surrender_process.cpp
index 329b4dfbaa..d23f8f90f7 100644
--- a/engines/ultima/ultima8/world/actors/surrender_process.cpp
+++ b/engines/ultima/ultima8/world/actors/surrender_process.cpp
@@ -102,19 +102,26 @@ void SurrenderProcess::run() {
 	switch (a->getShape()) {
 	case 0x2f7: // suit
 		soundno = SUIT_SUR_SNDS[getRandom() % NUM_SUIT_SUR_SNDS];
+		break;
 	case 0x2f5: // hardhat
 		soundno = HARDHAT_SUR_SNDS[getRandom() % NUM_HARDHAT_SUR_SNDS];
+		break;
 	case 0x2f6: // chemsuit
 		soundno = CHEMSUIT_SUR_SNDS[getRandom() % NUM_CHEMSUIT_SUR_SNDS];
+		break;
 	case 0x344: // chemsuit
 		soundno = SCIENTIST_SUR_SNDS[getRandom() % NUM_SCIENTIST_SUR_SNDS];
+		break;
 	case 0x597: // female office worker
 		soundno = FEMALE_SUR_SNDS[getRandom() % NUM_FEMALE_SUR_SNDS];
+		break;
 	}
 
 	AudioProcess *audio = AudioProcess::get_instance();
-	if (audio)
+	if (audio && soundno != -1) {
 		audio->playSFX(soundno, 0x80, _itemNum, 1);
+		_playedSound = true;
+	}
 }
 
 void SurrenderProcess::saveData(Common::WriteStream *ws) {




More information about the Scummvm-git-logs mailing list