aboutsummaryrefslogtreecommitdiff
path: root/scumm/camera.cpp
diff options
context:
space:
mode:
authorMax Horn2003-09-14 18:16:45 +0000
committerMax Horn2003-09-14 18:16:45 +0000
commit6512592d0f0be9afcc0f3aa30b1b505490ebea54 (patch)
tree59eb579d38946c02e2d579de1c6d106ecacf4114 /scumm/camera.cpp
parentfd7727e9d2a5414e021439eb88d30ca687ac691e (diff)
downloadscummvm-rg350-6512592d0f0be9afcc0f3aa30b1b505490ebea54.tar.gz
scummvm-rg350-6512592d0f0be9afcc0f3aa30b1b505490ebea54.tar.bz2
scummvm-rg350-6512592d0f0be9afcc0f3aa30b1b505490ebea54.zip
moved Actor x/y to _pos.x/_pos.y -> this makes it much easier to grep for access of the actor position
svn-id: r10253
Diffstat (limited to 'scumm/camera.cpp')
-rw-r--r--scumm/camera.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/scumm/camera.cpp b/scumm/camera.cpp
index 2af7e092b0..46633343ba 100644
--- a/scumm/camera.cpp
+++ b/scumm/camera.cpp
@@ -93,14 +93,14 @@ void Scumm::setCameraFollows(Actor *a) {
if (!a->isInCurrentRoom()) {
startScene(a->getRoom(), 0, 0);
camera._mode = CM_FOLLOW_ACTOR;
- camera._cur.x = a->x;
+ camera._cur.x = a->_pos.x;
setCameraAt(camera._cur.x, 0);
}
- t = (a->x >> 3);
+ t = (a->_pos.x >> 3);
if (t - _screenStartStrip < camera._leftTrigger || t - _screenStartStrip > camera._rightTrigger)
- setCameraAt(a->x, 0);
+ setCameraAt(a->_pos.x, 0);
for (i = 1; i < _numActors; i++) {
if (_actors[i].isInCurrentRoom())
@@ -121,11 +121,11 @@ void Scumm_v7::setCameraFollows(Actor *a) {
startScene(a->getRoom(), 0, 0);
}
- ax = abs(a->x - camera._cur.x);
- ay = abs(a->y - camera._cur.y);
+ ax = abs(a->_pos.x - camera._cur.x);
+ ay = abs(a->_pos.y - camera._cur.y);
if (ax > VAR(VAR_CAMERA_THRESHOLD_X) || ay > VAR(VAR_CAMERA_THRESHOLD_Y) || ax > (_screenWidth / 2) || ay > (_screenHeight / 2)) {
- setCameraAt(a->x, a->y);
+ setCameraAt(a->_pos.x, a->_pos.y);
}
if (a->number != oldfollow)
@@ -175,7 +175,7 @@ void Scumm::moveCamera() {
if (camera._mode == CM_FOLLOW_ACTOR) {
a = derefActor(camera._follows, "moveCamera");
- actorx = a->x;
+ actorx = a->_pos.x;
t = (actorx >> 3) - _screenStartStrip;
if (t < camera._leftTrigger || t > camera._rightTrigger) {
@@ -191,7 +191,7 @@ void Scumm::moveCamera() {
if (camera._movingToActor) {
a = derefActor(camera._follows, "moveCamera(2)");
- camera._dest.x = a->x;
+ camera._dest.x = a->_pos.x;
}
if (camera._dest.x < VAR(VAR_CAMERA_MIN_X))
@@ -210,7 +210,7 @@ void Scumm::moveCamera() {
}
/* a is set a bit above */
- if (camera._movingToActor && (camera._cur.x >> 3) == (a->x >> 3)) {
+ if (camera._movingToActor && (camera._cur.x >> 3) == (a->_pos.x >> 3)) {
camera._movingToActor = false;
}
@@ -231,13 +231,13 @@ void Scumm_v7::moveCamera() {
if (camera._follows) {
a = derefActor(camera._follows, "moveCamera");
- if (abs(camera._cur.x - a->x) > VAR(VAR_CAMERA_THRESHOLD_X) ||
- abs(camera._cur.y - a->y) > VAR(VAR_CAMERA_THRESHOLD_Y)) {
+ if (abs(camera._cur.x - a->_pos.x) > VAR(VAR_CAMERA_THRESHOLD_X) ||
+ abs(camera._cur.y - a->_pos.y) > VAR(VAR_CAMERA_THRESHOLD_Y)) {
camera._movingToActor = true;
if (VAR(VAR_CAMERA_THRESHOLD_X) == 0)
- camera._cur.x = a->x;
+ camera._cur.x = a->_pos.x;
if (VAR(VAR_CAMERA_THRESHOLD_Y) == 0)
- camera._cur.y = a->y;
+ camera._cur.y = a->_pos.y;
clampCameraPos(&camera._cur);
}
} else {
@@ -245,8 +245,8 @@ void Scumm_v7::moveCamera() {
}
if (camera._movingToActor) {
- VAR(VAR_CAMERA_DEST_X) = camera._dest.x = a->x;
- VAR(VAR_CAMERA_DEST_Y) = camera._dest.y = a->y;
+ VAR(VAR_CAMERA_DEST_X) = camera._dest.x = a->_pos.x;
+ VAR(VAR_CAMERA_DEST_Y) = camera._dest.y = a->_pos.y;
}
assert(camera._cur.x >= (_screenWidth / 2) && camera._cur.y >= (_screenHeight / 2));