[Scummvm-git-logs] scummvm master -> 7efbeb7d54a6999c143bfd4edc15be4ac9983089

aquadran noreply at scummvm.org
Sat Oct 19 17:41:20 UTC 2024


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:
7efbeb7d54 WINTERMUTE: Synced ad_actor_3dx with original code


Commit: 7efbeb7d54a6999c143bfd4edc15be4ac9983089
    https://github.com/scummvm/scummvm/commit/7efbeb7d54a6999c143bfd4edc15be4ac9983089
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2024-10-19T19:41:16+02:00

Commit Message:
WINTERMUTE: Synced ad_actor_3dx with original code

Changed paths:
    engines/wintermute/ad/ad_actor_3dx.cpp


diff --git a/engines/wintermute/ad/ad_actor_3dx.cpp b/engines/wintermute/ad/ad_actor_3dx.cpp
index 1e2a3d0e6ae..ae688fdf72e 100644
--- a/engines/wintermute/ad/ad_actor_3dx.cpp
+++ b/engines/wintermute/ad/ad_actor_3dx.cpp
@@ -974,10 +974,7 @@ bool AdActor3DX::loadBuffer(byte *buffer, bool complete) {
 			break;
 
 		case TOKEN_ANGLE:
-			// not sure if this temp variable is necessary
-			float tmpAngle;
-			parser.scanStr((char *)params, "%f", &tmpAngle);
-			_angle = tmpAngle;
+			parser.scanStr((char *)params, "%f", &_angle);
 			BaseUtils::normalizeAngle(_angle);
 			break;
 
@@ -1555,7 +1552,6 @@ bool AdActor3DX::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisSta
 				if (adGame->_scene && adGame->_scene->_sceneGeometry) {
 					DXVector3 pos;
 					if (adGame->_scene->_sceneGeometry->convert2Dto3DTolerant(x, y, &pos)) {
-						//_gameRef->QuickMessageForm("%d, %d -> %f, %f, %f", x, y, pos.x, pos.y, pos.z);
 						goTo3D(pos);
 						if (strcmp(name, "GoToAsync") != 0) {
 							script->waitForExclusive(this);
@@ -1856,6 +1852,7 @@ bool AdActor3DX::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisSta
 		/*const char *effectFilename =*/ stack->pop()->getString();
 
 		warning("AdActor3DX::scCallMethod D3DX effects are not supported");
+		//if (_xmodel && _xmodel->setMaterialEffect(materialName, effectFilename)) {
 		if (_xmodel) {
 			stack->pushBool(true);
 		} else {
@@ -1873,6 +1870,7 @@ bool AdActor3DX::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisSta
 		stack->pop();
 
 		warning("AdActor3DX::scCallMethod D3DX effects are not supported");
+		// if (_xmodel && _xodel->removeMaterialEffect(materialName)) {
 		if (_xmodel) {
 			stack->pushBool(true);
 		} else {
@@ -1891,6 +1889,7 @@ bool AdActor3DX::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisSta
 		/*ScValue *val =*/ stack->pop();
 
 		warning("AdActor3DX::scCallMethod D3DX effects are not supported");
+		// if (_xmodel && _xmodel->setMaterialEffectParam(materialName, paramName, val)) {
 		if (_xmodel) {
 			stack->pushBool(true);
 		} else {
@@ -1911,6 +1910,7 @@ bool AdActor3DX::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisSta
 		/*float z =*/ stack->pop()->getFloat();
 		/*float w =*/ stack->pop()->getFloat();
 
+		//if (_xmodel && _xmodel->setMaterialEffectParam(materialName, paramName, DXVector4(x, y, z, w))) {
 		warning("AdActor3DX::scCallMethod D3DX effects are not supported");
 		if (_xmodel) {
 			stack->pushBool(true);
@@ -1929,6 +1929,7 @@ bool AdActor3DX::scCallMethod(ScScript *script, ScStack *stack, ScStack *thisSta
 		/*const char *paramName =*/ stack->pop()->getString();
 		/*uint32 color =*/ stack->pop()->getInt();
 
+		// if (_xmodel && _xmodel->setMaterialEffectParam(materialName, paramName, DXVector4(r, g, b, a))) {
 		warning("AdActor3DX::scCallMethod D3DX effects are not supported");
 		if (_xmodel) {
 			stack->pushBool(true);




More information about the Scummvm-git-logs mailing list