[Scummvm-git-logs] scummvm master -> 974d4dd81eb92c7db1c66928dd841241b6ae0264

a-yyg 76591232+a-yyg at users.noreply.github.com
Sun Aug 15 08:24:46 UTC 2021


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

Summary:
0e68133382 SAGA2: Fix builtinVTableAddress object script access
974d4dd81e SAGA2: Fix getMapNum for midair objects


Commit: 0e6813338292fd0494eb2cc4f6b7dc4d7333bb38
    https://github.com/scummvm/scummvm/commit/0e6813338292fd0494eb2cc4f6b7dc4d7333bb38
Author: a/ (yuri.kgpps at gmail.com)
Date: 2021-08-15T16:32:33+09:00

Commit Message:
SAGA2: Fix builtinVTableAddress object script access

Changed paths:
    engines/saga2/sagafunc.cpp


diff --git a/engines/saga2/sagafunc.cpp b/engines/saga2/sagafunc.cpp
index 591a5b2cc0..fb61804d77 100644
--- a/engines/saga2/sagafunc.cpp
+++ b/engines/saga2/sagafunc.cpp
@@ -2941,7 +2941,8 @@ int16 scriptPlayFX(int16 *args) {
 
 int16 scriptObject2Actor(int16 *args) {
 	MONOLOG(Object2Actor);
-	return isActor(args[0]) ? args[0] : Nothing;
+	//return isActor(args[0]) ? args[0] : Nothing;
+	return args[0];
 }
 
 //-----------------------------------------------------------------------


Commit: 974d4dd81eb92c7db1c66928dd841241b6ae0264
    https://github.com/scummvm/scummvm/commit/974d4dd81eb92c7db1c66928dd841241b6ae0264
Author: a/ (yuri.kgpps at gmail.com)
Date: 2021-08-15T17:23:44+09:00

Commit Message:
SAGA2: Fix getMapNum for midair objects

Changed paths:
    engines/saga2/objects.h


diff --git a/engines/saga2/objects.h b/engines/saga2/objects.h
index b8309887e3..169d293da2 100644
--- a/engines/saga2/objects.h
+++ b/engines/saga2/objects.h
@@ -831,7 +831,13 @@ extern GameWorld    *currentWorld;
 //	Return the number of the map of the world on which this object resides.
 
 inline int16 GameObject::getMapNum(void) {
-	return world()->mapNum;
+	if (world())
+		return world()->mapNum;
+	else if (_data.siblingID) {
+		GameObject *sibling = GameObject::objectAddress(_data.siblingID);
+		return sibling->getMapNum();
+	} else
+		return currentWorld->mapNum;
 }
 
 /* ======================================================================= *




More information about the Scummvm-git-logs mailing list