aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld2/ringworld2_scenes3.cpp
diff options
context:
space:
mode:
authorStrangerke2013-11-22 21:19:43 +0100
committerStrangerke2013-11-22 21:21:55 +0100
commitb76b301d4f4854d143e9e5f6f5c14eaf7e4d3aa7 (patch)
treeb4dafc41880b1cd9107e80d9e246182e8a75c827 /engines/tsage/ringworld2/ringworld2_scenes3.cpp
parentbe41405969c6aa6a7472562eafda0092b9b97e52 (diff)
downloadscummvm-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/ringworld2_scenes3.cpp')
-rw-r--r--engines/tsage/ringworld2/ringworld2_scenes3.cpp14
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: