diff options
author | Thanasis Antoniou | 2019-06-01 13:37:51 +0300 |
---|---|---|
committer | Thanasis Antoniou | 2019-06-01 19:16:34 +0300 |
commit | f56fe145d7f918e49d5844e1315e3d3db14a7392 (patch) | |
tree | 66d310d7bb533c891edadffab53a85b6967614e6 /engines/bladerunner/set.cpp | |
parent | fd4fa5e899ec7c9ca62a059e4fab36c57e7c0f8d (diff) | |
download | scummvm-rg350-f56fe145d7f918e49d5844e1315e3d3db14a7392.tar.gz scummvm-rg350-f56fe145d7f918e49d5844e1315e3d3db14a7392.tar.bz2 scummvm-rg350-f56fe145d7f918e49d5844e1315e3d3db14a7392.zip |
BLADERUNNER: Broaden path to Runciter desk RC02
Diffstat (limited to 'engines/bladerunner/set.cpp')
-rw-r--r-- | engines/bladerunner/set.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/bladerunner/set.cpp b/engines/bladerunner/set.cpp index 6e29a37acb..f0ae927135 100644 --- a/engines/bladerunner/set.cpp +++ b/engines/bladerunner/set.cpp @@ -436,6 +436,22 @@ void Set::load(SaveFileReadStream &f) { */ void Set::overrideSceneObjectInfo(int objectId) const { switch (_vm->_scene->getSceneId()) { + case kSceneRC02: + // improve path for Runciter to his desk + // this won't fix the issue entirely (of Runciter awkwardly walking around the cage to reach his desk) + // but it make it less of an occurrence + if (objectId == 0 && _objects[objectId].name == "TABLETOP") { + _objects[objectId].bbox.setXYZ(9.0f, -1235.57f, 108386.98f, 47.90f, -1214.99f, 108410.42f); + } else if (objectId == 2 && _objects[objectId].name == "OUTR_DESK") { + _objects[objectId].bbox.setXYZ(-4.0f, -1239.81f, 108315.97f, 83.98f, -1185.50f, 108387.42f); + } else if (objectId == 42 && _objects[objectId].name == "P_BURN01") { + _objects[objectId].bbox.setXYZ(-4.0f, -1239.81f, 108312.98f, 87.98f, -1185.50f, 108388.19f); + } else if (objectId == 15 && _objects[objectId].name == "POLE_ROP01") { + _objects[objectId].bbox.setXYZ(-76.48f, -1239.31f, 108308.19f, -56.32f, -1191.11f, 108326.42f); + } else if (objectId == 16 && _objects[objectId].name == "POLE_ROP02") { + _objects[objectId].bbox.setXYZ(-75.17f, -1239.29f, 108340.13f, -56.32f, -1221.16f, 108365.65f); + } + break; case kSceneBB06: // Sebastian's room with doll if (objectId == 3 && _objects[objectId].name == "BOX31") { |