diff options
Diffstat (limited to 'engines/bladerunner/scene_objects.cpp')
-rw-r--r-- | engines/bladerunner/scene_objects.cpp | 5 |
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(); |