aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/animation.cpp
diff options
context:
space:
mode:
authorStrangerke2013-09-16 00:05:35 +0200
committerStrangerke2013-09-16 00:05:35 +0200
commitd6be9ed7db8db20aee90bd1c275d5b9d8bb7b9b3 (patch)
tree0bcc631040ce3477178f6e7db925f6b0caabf1d3 /engines/avalanche/animation.cpp
parentc877ddf4113cbfb4304ba53685713ad207b80069 (diff)
downloadscummvm-rg350-d6be9ed7db8db20aee90bd1c275d5b9d8bb7b9b3.tar.gz
scummvm-rg350-d6be9ed7db8db20aee90bd1c275d5b9d8bb7b9b3.tar.bz2
scummvm-rg350-d6be9ed7db8db20aee90bd1c275d5b9d8bb7b9b3.zip
AVALANCHE: More index conversion in appearPed
Diffstat (limited to 'engines/avalanche/animation.cpp')
-rw-r--r--engines/avalanche/animation.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/engines/avalanche/animation.cpp b/engines/avalanche/animation.cpp
index e15ecfaab7..2327e5129d 100644
--- a/engines/avalanche/animation.cpp
+++ b/engines/avalanche/animation.cpp
@@ -722,7 +722,7 @@ void Animation::catacombMove(byte ped) {
if ((_vm->_gyro->_geidaFollows) && (ped > 0)) {
if (!_sprites[1]._quick) // If we don't already have her...
_sprites[1].init(5, true, this); // ...Load Geida.
- appearPed(2, geidaPed(ped) - 1);
+ appearPed(1, geidaPed(ped) - 1);
_sprites[1]._callEachStepFl = true;
_sprites[1]._eachStepProc = kProcGeida;
}
@@ -758,7 +758,7 @@ void Animation::callSpecial(uint16 which) {
if (!_vm->_gyro->_arrowTriggered) {
_vm->_gyro->_arrowTriggered = true;
- appearPed(2, 3); // The dart starts at ped 4, and...
+ appearPed(1, 3); // The dart starts at ped 4, and...
_sprites[1].walkTo(4); // flies to ped 5 (- 1 for pascal to C conversion).
_sprites[1]._facingDir = kDirUp; // Only face.
// Should call some kind of Eachstep procedure which will deallocate
@@ -846,13 +846,13 @@ void Animation::callSpecial(uint16 which) {
return;
switch ((_vm->_gyro->kCatacombMap[_vm->_gyro->_catacombY - 1][_vm->_gyro->_catacombX - 1] & 0xf00) >> 8) {
case 0x1:
- appearPed(1, 11);
+ appearPed(0, 11);
break;
case 0x3:
- appearPed(1, 10);
+ appearPed(0, 10);
break;
default:
- appearPed(1, 3);
+ appearPed(0, 3);
}
dawnDelay();
break;
@@ -862,7 +862,7 @@ void Animation::callSpecial(uint16 which) {
catacombMove(1);
if (_vm->_gyro->_room != kRoomCatacombs)
return;
- appearPed(1, 0);
+ appearPed(0, 0);
dawnDelay();
break;
case 12: // _vm->_gyro->special 12: transfer south in catacombs.
@@ -871,7 +871,7 @@ void Animation::callSpecial(uint16 which) {
catacombMove(2);
if (_vm->_gyro->_room != kRoomCatacombs)
return;
- appearPed(1, 1);
+ appearPed(0, 1);
dawnDelay();
break;
case 13: // _vm->_gyro->special 13: transfer west in catacombs.
@@ -880,7 +880,7 @@ void Animation::callSpecial(uint16 which) {
catacombMove(3);
if (_vm->_gyro->_room != kRoomCatacombs)
return;
- appearPed(1, 2);
+ appearPed(0, 2);
dawnDelay();
break;
}
@@ -928,7 +928,7 @@ void Animation::openDoor(byte whither, byte ped, byte magicnum) {
_vm->_sequence->startToClose();
return;
} else {
- appearPed(1, 5);
+ appearPed(0, 5);
_sprites[0]._facingDir = kDirRight; // added by TT 12/3/1995
_vm->_sequence->firstShow(8);
_vm->_sequence->thenShow(9);
@@ -997,10 +997,10 @@ void Animation::changeDirection(byte t, byte dir) {
}
void Animation::appearPed(byte sprNum, byte pedNum) {
- AnimationType *curSpr = &_sprites[sprNum - 1];
+ AnimationType *curSpr = &_sprites[sprNum];
PedType *curPed = &_vm->_gyro->_peds[pedNum];
curSpr->appear(curPed->_x - curSpr->_info._xLength / 2, curPed->_y - curSpr->_info._yLength, curPed->_direction);
- changeDirection(sprNum - 1, curPed->_direction);
+ changeDirection(sprNum, curPed->_direction);
}
// Eachstep procedures:
@@ -1287,7 +1287,7 @@ void Animation::hideInCupboard() {
} else {
_sprites[0]._visible = true;
_vm->_gyro->_userMovesAvvy = true;
- appearPed(1, 2); // Walk out of the cupboard.
+ appearPed(0, 2); // Walk out of the cupboard.
_vm->_scrolls->displayText("You leave the cupboard. Nice to be out of there!");
_vm->_gyro->_avvysInTheCupboard = false;
_vm->_sequence->firstShow(8);
@@ -1337,7 +1337,7 @@ void Animation::flipRoom(byte room, byte ped) {
_vm->_gyro->_enterCatacombsFromLustiesRoom = true;
_vm->_lucerna->enterRoom(room, ped);
- appearPed(1, ped - 1);
+ appearPed(0, ped - 1);
_vm->_gyro->_enterCatacombsFromLustiesRoom = false;
_oldDirection = _direction;
_direction = _sprites[0]._facingDir;