aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/acci2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/avalanche/acci2.cpp')
-rw-r--r--engines/avalanche/acci2.cpp172
1 files changed, 86 insertions, 86 deletions
diff --git a/engines/avalanche/acci2.cpp b/engines/avalanche/acci2.cpp
index 2b223b7fd6..3691ae9afc 100644
--- a/engines/avalanche/acci2.cpp
+++ b/engines/avalanche/acci2.cpp
@@ -406,7 +406,7 @@ void Acci::storeInterrogation(byte interrogation) {
if (!_vm->_gyro->_dna._spareEvening.empty())
_vm->_gyro->_dna._spareEvening.clear();
_vm->_gyro->_dna._spareEvening = _vm->_parser->_inputText;
- _vm->_visa->dixi('z', 5); // His closing statement...
+ _vm->_visa->displayScrollChain('z', 5); // His closing statement...
_vm->_animation->tr[1].walkto(4); // The end of the drawbridge
_vm->_animation->tr[1]._vanishIfStill = true; // Then go away!
_vm->_gyro->_magics[1]._operation = _vm->_gyro->kMagicNothing;
@@ -625,24 +625,24 @@ void Acci::examineObject() {
case Gyro::kObjectWine :
switch (_vm->_gyro->_dna._wineState) {// 4 is perfect wine. 0 is not holding the wine.
case 1:
- _vm->_visa->dixi('t', 1); // Normal examine wine scroll
+ _vm->_visa->displayScrollChain('t', 1); // Normal examine wine scroll
break;
case 2:
- _vm->_visa->dixi('d', 6); // Bad wine
+ _vm->_visa->displayScrollChain('d', 6); // Bad wine
break;
case 3:
- _vm->_visa->dixi('d', 7); // Vinegar
+ _vm->_visa->displayScrollChain('d', 7); // Vinegar
break;
}
break;
case Gyro::kObjectOnion:
if (_vm->_gyro->_dna._rottenOnion)
- _vm->_visa->dixi('q', 21); // Yucky onion.
+ _vm->_visa->displayScrollChain('q', 21); // Yucky onion.
else
- _vm->_visa->dixi('t', 18); // Normal onion scroll
+ _vm->_visa->displayScrollChain('t', 18); // Normal onion scroll
break;
default:
- _vm->_visa->dixi('t', _thing); // <<< Ordinarily
+ _vm->_visa->displayScrollChain('t', _thing); // <<< Ordinarily
}
}
@@ -667,24 +667,24 @@ void Acci::exampers() {
switch (_person) { // Special cases
case 11:
if (_vm->_gyro->_dna._wonNim) {
- _vm->_visa->dixi('Q', 8); // "I'm Not Playing!"
+ _vm->_visa->displayScrollChain('Q', 8); // "I'm Not Playing!"
return;
}
break;
case 99:
if (_vm->_gyro->_dna._lustieIsAsleep) {
- _vm->_visa->dixi('Q', 65); // He's asleep. (65! Wow!)
+ _vm->_visa->displayScrollChain('Q', 65); // He's asleep. (65! Wow!)
return;
}
break;
}
// Otherwise...
- _vm->_visa->dixi('p', _person);
+ _vm->_visa->displayScrollChain('p', _person);
}
// And afterwards...
if ((_person == 14) && (!_vm->_gyro->_dna._aylesIsAwake))
- _vm->_visa->dixi('Q', 13);
+ _vm->_visa->displayScrollChain('Q', 13);
}
bool Acci::holding() {
@@ -770,43 +770,43 @@ void Acci::swallow() { // Eat something.
switch (_vm->_gyro->_dna._wineState) { // 4 is perfect
case 1:
if (_vm->_gyro->_dna._teetotal) {
- _vm->_visa->dixi('D', 6);
+ _vm->_visa->displayScrollChain('D', 6);
return;
}
- _vm->_visa->dixi('U', 1);
+ _vm->_visa->displayScrollChain('U', 1);
_vm->_pingo->wobble();
- _vm->_visa->dixi('U', 2);
+ _vm->_visa->displayScrollChain('U', 2);
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectWine - 1] = false;
_vm->_lucerna->refreshObjectList();
drink();
break;
case 2:
case 3:
- _vm->_visa->dixi('d', 8);
+ _vm->_visa->displayScrollChain('d', 8);
break; // You can't drink it!
}
break;
case Gyro::kObjectPotion:
_vm->_gyro->setBackgroundColor(4);
- _vm->_visa->dixi('U', 3);
+ _vm->_visa->displayScrollChain('U', 3);
_vm->_lucerna->gameOver();
_vm->_gyro->setBackgroundColor(0);
break;
case Gyro::kObjectInk:
- _vm->_visa->dixi('U', 4);
+ _vm->_visa->displayScrollChain('U', 4);
break;
case Gyro::kObjectChastity:
- _vm->_visa->dixi('U', 5);
+ _vm->_visa->displayScrollChain('U', 5);
break;
case Gyro::kObjectMushroom:
- _vm->_visa->dixi('U', 6);
+ _vm->_visa->displayScrollChain('U', 6);
_vm->_lucerna->gameOver();
break;
case Gyro::kObjectOnion:
if (_vm->_gyro->_dna._rottenOnion)
- _vm->_visa->dixi('U', 11);
+ _vm->_visa->displayScrollChain('U', 11);
else {
- _vm->_visa->dixi('U', 8);
+ _vm->_visa->displayScrollChain('U', 8);
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectOnion - 1] = false;
_vm->_lucerna->refreshObjectList();
}
@@ -856,34 +856,34 @@ void Acci::lookAround() {
switch (_vm->_gyro->_dna._room) {
case r__spludwicks:
if (_vm->_gyro->_dna._avariciusTalk > 0)
- _vm->_visa->dixi('q', 23);
+ _vm->_visa->displayScrollChain('q', 23);
else
peopleInRoom();
break;
case r__robins:
if (_vm->_gyro->_dna._tiedUp)
- _vm->_visa->dixi('q', 38);
+ _vm->_visa->displayScrollChain('q', 38);
if (_vm->_gyro->_dna._mushroomGrowing)
- _vm->_visa->dixi('q', 55);
+ _vm->_visa->displayScrollChain('q', 55);
break;
case r__insidecardiffcastle:
if (!_vm->_gyro->_dna._takenPen)
- _vm->_visa->dixi('q', 49);
+ _vm->_visa->displayScrollChain('q', 49);
break;
case r__lustiesroom:
if (_vm->_gyro->_dna._lustieIsAsleep)
- _vm->_visa->dixi('q', 65);
+ _vm->_visa->displayScrollChain('q', 65);
break;
case r__catacombs:
switch (_vm->_gyro->_dna._catacombY * 256 + _vm->_gyro->_dna._catacombX) {
case 258 :
- _vm->_visa->dixi('q', 80); // Inside art gallery.
+ _vm->_visa->displayScrollChain('q', 80); // Inside art gallery.
break;
case 514 :
- _vm->_visa->dixi('q', 81); // Outside ditto.
+ _vm->_visa->displayScrollChain('q', 81); // Outside ditto.
break;
case 260 :
- _vm->_visa->dixi('q', 82); // Outside Geida's room.
+ _vm->_visa->displayScrollChain('q', 82); // Outside Geida's room.
break;
}
break;
@@ -906,7 +906,7 @@ void Acci::openDoor() {
break;
case r__spludwicks:
if (_thing == 61) {
- _vm->_visa->dixi('q', 85);
+ _vm->_visa->displayScrollChain('q', 85);
return;
}
break;
@@ -922,7 +922,7 @@ void Acci::openDoor() {
switch (_vm->_gyro->_portals[fv]._operation) {
case Gyro::kMagicExclaim:
_vm->_animation->tr[0].bounce();
- _vm->_visa->dixi('x', _vm->_gyro->_portals[fv]._data);
+ _vm->_visa->displayScrollChain('x', _vm->_gyro->_portals[fv]._data);
break;
case Gyro::kMagicTransport:
_vm->_animation->fliproom((_vm->_gyro->_portals[fv]._data) >> 8, // High byte
@@ -982,7 +982,7 @@ void Acci::putProc() {
else { // Put onion into vinegar! Yes!
_vm->_gyro->_dna._onionInVinegar = true;
_vm->_lucerna->incScore(7);
- _vm->_visa->dixi('u', 9);
+ _vm->_visa->displayScrollChain('u', 9);
}
}
} else
@@ -1059,10 +1059,10 @@ bool Acci::giveToSpludwick() {
case Gyro::kObjectOnion:
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectOnion - 1] = false;
if (_vm->_gyro->_dna._rottenOnion)
- _vm->_visa->dixi('q', 22);
+ _vm->_visa->displayScrollChain('q', 22);
else {
_vm->_gyro->_dna._givenToSpludwick++;
- _vm->_visa->dixi('q', 20);
+ _vm->_visa->displayScrollChain('q', 20);
goToCauldron();
_vm->_lucerna->incScore(3);
}
@@ -1072,13 +1072,13 @@ bool Acci::giveToSpludwick() {
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectInk - 1] = false;
_vm->_lucerna->refreshObjectList();
_vm->_gyro->_dna._givenToSpludwick++;
- _vm->_visa->dixi('q', 24);
+ _vm->_visa->displayScrollChain('q', 24);
goToCauldron();
_vm->_lucerna->incScore(3);
break;
case Gyro::kObjectMushroom:
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectMushroom - 1] = false;
- _vm->_visa->dixi('q', 25);
+ _vm->_visa->displayScrollChain('q', 25);
_vm->_lucerna->incScore(5);
_vm->_gyro->_dna._givenToSpludwick++;
goToCauldron();
@@ -1132,9 +1132,9 @@ void Acci::standUp() {
case r__yours: // Avvy isn't asleep.
if (_vm->_gyro->_dna._avvyIsAwake && _vm->_gyro->_dna._avvyInBed) { // But he's in bed.
if (_vm->_gyro->_dna._teetotal) {
- _vm->_visa->dixi('d', 12);
+ _vm->_visa->displayScrollChain('d', 12);
_vm->_gyro->setBackgroundColor(0);
- _vm->_visa->dixi('d', 14);
+ _vm->_visa->displayScrollChain('d', 14);
}
_vm->_animation->tr[0]._visible = true;
_vm->_gyro->_dna._userMovesAvvy = true;
@@ -1183,7 +1183,7 @@ void Acci::getProc(char thing) {
} else
_vm->_scrolls->displayText(Common::String("I can't see ") + _vm->_gyro->getItem(thing) + " in the box.");
} else
- _vm->_visa->dixi('q', 57);
+ _vm->_visa->displayScrollChain('q', 57);
break;
case r__insidecardiffcastle:
switch (thing) {
@@ -1201,15 +1201,15 @@ void Acci::getProc(char thing) {
_vm->_scrolls->displayText("Taken.");
}
} else if (_vm->_gyro->_dna._standingOnDais)
- _vm->_visa->dixi('q', 53);
+ _vm->_visa->displayScrollChain('q', 53);
else
- _vm->_visa->dixi('q', 51);
+ _vm->_visa->displayScrollChain('q', 51);
break;
case Gyro::kObjectBolt:
- _vm->_visa->dixi('q', 52);
+ _vm->_visa->displayScrollChain('q', 52);
break;
default:
- _vm->_visa->dixi('q', 57);
+ _vm->_visa->displayScrollChain('q', 57);
}
break;
case r__robins:
@@ -1222,10 +1222,10 @@ void Acci::getProc(char thing) {
_vm->_lucerna->refreshObjectList();
_vm->_lucerna->incScore(3);
} else
- _vm->_visa->dixi('q', 57);
+ _vm->_visa->displayScrollChain('q', 57);
break;
default:
- _vm->_visa->dixi('q', 57);
+ _vm->_visa->displayScrollChain('q', 57);
}
}
@@ -1240,7 +1240,7 @@ void Acci::giveGeidaTheLute() {
}
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectLute - 1] = false;
_vm->_lucerna->refreshObjectList();
- _vm->_visa->dixi('q', 64); // She plays it.
+ _vm->_visa->displayScrollChain('q', 64); // She plays it.
_vm->_timeout->addTimer(1, _vm->_timeout->kProcGiveLuteToGeida, _vm->_timeout->kReasonGeidaSings);
_vm->_enid->backToBootstrap(4);
@@ -1254,7 +1254,7 @@ void Acci::playHarp() {
}
void Acci::winSequence() {
- _vm->_visa->dixi('q', 78);
+ _vm->_visa->displayScrollChain('q', 78);
_vm->_sequence->firstShow(7);
_vm->_sequence->thenShow(8);
_vm->_sequence->thenShow(9);
@@ -1380,10 +1380,10 @@ void Acci::doThat() {
if ((_person == 0) || (_person == kPardon))
_vm->_scrolls->displayText("Talk to whom?");
else if (isPersonHere())
- _vm->_visa->talkto(_person);
+ _vm->_visa->talkTo(_person);
}
} else if (isPersonHere())
- _vm->_visa->talkto(_person);
+ _vm->_visa->talkTo(_person);
break;
case kVerbCodeGive:
if (holding()) {
@@ -1421,7 +1421,7 @@ void Acci::doThat() {
break;
case Gyro::kPeopleIbythneth:
if (_thing == _vm->_gyro->kObjectBadge) {
- _vm->_visa->dixi('q', 32); // Thanks! Wow!
+ _vm->_visa->displayScrollChain('q', 32); // Thanks! Wow!
_vm->_lucerna->incScore(3);
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectBadge - 1] = false;
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectHabit - 1] = true;
@@ -1435,7 +1435,7 @@ void Acci::doThat() {
if (_vm->_gyro->_dna._aylesIsAwake) {
if (_thing == _vm->_gyro->kObjectPen) {
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectPen - 1] = false;
- _vm->_visa->dixi('q', 54);
+ _vm->_visa->displayScrollChain('q', 54);
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectInk - 1] = true;
_vm->_gyro->_dna._givenPenToAyles = true;
_vm->_lucerna->refreshObjectList();
@@ -1449,7 +1449,7 @@ void Acci::doThat() {
switch (_thing) {
case Gyro::kObjectPotion:
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectPotion - 1] = false;
- _vm->_visa->dixi('u', 16); // She drinks it.
+ _vm->_visa->displayScrollChain('u', 16); // She drinks it.
_vm->_lucerna->incScore(2);
_vm->_gyro->_dna._givenPotionToGeida = true;
_vm->_lucerna->refreshObjectList();
@@ -1467,7 +1467,7 @@ void Acci::doThat() {
if (_vm->_gyro->_dna._givenPotionToGeida)
winSequence();
else
- _vm->_visa->dixi('q', 77); // That Geida woman!
+ _vm->_visa->displayScrollChain('q', 77); // That Geida woman!
break;
default:
heyThanks();
@@ -1593,20 +1593,20 @@ void Acci::doThat() {
// The player automatically wins the game everytime he wins, until I implement the mini-game.
if (_vm->_gyro->_dna._wonNim) { // Already won the game.
- _vm->_visa->dixi('Q', 6);
+ _vm->_visa->displayScrollChain('Q', 6);
return;
}
if (!_vm->_gyro->_dna._askedDogfoodAboutNim) {
- _vm->_visa->dixi('q', 84);
+ _vm->_visa->displayScrollChain('q', 84);
return;
}
- _vm->_visa->dixi('Q', 3);
+ _vm->_visa->displayScrollChain('Q', 3);
_vm->_gyro->_dna._playedNim++;
// You won - strange!
- _vm->_visa->dixi('Q', 7); // You won! Give us a lute!
+ _vm->_visa->displayScrollChain('Q', 7); // You won! Give us a lute!
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectLute - 1] = true;
_vm->_lucerna->refreshObjectList();
_vm->_gyro->_dna._wonNim = true;
@@ -1628,13 +1628,13 @@ void Acci::doThat() {
} else if (holding()) {
switch (_thing) {
case Gyro::kObjectLute :
- _vm->_visa->dixi('U', 7);
+ _vm->_visa->displayScrollChain('U', 7);
if (_vm->_gyro->_whereIs[_vm->_gyro->kPeopleCwytalot - 150] == _vm->_gyro->_dna._room)
- _vm->_visa->dixi('U', 10);
+ _vm->_visa->displayScrollChain('U', 10);
if (_vm->_gyro->_whereIs[_vm->_gyro->kPeopleDuLustie - 150] == _vm->_gyro->_dna._room)
- _vm->_visa->dixi('U', 15);
+ _vm->_visa->displayScrollChain('U', 15);
break;
case 52:
if (_vm->_gyro->_dna._room == r__musicroom)
@@ -1693,12 +1693,12 @@ void Acci::doThat() {
break;
case kVerbCodeMagic:
if (_vm->_gyro->_dna._avariciusTalk > 0)
- _vm->_visa->dixi('q', 19);
+ _vm->_visa->displayScrollChain('q', 19);
else {
if ((_vm->_gyro->_dna._room == 12) & (_vm->_animation->infield(2))) { // Avaricius appears!
- _vm->_visa->dixi('q', 17);
+ _vm->_visa->displayScrollChain('q', 17);
if (_vm->_gyro->_whereIs[1] == 12)
- _vm->_visa->dixi('q', 18);
+ _vm->_visa->displayScrollChain('q', 18);
else {
_vm->_animation->tr[1].init(1, false, _vm->_animation); // Avaricius
_vm->_animation->apped(2, 4);
@@ -1751,12 +1751,12 @@ void Acci::doThat() {
case 54:
case 58: // Beer, whisky, cider or mead.
if (_vm->_gyro->_dna._malagauche == 177) { // Already getting us one.
- _vm->_visa->dixi('D', 15);
+ _vm->_visa->displayScrollChain('D', 15);
return;
}
if (_vm->_gyro->_dna._teetotal) {
- _vm->_visa->dixi('D', 6);
+ _vm->_visa->displayScrollChain('D', 6);
return;
}
@@ -1776,10 +1776,10 @@ void Acci::doThat() {
break; // We have a right one here - buy Pepsi??!
case Gyro::kObjectWine:
if (_vm->_gyro->_dna._objects[_vm->_gyro->kObjectWine - 1]) // We've already got the wine!
- _vm->_visa->dixi('D', 2); // 1 bottle's shufishent!
+ _vm->_visa->displayScrollChain('D', 2); // 1 bottle's shufishent!
else {
if (_vm->_gyro->_dna._malagauche == 177) { // Already getting us one.
- _vm->_visa->dixi('D', 15);
+ _vm->_visa->displayScrollChain('D', 15);
return;
}
@@ -1800,21 +1800,21 @@ void Acci::doThat() {
break;
}
} else
- _vm->_visa->dixi('D', 5); // Go to the bar!
+ _vm->_visa->displayScrollChain('D', 5); // Go to the bar!
break;
case r__outsideducks:
if (_vm->_animation->infield(6)) {
if (_thing == _vm->_gyro->kObjectOnion) {
if (_vm->_gyro->_dna._objects[_vm->_gyro->kObjectOnion - 1])
- _vm->_visa->dixi('D', 10); // Not planning to juggle with the things!
+ _vm->_visa->displayScrollChain('D', 10); // Not planning to juggle with the things!
else if (_vm->_gyro->_dna._carryNum >= kCarryLimit)
_vm->_scrolls->displayText("Before you ask, you remember that your hands are full.");
else {
if (_vm->_gyro->_dna._boughtOnion)
- _vm->_visa->dixi('D', 11);
+ _vm->_visa->displayScrollChain('D', 11);
else {
- _vm->_visa->dixi('D', 9);
+ _vm->_visa->displayScrollChain('D', 9);
_vm->_lucerna->incScore(3);
}
_vm->_gyro->decreaseMoney(3); // It costs thruppence.
@@ -1825,16 +1825,16 @@ void Acci::doThat() {
_vm->_gyro->_dna._onionInVinegar = false;
}
} else
- _vm->_visa->dixi('D', 0);
+ _vm->_visa->displayScrollChain('D', 0);
} else
- _vm->_visa->dixi('D', 0);
+ _vm->_visa->displayScrollChain('D', 0);
break;
case r__nottspub:
- _vm->_visa->dixi('n', 15); // Can't sell to southerners.
+ _vm->_visa->displayScrollChain('n', 15); // Can't sell to southerners.
break;
default:
- _vm->_visa->dixi('D', 0); // Can't buy that.
+ _vm->_visa->displayScrollChain('D', 0); // Can't buy that.
}
break;
case kVerbCodeAttack:
@@ -1844,7 +1844,7 @@ void Acci::doThat() {
switch (_vm->_gyro->_dna._objects[_vm->_gyro->kObjectBolt - 1] + _vm->_gyro->_dna._objects[_vm->_gyro->kObjectCrossbow - 1] * 2) {
// 0 = neither, 1 = only bolt, 2 = only crossbow, 3 = both.
case 0:
- _vm->_visa->dixi('Q', 10);
+ _vm->_visa->displayScrollChain('Q', 10);
_vm->_scrolls->displayText("(At the very least, don't use your bare hands!)");
break;
case 1:
@@ -1854,7 +1854,7 @@ void Acci::doThat() {
_vm->_scrolls->displayText("Come on, Avvy! You're not going to get very far with only a crossbow!");
break;
case 3:
- _vm->_visa->dixi('Q', 11);
+ _vm->_visa->displayScrollChain('Q', 11);
_vm->_gyro->_dna._cwytalotGone = true;
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectBolt - 1] = false;
_vm->_gyro->_dna._objects[_vm->_gyro->kObjectCrossbow - 1] = false;
@@ -1867,14 +1867,14 @@ void Acci::doThat() {
_vm->_gyro->_whereIs[7] = 177;
break;
default:
- _vm->_visa->dixi('Q', 10); // Please try not to be so violent!
+ _vm->_visa->displayScrollChain('Q', 10); // Please try not to be so violent!
}
} else
- _vm->_visa->dixi('Q', 10);
+ _vm->_visa->displayScrollChain('Q', 10);
break;
case kVerbCodePasswd:
if (_vm->_gyro->_dna._room != r__bridge)
- _vm->_visa->dixi('Q', 12);
+ _vm->_visa->displayScrollChain('Q', 12);
else {
bool ok = true;
for (byte i = 0; i < _thats.size(); i++) {
@@ -1896,7 +1896,7 @@ void Acci::doThat() {
_vm->_gyro->_dna._drawbridgeOpen = 1;
}
} else
- _vm->_visa->dixi('Q', 12);
+ _vm->_visa->displayScrollChain('Q', 12);
}
break;
case kVerbCodeDir:
@@ -1922,16 +1922,16 @@ void Acci::doThat() {
else if (isPersonHere()) {
switch (_person) {
case Gyro::kPeopleArkata:
- _vm->_visa->dixi('U', 12);
+ _vm->_visa->displayScrollChain('U', 12);
break;
case Gyro::kPeopleGeida:
- _vm->_visa->dixi('U', 13);
+ _vm->_visa->displayScrollChain('U', 13);
break;
case Gyro::kPeopleWisewoman:
- _vm->_visa->dixi('U', 14);
+ _vm->_visa->displayScrollChain('U', 14);
break;
default:
- _vm->_visa->dixi('U', 5); // You WHAT?
+ _vm->_visa->displayScrollChain('U', 5); // You WHAT?
}
} else if ((150 <= _person) && (_person <= 174))
_vm->_scrolls->displayText("Hey, what kind of a weirdo are you??");
@@ -1963,7 +1963,7 @@ void Acci::doThat() {
_vm->_gyro->_dna._avvyInBed = true;
_vm->_celer->drawBackgroundSprite(-1, -1, 3); // Picture of Avvy, awake in bed.
if (_vm->_gyro->_dna._teetotal)
- _vm->_visa->dixi('d', 13);
+ _vm->_visa->displayScrollChain('d', 13);
} else
_vm->_scrolls->displayText("You're already awake, Avvy!");
break;