diff options
author | Strangerke | 2013-11-22 21:19:43 +0100 |
---|---|---|
committer | Strangerke | 2013-11-22 21:21:55 +0100 |
commit | b76b301d4f4854d143e9e5f6f5c14eaf7e4d3aa7 (patch) | |
tree | b4dafc41880b1cd9107e80d9e246182e8a75c827 /engines/tsage/ringworld2 | |
parent | be41405969c6aa6a7472562eafda0092b9b97e52 (diff) | |
download | scummvm-rg350-b76b301d4f4854d143e9e5f6f5c14eaf7e4d3aa7.tar.gz scummvm-rg350-b76b301d4f4854d143e9e5f6f5c14eaf7e4d3aa7.tar.bz2 scummvm-rg350-b76b301d4f4854d143e9e5f6f5c14eaf7e4d3aa7.zip |
TSAGE: R2R - Add a hack to avoid the display of giant character in circular hall (scene 3375)
Diffstat (limited to 'engines/tsage/ringworld2')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes3.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes3.cpp b/engines/tsage/ringworld2/ringworld2_scenes3.cpp index b3b512e75d..07e3a8afab 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes3.cpp +++ b/engines/tsage/ringworld2/ringworld2_scenes3.cpp @@ -1996,11 +1996,11 @@ void Scene3375::postInit(SceneObjectList *OwnerList) { setZoomPercents(126, 55, 200, 167); R2_GLOBALS._player.postInit(); - if (R2_GLOBALS._player._characterIndex == R2_SEEKER) { + if (R2_GLOBALS._player._characterIndex == R2_SEEKER) R2_GLOBALS._player._moveDiff = Common::Point(5, 3); - } else { + else R2_GLOBALS._player._moveDiff = Common::Point(3, 2); - } + R2_GLOBALS._player.changeZoom(-1); switch (R2_GLOBALS._player._characterIndex) { @@ -2191,6 +2191,14 @@ void Scene3375::signal() { _companion2._shade = 4; _webbster._effect = EFFECT_SHADED2; _webbster._shade = 4; + + // HACK: Reset zooms in order to avoid giant characters on the upper right of the screen + R2_GLOBALS._player.setZoom(-1); + _companion1.setZoom(-1); + _companion2.setZoom(-1); + _webbster.setZoom(-1); + // + enterArea(_sceneMode); break; case 3379: |