[Scummvm-git-logs] scummvm master -> 9487c4bdd327040b2ccd86cbf11f26fdf024c6bf

aquadran aquadran at gmail.com
Mon Oct 26 06:12:07 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:
9487c4bdd3 STARK: Workaround to support Emma's lipsync


Commit: 9487c4bdd327040b2ccd86cbf11f26fdf024c6bf
    https://github.com/scummvm/scummvm/commit/9487c4bdd327040b2ccd86cbf11f26fdf024c6bf
Author: Dmitry Gladkov (dmitry.gladkov at gmail.com)
Date: 2020-10-26T07:12:03+01:00

Commit Message:
STARK: Workaround to support Emma's lipsync

Changed paths:
    engines/stark/visual/actor.cpp


diff --git a/engines/stark/visual/actor.cpp b/engines/stark/visual/actor.cpp
index eb6ab2c0f1..918dafab80 100644
--- a/engines/stark/visual/actor.cpp
+++ b/engines/stark/visual/actor.cpp
@@ -73,7 +73,9 @@ void VisualActor::setNewFace(char shape) {
 
 const Gfx::Texture *VisualActor::resolveTexture(const Material *material) const {
 	const Gfx::Texture *texture = nullptr;
-	if (_textureSetFacial && material->name == "face") {
+	// Emma's face material is incorrectly named "faceEmma".
+	// This workaround enables Emma's lipsync, which does not work in the original game engine.
+	if (_textureSetFacial && (material->name == "face" || material->name == "faceEmma")) {
 		texture = _textureSetFacial->getTexture(Common::String::format("%c.bmp", _faceTextureName));
 
 		if (!texture) {




More information about the Scummvm-git-logs mailing list