diff options
author | Max Horn | 2006-11-19 00:39:48 +0000 |
---|---|---|
committer | Max Horn | 2006-11-19 00:39:48 +0000 |
commit | c210aff40cd832a1216f22a123b962856f7a9898 (patch) | |
tree | 19a2253b09d28e9f9dcae1b29ceb596a6c6860f3 /engines/scumm/script_v6.cpp | |
parent | 378982899382e139a12ff4bc1a8e29c74abafca9 (diff) | |
download | scummvm-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.cpp | 14 |
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()); |