aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/script_v6.cpp
diff options
context:
space:
mode:
authorMax Horn2006-11-19 00:39:48 +0000
committerMax Horn2006-11-19 00:39:48 +0000
commitc210aff40cd832a1216f22a123b962856f7a9898 (patch)
tree19a2253b09d28e9f9dcae1b29ceb596a6c6860f3 /engines/scumm/script_v6.cpp
parent378982899382e139a12ff4bc1a8e29c74abafca9 (diff)
downloadscummvm-rg350-c210aff40cd832a1216f22a123b962856f7a9898.tar.gz
scummvm-rg350-c210aff40cd832a1216f22a123b962856f7a9898.tar.bz2
scummvm-rg350-c210aff40cd832a1216f22a123b962856f7a9898.zip
* Made Actor::_pos protected, added public Actor::getPos() method
* Added default params to Actor::putActor() * Removed Actor::getActorXYPos svn-id: r24742
Diffstat (limited to 'engines/scumm/script_v6.cpp')
-rw-r--r--engines/scumm/script_v6.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/scumm/script_v6.cpp b/engines/scumm/script_v6.cpp
index 070a675862..7eb6109313 100644
--- a/engines/scumm/script_v6.cpp
+++ b/engines/scumm/script_v6.cpp
@@ -1204,9 +1204,9 @@ void ScummEngine_v6::o6_walkActorToObj() {
dist = a2->_scalex * a2->_width / 0xFF;
dist += dist / 2;
}
- x = a2->_pos.x;
- y = a2->_pos.y;
- if (x < a->_pos.x)
+ x = a2->getPos().x;
+ y = a2->getPos().y;
+ if (x < a->getPos().x)
x += dist;
else
x -= dist;
@@ -1349,7 +1349,7 @@ void ScummEngine_v6::o6_loadRoomWithEgo() {
VAR(VAR_WALKTO_OBJ) = 0;
if (_game.version == 6) {
- camera._cur.x = camera._dest.x = a->_pos.x;
+ camera._cur.x = camera._dest.x = a->getPos().x;
setCameraFollows(a, (_game.heversion >= 60));
}
@@ -1455,7 +1455,7 @@ void ScummEngine_v6::o6_getAnimateVariable() {
void ScummEngine_v6::o6_isActorInBox() {
int box = pop();
Actor *a = derefActor(pop(), "o6_isActorInBox");
- push(checkXYInBoxBounds(box, a->_pos.x, a->_pos.y));
+ push(checkXYInBoxBounds(box, a->getPos().x, a->getPos().y));
}
void ScummEngine_v6::o6_getActorLayer() {
@@ -1866,13 +1866,13 @@ void ScummEngine_v6::o6_actorOps() {
a->_ignoreBoxes = 1;
a->_forceClip = (_game.version >= 7) ? 100 : 0;
if (a->isInCurrentRoom())
- a->putActor(a->_pos.x, a->_pos.y, a->_room);
+ a->putActor();
break;
case 96: // SO_FOLLOW_BOXES
a->_ignoreBoxes = 0;
a->_forceClip = (_game.version >= 7) ? 100 : 0;
if (a->isInCurrentRoom())
- a->putActor(a->_pos.x, a->_pos.y, a->_room);
+ a->putActor();
break;
case 97: // SO_ANIMATION_SPEED
a->setAnimSpeed(pop());