aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/scene_objects.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/scene_objects.cpp')
-rw-r--r--engines/bladerunner/scene_objects.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/bladerunner/scene_objects.cpp b/engines/bladerunner/scene_objects.cpp
index 30802a8d64..51538cd6fc 100644
--- a/engines/bladerunner/scene_objects.cpp
+++ b/engines/bladerunner/scene_objects.cpp
@@ -331,7 +331,7 @@ void SceneObjects::save(SaveFileWriteStream &f) {
for (int i = 0; i < kSceneObjectCount; ++i) {
f.writeInt(_sceneObjects[i].id);
f.writeInt(_sceneObjects[i].type);
- f.writeBoundingBox(_sceneObjects[i].boundingBox);
+ f.writeBoundingBox(_sceneObjects[i].boundingBox, true);
f.writeRect(_sceneObjects[i].screenRectangle);
f.writeFloat(_sceneObjects[i].distanceToCamera);
f.writeBool(_sceneObjects[i].isPresent);
@@ -352,7 +352,8 @@ void SceneObjects::load(SaveFileReadStream &f) {
for (int i = 0; i < kSceneObjectCount; ++i) {
_sceneObjects[i].id = f.readInt();
_sceneObjects[i].type = (SceneObjectType)f.readInt();
- _sceneObjects[i].boundingBox = f.readBoundingBox();
+ _sceneObjects[i].boundingBox = f.readBoundingBox(true);
+ debug("screenRectangle[%i]: %08x", i, f.pos());
_sceneObjects[i].screenRectangle = f.readRect();
_sceneObjects[i].distanceToCamera = f.readFloat();
_sceneObjects[i].isPresent = f.readBool();