aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/camera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/camera.cpp')
-rw-r--r--engines/scumm/camera.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/scumm/camera.cpp b/engines/scumm/camera.cpp
index 524e9e78eb..5420580b47 100644
--- a/engines/scumm/camera.cpp
+++ b/engines/scumm/camera.cpp
@@ -105,12 +105,11 @@ void ScummEngine::moveCamera() {
int pos = camera._cur.x;
int t;
Actor *a = NULL;
- const bool snapToX = (VAR_CAMERA_FAST_X != 0xFF && VAR(VAR_CAMERA_FAST_X));
camera._cur.x &= 0xFFF8;
if (VAR_CAMERA_MIN_X != 0xFF && camera._cur.x < VAR(VAR_CAMERA_MIN_X)) {
- if (snapToX)
+ if (_snapScroll)
camera._cur.x = (short) VAR(VAR_CAMERA_MIN_X);
else
camera._cur.x += 8;
@@ -119,7 +118,7 @@ void ScummEngine::moveCamera() {
}
if (VAR_CAMERA_MAX_X != 0xFF && camera._cur.x > VAR(VAR_CAMERA_MAX_X)) {
- if (snapToX)
+ if (_snapScroll)
camera._cur.x = (short) VAR(VAR_CAMERA_MAX_X);
else
camera._cur.x -= 8;
@@ -134,7 +133,7 @@ void ScummEngine::moveCamera() {
t = actorx / 8 - _screenStartStrip;
if (t < camera._leftTrigger || t > camera._rightTrigger) {
- if (snapToX) {
+ if (_snapScroll) {
if (t > 40-5)
camera._dest.x = actorx + 80;
if (t < 5)
@@ -155,7 +154,7 @@ void ScummEngine::moveCamera() {
if (VAR_CAMERA_MAX_X != 0xFF && camera._dest.x > VAR(VAR_CAMERA_MAX_X))
camera._dest.x = (short) VAR(VAR_CAMERA_MAX_X);
- if (snapToX) {
+ if (_snapScroll) {
camera._cur.x = camera._dest.x;
} else {
if (camera._cur.x < camera._dest.x)