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.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/scumm/camera.cpp b/engines/scumm/camera.cpp
index 8521bd96a2..45df41d20c 100644
--- a/engines/scumm/camera.cpp
+++ b/engines/scumm/camera.cpp
@@ -59,7 +59,7 @@ void ScummEngine::setCameraAt(int pos_x, int pos_y) {
stopTalk();
}
-void ScummEngine::setCameraFollows(Actor *a) {
+void ScummEngine::setCameraFollows(Actor *a, bool setCamera) {
int t, i;
@@ -75,7 +75,7 @@ void ScummEngine::setCameraFollows(Actor *a) {
t = a->_pos.x / 8 - _screenStartStrip;
- if (t < camera._leftTrigger || t > camera._rightTrigger)
+ if (t < camera._leftTrigger || t > camera._rightTrigger || setCamera == true)
setCameraAt(a->_pos.x, 0);
for (i = 1; i < _numActors; i++) {
@@ -250,7 +250,7 @@ void ScummEngine_v7::setCameraAt(int pos_x, int pos_y) {
}
}
-void ScummEngine_v7::setCameraFollows(Actor *a) {
+void ScummEngine_v7::setCameraFollows(Actor *a, bool setCamera) {
byte oldfollow = camera._follows;
int ax, ay;