[Scummvm-cvs-logs] scummvm master -> 5a12026ae8e9c6d46c322c642c2a7a54a9b51c88

m-kiewitz m_kiewitz at users.sourceforge.net
Mon Jun 15 21:48:57 CEST 2015


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:
5a12026ae8 SHERLOCK: 3DO: note about constable gfx glitch


Commit: 5a12026ae8e9c6d46c322c642c2a7a54a9b51c88
    https://github.com/scummvm/scummvm/commit/5a12026ae8e9c6d46c322c642c2a7a54a9b51c88
Author: Martin Kiewitz (m_kiewitz at users.sourceforge.net)
Date: 2015-06-15T21:48:36+02:00

Commit Message:
SHERLOCK: 3DO: note about constable gfx glitch

+ get returns of 2 animation play calls

Changed paths:
    engines/sherlock/scalpel/scalpel.cpp



diff --git a/engines/sherlock/scalpel/scalpel.cpp b/engines/sherlock/scalpel/scalpel.cpp
index 95cf837..02ae21c 100644
--- a/engines/sherlock/scalpel/scalpel.cpp
+++ b/engines/sherlock/scalpel/scalpel.cpp
@@ -721,8 +721,14 @@ bool ScalpelEngine::showStreetCutscene3DO() {
 		finished = _music->waitUntilMSec(100300, 0, 0, 1000);
 	}
 
-	finished = _animation->play3DO("14KICK", true, 1, false, 2);
+	if (finished)
+		finished = _animation->play3DO("14KICK", true, 1, false, 2);
 
+	// note: part of the constable is sticking to the door during the following
+	//       animation, when he walks away. This is a bug of course, but it actually happened on 3DO!
+	//       I'm not sure if it happens because the door is pure black (0, 0, 0) and it's because
+	//       of transparency - or if the animation itself is bad. We will definitely have to adjust
+	//       the animation data to fix it.
 	if (finished)
 		finished = _animation->play3DO("14NOTE", true, 1, false, 3);
 
@@ -739,7 +745,7 @@ bool ScalpelEngine::showOfficeCutscene3DO() {
 	bool finished = _music->waitUntilMSec(151000, 0, 0, 1000);
 
 	if (finished)
-		_animation->play3DO("COFF1", true, 1, false, 3);
+		finished = _animation->play3DO("COFF1", true, 1, false, 3);
 
 	if (finished)
 		finished = _animation->play3DO("COFF2", true, 1, false, 3);






More information about the Scummvm-git-logs mailing list