aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/avalanche/parser.cpp')
-rw-r--r--engines/avalanche/parser.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/engines/avalanche/parser.cpp b/engines/avalanche/parser.cpp
index 36d03492f0..d85e55032c 100644
--- a/engines/avalanche/parser.cpp
+++ b/engines/avalanche/parser.cpp
@@ -714,8 +714,8 @@ void Parser::storeInterrogation(byte interrogation) {
_vm->_spareEvening.clear();
_vm->_spareEvening = _inputText;
_vm->_dialogs->displayScrollChain('z', 5); // His closing statement...
- _vm->_animation->_sprites[1].walkTo(3); // The end of the drawbridge
- _vm->_animation->_sprites[1]._vanishIfStill = true; // Then go away!
+ _vm->_animation->_sprites[1]->walkTo(3); // The end of the drawbridge
+ _vm->_animation->_sprites[1]->_vanishIfStill = true; // Then go away!
_vm->_magics[1]._operation = kMagicNothing;
_vm->_cardiffQuestionNum = 5;
break;
@@ -1265,14 +1265,14 @@ void Parser::openDoor() {
MagicType *portal = &_vm->_portals[i];
switch (portal->_operation) {
case kMagicExclaim:
- _vm->_animation->_sprites[0].bounce();
+ _vm->_animation->_sprites[0]->bounce();
_vm->_dialogs->displayScrollChain('x', portal->_data);
break;
case kMagicTransport:
_vm->flipRoom((Room)((portal->_data) >> 8), portal->_data & 0x0F);
break;
case kMagicUnfinished:
- _vm->_animation->_sprites[0].bounce();
+ _vm->_animation->_sprites[0]->bounce();
_vm->_dialogs->displayText("Sorry. This place is not available yet!");
break;
case kMagicSpecial:
@@ -1393,9 +1393,9 @@ void Parser::notInOrder() {
*/
void Parser::goToCauldron() {
// Stops Geida_Procs.
- _vm->_animation->_sprites[1]._callEachStepFl = false;
+ _vm->_animation->_sprites[1]->_callEachStepFl = false;
_vm->_timer->addTimer(1, Timer::kProcSpludwickGoesToCauldron, Timer::kReasonSpludwickWalk);
- _vm->_animation->_sprites[1].walkTo(1);
+ _vm->_animation->_sprites[1]->walkTo(1);
}
/**
@@ -1456,7 +1456,7 @@ void Parser::drink() {
_vm->fadeOut();
_vm->flipRoom(kRoomYours, 1);
_vm->_graphics->setBackgroundColor(kColorYellow);
- _vm->_animation->_sprites[0]._visible = false;
+ _vm->_animation->_sprites[0]->_visible = false;
}
}
@@ -1490,7 +1490,7 @@ void Parser::standUp() {
_vm->_graphics->setBackgroundColor(kColorBlack);
_vm->_dialogs->displayScrollChain('d', 14);
}
- _vm->_animation->_sprites[0]._visible = true;
+ _vm->_animation->_sprites[0]->_visible = true;
_vm->_userMovesAvvy = true;
_vm->_animation->appearPed(0, 1);
_vm->_animation->setDirection(kDirLeft);
@@ -1512,7 +1512,7 @@ void Parser::standUp() {
// Not sitting down.
_vm->_background->draw(-1, -1, 3);
// But standing up.
- _vm->_animation->_sprites[0]._visible = true;
+ _vm->_animation->_sprites[0]->_visible = true;
// And walking away.
_vm->_animation->appearPed(0, 3);
// Really not sitting down.
@@ -1926,12 +1926,12 @@ void Parser::doThat() {
i = 3;
else
i = 0;
- Avalanche::AnimationType *spr = &_vm->_animation->_sprites[0];
+ Avalanche::AnimationType *spr = _vm->_animation->_sprites[0];
if (spr->_id != i) {
int16 x = spr->_x;
int16 y = spr->_y;
spr->remove();
- spr->init(i, true, _vm->_animation);
+ spr->init(i, true);
spr->appear(x, y, kDirLeft);
spr->_visible = false;
}
@@ -2072,9 +2072,9 @@ void Parser::doThat() {
if (_vm->getRoom(kPeopleSpludwick) == kRoomSpludwicks)
_vm->_dialogs->displayScrollChain('q', 18);
else {
- Avalanche::AnimationType *spr = &_vm->_animation->_sprites[1];
+ Avalanche::AnimationType *spr = _vm->_animation->_sprites[1];
// Avaricius
- spr->init(1, false, _vm->_animation);
+ spr->init(1, false);
_vm->_animation->appearPed(1, 3);
spr->walkTo(4);
spr->_callEachStepFl = true;
@@ -2255,9 +2255,9 @@ void Parser::doThat() {
_vm->refreshObjectList();
_vm->_magics[11]._operation = kMagicNothing;
_vm->incScore(7);
- _vm->_animation->_sprites[1].walkTo(1);
- _vm->_animation->_sprites[1]._vanishIfStill = true;
- _vm->_animation->_sprites[1]._callEachStepFl = false;
+ _vm->_animation->_sprites[1]->walkTo(1);
+ _vm->_animation->_sprites[1]->_vanishIfStill = true;
+ _vm->_animation->_sprites[1]->_callEachStepFl = false;
_vm->setRoom(kPeopleCwytalot, kRoomDummy);
break;
default:
@@ -2385,7 +2385,7 @@ void Parser::doThat() {
_vm->_dialogs->displayText("You're already sitting!");
else {
// Move Avvy to the place, and sit him down.
- _vm->_animation->_sprites[0].walkTo(3);
+ _vm->_animation->_sprites[0]->walkTo(3);
_vm->_timer->addTimer(1, Timer::kProcAvvySitDown, Timer::kReasonSittingDown);
}
} else {