[Scummvm-git-logs] scummvm master -> b22e9c19aba38917a51a9a7f8f6fee6b0f755757

antoniou79 noreply at scummvm.org
Wed Aug 20 19:19:19 UTC 2025


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

Summary:
b22e9c19ab TSAGE: BLUEFORCE: Fix interaction with picture in granmas room


Commit: b22e9c19aba38917a51a9a7f8f6fee6b0f755757
    https://github.com/scummvm/scummvm/commit/b22e9c19aba38917a51a9a7f8f6fee6b0f755757
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2025-08-20T22:19:08+03:00

Commit Message:
TSAGE: BLUEFORCE: Fix interaction with picture in granmas room

The picture was being "disabled" (could not look at it anymore) if Jake interacted with the safe in the box.

Just showing the "safe" view was enough to trigger the bug, since its subsequent removal code would not reset the scene mode,
which the interaction with the picture checks before allowing the player to look at its four parts.
Verified with disassembly.
This bug is currently mentioned in known bugs in the ScummVM wiki page.

Changed paths:
    engines/tsage/blue_force/blueforce_scenes5.cpp


diff --git a/engines/tsage/blue_force/blueforce_scenes5.cpp b/engines/tsage/blue_force/blueforce_scenes5.cpp
index 795572c87e1..5b596538d19 100644
--- a/engines/tsage/blue_force/blueforce_scenes5.cpp
+++ b/engines/tsage/blue_force/blueforce_scenes5.cpp
@@ -1138,6 +1138,8 @@ void Scene560::SafeInset::postInit(SceneObjectList *OwnerList) {
 void Scene560::SafeInset::remove() {
 	Scene560 *scene = (Scene560 *)BF_GLOBALS._sceneManager._scene;
 
+	scene->_sceneMode = 0;
+
 	_item1.remove();
 	_item2.remove();
 	_item3.remove();




More information about the Scummvm-git-logs mailing list