diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/avalanche/acci2.cpp | 597 | ||||
-rw-r--r-- | engines/avalanche/avalanche.cpp | 2 | ||||
-rw-r--r-- | engines/avalanche/celer2.cpp | 4 | ||||
-rw-r--r-- | engines/avalanche/gyro2.cpp | 2 | ||||
-rw-r--r-- | engines/avalanche/logger2.cpp | 78 | ||||
-rw-r--r-- | engines/avalanche/scrolls2.cpp | 49 | ||||
-rw-r--r-- | engines/avalanche/sequence2.cpp | 3 | ||||
-rw-r--r-- | engines/avalanche/timeout2.cpp | 8 | ||||
-rw-r--r-- | engines/avalanche/trip6.cpp | 76 |
9 files changed, 418 insertions, 401 deletions
diff --git a/engines/avalanche/acci2.cpp b/engines/avalanche/acci2.cpp index 2a86732b0c..d16c8c6746 100644 --- a/engines/avalanche/acci2.cpp +++ b/engines/avalanche/acci2.cpp @@ -1,4 +1,4 @@ -/* ScummVM - Graphic Adventure Engine + /* ScummVM - Graphic Adventure Engine * * ScummVM is the legal property of its developers, whose names * are too numerous to list here. Please refer to the COPYRIGHT @@ -216,10 +216,6 @@ const Acci::ranktype Acci::ranks[9] = { }; - - - - void Acci::setParent(AvalancheEngine *vm) { _vm = vm; } @@ -239,13 +235,14 @@ Common::String Acci::wordnum(Common::String x) bool gotcha; Common::String wordnum_result; - if (x == "") { + if (x == "") { wordnum_result = ""; return wordnum_result; } whatsit = pardon; gotcha = false; - for (fv = nowords; fv >= 1; fv --) checkword(x); + for (fv = nowords; fv >= 1; fv--) + checkword(x); wordnum_result = whatsit; return wordnum_result; } @@ -273,13 +270,14 @@ end;*/ Common::String Acci::rank() { byte fv; - Common::String rank_result; - for (fv = 1; fv <= 8; fv ++) + Common::String rank_result = ""; + for (fv = 1; fv <= 8; fv++) { if ((_vm->_gyro.dna.score >= ranks[fv].score) && (_vm->_gyro.dna.score < ranks[fv + 1].score)) { rank_result = ranks[fv].title; return rank_result; } - + } + return rank_result; } @@ -341,11 +339,6 @@ bool Acci::do_pronouns() { return do_pronouns_result; } - - - - - void Acci::lowercase() { byte fv; @@ -421,9 +414,7 @@ void Acci::examine() { void Acci::inv() { /* the time-honoured command... */ char fv; - byte q; - - q = 0; + byte q = 0; warning("STUB: Acci::inv()"); } @@ -442,19 +433,24 @@ void Acci::lookaround() { _vm->_scrolls.display(*_vm->_gyro.also[0][1]); switch (_vm->_gyro.dna.room) { case r__spludwicks: - if (_vm->_gyro.dna.avaricius_talk > 0) _vm->_visa.dixi('q', 23); - else others(); + if (_vm->_gyro.dna.avaricius_talk > 0) + _vm->_visa.dixi('q', 23); + else + others(); + break; + case r__robins: + if (_vm->_gyro.dna.tied_up) + _vm->_visa.dixi('q', 38); + if (_vm->_gyro.dna.mushroom_growing) + _vm->_visa.dixi('q', 55); break; - case r__robins: { - if (_vm->_gyro.dna.tied_up) _vm->_visa.dixi('q', 38); - if (_vm->_gyro.dna.mushroom_growing) _vm->_visa.dixi('q', 55); - } - break; case r__insidecardiffcastle: - if (! _vm->_gyro.dna.taken_pen) _vm->_visa.dixi('q', 49); + if (!_vm->_gyro.dna.taken_pen) + _vm->_visa.dixi('q', 49); break; case r__lustiesroom: - if (_vm->_gyro.dna.lustie_is_asleep) _vm->_visa.dixi('q', 65); + if (_vm->_gyro.dna.lustie_is_asleep) + _vm->_visa.dixi('q', 65); break; case r__catacombs: switch (_vm->_gyro.dna.cat_y * 256 + _vm->_gyro.dna.cat_x) { @@ -487,7 +483,7 @@ void Acci::opendoor() { /* so whaddya THINK this does?! */ } break; case r__spludwicks: - if (thing == 61) { + if (thing == 61) { _vm->_visa.dixi('q', 85); return; } @@ -495,26 +491,25 @@ void Acci::opendoor() { /* so whaddya THINK this does?! */ } - if ((! _vm->_gyro.dna.user_moves_avvy) && (_vm->_gyro.dna.room != r__lusties)) + if ((!_vm->_gyro.dna.user_moves_avvy) && (_vm->_gyro.dna.room != r__lusties)) return; /* No doors can open if you can't move Avvy. */ - for (fv = 9; fv <= 15; fv ++) + + for (fv = 9; fv <= 15; fv++) { if (_vm->_trip.infield(fv)) { { _vm->_gyro.portals[fv]; switch (_vm->_gyro.portals[fv].op) { - case _vm->_gyro.exclaim: { + case _vm->_gyro.exclaim: _vm->_trip.tr[1].bounce(); _vm->_visa.dixi('x', _vm->_gyro.portals[fv].data); - } - break; + break; case _vm->_gyro.transport: _vm->_trip.fliproom((_vm->_gyro.portals[fv].data) >> 8 /*High byte*/, (_vm->_gyro.portals[fv].data) & 0x0F /*Low byte*/); break; - case _vm->_gyro.unfinished: { + case _vm->_gyro.unfinished: _vm->_trip.tr[1].bounce(); _vm->_scrolls.display("Sorry. This place is not available yet!"); - } - break; + break; case _vm->_gyro.special: _vm->_trip.call_special(_vm->_gyro.portals[fv].data); break; @@ -525,6 +520,8 @@ void Acci::opendoor() { /* so whaddya THINK this does?! */ } return; } + } + if (_vm->_gyro.dna.room == r__map) _vm->_scrolls.display(Common::String("Avvy, you can complete the whole game without ever going " "to anywhere other than Argent, Birmingham, Cardiff, " @@ -541,14 +538,14 @@ void Acci::silly() { } void Acci::putproc() { /* Called when you call vb_put. */ - char temp; - + if (!holding()) + return; - if (! holding()) return; thing2 -= 49; /* Slip the second object */ - temp = thing; + char temp = thing; thing = thing2; - if (! holding()) return; + if (!holding()) + return; thing = temp; /* Thing is the thing which you're putting in. Thing2 is where you're @@ -569,7 +566,8 @@ void Acci::putproc() { /* Called when you call vb_put. */ _vm->_visa.dixi('u', 9); } } - } else silly(); + } else + silly(); break; case 54: @@ -577,7 +575,7 @@ void Acci::putproc() { /* Called when you call vb_put. */ if (_vm->_gyro.dna.box_contents != nowt) _vm->_scrolls.display(Common::String("There's something in the box already, Avvy. Try taking" " that out first.")); - else + else { switch (thing) { case _vm->_gyro.money: _vm->_scrolls.display("You'd better keep some ready cash on you!"); @@ -591,7 +589,7 @@ void Acci::putproc() { /* Called when you call vb_put. */ case _vm->_gyro.onion: _vm->_scrolls.display("Just give it to Spludwick, Avvy!"); break; - default: { + default: /* Put the object into the box... */ if (_vm->_gyro.dna.wearing == thing) _vm->_scrolls.display(Common::String("You'd better take ") + _vm->_gyro.get_better(thing) + " off first!"); @@ -604,8 +602,9 @@ void Acci::putproc() { /* Called when you call vb_put. */ _vm->_celer.show_one(6); /* Shut box. */ } } - } - } else silly(); + } + } else + silly(); break; default: @@ -614,9 +613,6 @@ void Acci::putproc() { /* Called when you call vb_put. */ } - - - /* The result of this fn is whether or not he says "Hey, thanks!" */ void Acci::not_in_order() { _vm->_scrolls.display(Common::String("Sorry, I need the ingredients in the right order for this potion.") + @@ -631,72 +627,63 @@ void Acci::go_to_cauldron() { } bool Acci::give2spludwick() { - bool give2spludwick_result; - { - give2spludwick_result = false; + bool give2spludwick_result = false; - if (_vm->_gyro.spludwick_order[_vm->_gyro.dna.given2spludwick] != thing) { - not_in_order(); - return give2spludwick_result; - } + if (_vm->_gyro.spludwick_order[_vm->_gyro.dna.given2spludwick] != thing) { + not_in_order(); + return give2spludwick_result; + } - switch (thing) { - case _vm->_gyro.onion: { - _vm->_gyro.dna.obj[_vm->_gyro.onion] = false; - if (_vm->_gyro.dna.rotten_onion) - _vm->_visa.dixi('q', 22); - else { - _vm->_gyro.dna.given2spludwick += 1; - _vm->_visa.dixi('q', 20); - go_to_cauldron(); - _vm->_lucerna.points(3); - } - _vm->_lucerna.objectlist(); - } - break; - case _vm->_gyro.ink: { - _vm->_gyro.dna.obj[_vm->_gyro.ink] = false; - _vm->_lucerna.objectlist(); + switch (thing) { + case _vm->_gyro.onion: + _vm->_gyro.dna.obj[_vm->_gyro.onion] = false; + if (_vm->_gyro.dna.rotten_onion) + _vm->_visa.dixi('q', 22); + else { _vm->_gyro.dna.given2spludwick += 1; - _vm->_visa.dixi('q', 24); + _vm->_visa.dixi('q', 20); go_to_cauldron(); _vm->_lucerna.points(3); } + _vm->_lucerna.objectlist(); break; - case _vm->_gyro.mushroom: { - _vm->_gyro.dna.obj[_vm->_gyro.mushroom] = false; - _vm->_visa.dixi('q', 25); - _vm->_lucerna.points(5); - _vm->_gyro.dna.given2spludwick += 1; - go_to_cauldron(); - _vm->_gyro.dna.obj[_vm->_gyro.potion] = true; - _vm->_lucerna.objectlist(); - } + case _vm->_gyro.ink: + _vm->_gyro.dna.obj[_vm->_gyro.ink] = false; + _vm->_lucerna.objectlist(); + _vm->_gyro.dna.given2spludwick += 1; + _vm->_visa.dixi('q', 24); + go_to_cauldron(); + _vm->_lucerna.points(3); break; - default: - give2spludwick_result = true; - } + case _vm->_gyro.mushroom: + _vm->_gyro.dna.obj[_vm->_gyro.mushroom] = false; + _vm->_visa.dixi('q', 25); + _vm->_lucerna.points(5); + _vm->_gyro.dna.given2spludwick += 1; + go_to_cauldron(); + _vm->_gyro.dna.obj[_vm->_gyro.potion] = true; + _vm->_lucerna.objectlist(); + break; + default: + give2spludwick_result = true; } + return give2spludwick_result; } - - void Acci::have_a_drink() { - { - _vm->_gyro.dna.alcohol += 1; - if (_vm->_gyro.dna.alcohol == 5) { - _vm->_gyro.dna.obj[_vm->_gyro.key] = true; /* Get the key. */ - _vm->_gyro.dna.teetotal = true; - _vm->_gyro.dna.avvy_is_awake = false; - _vm->_gyro.dna.avvy_in_bed = true; - _vm->_lucerna.objectlist(); - _vm->_lucerna.dusk(); - _vm->_gyro.hang_around_for_a_while(); - _vm->_trip.fliproom(1, 1); - _vm->_gyro.background(14); - _vm->_trip.new_game_for_trippancy(); /* Not really */ - } + _vm->_gyro.dna.alcohol += 1; + if (_vm->_gyro.dna.alcohol == 5) { + _vm->_gyro.dna.obj[_vm->_gyro.key] = true; /* Get the key. */ + _vm->_gyro.dna.teetotal = true; + _vm->_gyro.dna.avvy_is_awake = false; + _vm->_gyro.dna.avvy_in_bed = true; + _vm->_lucerna.objectlist(); + _vm->_lucerna.dusk(); + _vm->_gyro.hang_around_for_a_while(); + _vm->_trip.fliproom(1, 1); + _vm->_gyro.background(14); + _vm->_trip.new_game_for_trippancy(); /* Not really */ } } @@ -718,8 +705,6 @@ void Acci::cardiff_climbing() { } - - /* Called when you ask Avvy to stand. */ void Acci::already() { _vm->_scrolls.display("You're already standing!"); @@ -742,7 +727,8 @@ void Acci::stand_up() { _vm->_lucerna.points(1); _vm->_gyro.dna.avvy_in_bed = false; _vm->_timeout.lose_timer(_vm->_timeout.reason_arkata_shouts); - } else already(); + } else + already(); break; case r__insidecardiffcastle: @@ -756,7 +742,8 @@ void Acci::stand_up() { _vm->_trip.apped(1, 4); /* And walking away. */ _vm->_gyro.dna.sitting_in_pub = false; /* Really not sitting down. */ _vm->_gyro.dna.user_moves_avvy = true; /* And ambulant. */ - } else already(); + } else + already(); break; default: already(); @@ -764,8 +751,6 @@ void Acci::stand_up() { } - - void Acci::getproc(char thing) { switch (_vm->_gyro.dna.room) { case r__yours: @@ -779,11 +764,12 @@ void Acci::getproc(char thing) { _vm->_celer.show_one(6); } else _vm->_scrolls.display(Common::String("I can't see ") + _vm->_gyro.get_better(thing) + " in the box."); - } else _vm->_visa.dixi('q', 57); + } else + _vm->_visa.dixi('q', 57); break; case r__insidecardiffcastle: switch (thing) { - case _vm->_gyro.pen: { + case _vm->_gyro.pen: if (_vm->_trip.infield(2)) { /* Standing on the dais. */ @@ -798,10 +784,11 @@ void Acci::getproc(char thing) { _vm->_lucerna.objectlist(); _vm->_scrolls.display("Taken."); } - } else if (_vm->_gyro.dna.standing_on_dais) _vm->_visa.dixi('q', 53); - else _vm->_visa.dixi('q', 51); - } - break; + } else if (_vm->_gyro.dna.standing_on_dais) + _vm->_visa.dixi('q', 53); + else + _vm->_visa.dixi('q', 51); + break; case _vm->_gyro.bolt: _vm->_visa.dixi('q', 52); break; @@ -818,7 +805,8 @@ void Acci::getproc(char thing) { _vm->_gyro.dna.obj[_vm->_gyro.mushroom] = true; _vm->_lucerna.objectlist(); _vm->_lucerna.points(3); - } else _vm->_visa.dixi('q', 57); + } else + _vm->_visa.dixi('q', 57); break; default: _vm->_visa.dixi('q', 57); @@ -826,26 +814,25 @@ void Acci::getproc(char thing) { } void Acci::give_geida_the_lute() { - { - if (_vm->_gyro.dna.room != r__lustiesroom) { - _vm->_scrolls.display("Not yet. Try later!\232\2"); - return; - } - _vm->_gyro.dna.obj[_vm->_gyro.lute] = false; - _vm->_lucerna.objectlist(); - _vm->_visa.dixi('q', 64); /* She plays it. */ + if (_vm->_gyro.dna.room != r__lustiesroom) { + _vm->_scrolls.display("Not yet. Try later!\232\2"); + return; + } + _vm->_gyro.dna.obj[_vm->_gyro.lute] = false; + _vm->_lucerna.objectlist(); + _vm->_visa.dixi('q', 64); /* She plays it. */ - /* And the rest has been moved to Timeout... under give_lute_to_Geida. */ + /* And the rest has been moved to Timeout... under give_lute_to_Geida. */ - _vm->_timeout.set_up_timer(1, _vm->_timeout.procgive_lute_to_geida, _vm->_timeout.reason_geida_sings); - _vm->_enid.back_to_bootstrap(4); - } + _vm->_timeout.set_up_timer(1, _vm->_timeout.procgive_lute_to_geida, _vm->_timeout.reason_geida_sings); + _vm->_enid.back_to_bootstrap(4); } void Acci::play_harp() { if (_vm->_trip.infield(7)) _vm->_scrolls.musical_scroll(); - else _vm->_scrolls.display("Get a bit closer to it, Avvy!"); + else + _vm->_scrolls.display("Get a bit closer to it, Avvy!"); } void Acci::winsequence() { @@ -864,8 +851,10 @@ void Acci::person_speaks() { if ((person == pardon) || (person == '\0')) { - if ((_vm->_gyro.him == pardon) || (_vm->_gyro.whereis[_vm->_gyro.him] != _vm->_gyro.dna.room)) person = _vm->_gyro.her; - else person = _vm->_gyro.him; + if ((_vm->_gyro.him == pardon) || (_vm->_gyro.whereis[_vm->_gyro.him] != _vm->_gyro.dna.room)) + person = _vm->_gyro.her; + else + person = _vm->_gyro.him; } if (_vm->_gyro.whereis[person] != _vm->_gyro.dna.room) { @@ -875,24 +864,23 @@ void Acci::person_speaks() { found = false; /* The person we're looking for's code is in Person. */ - for (fv = 1; fv <= _vm->_trip.numtr; fv ++) + for (fv = 1; fv <= _vm->_trip.numtr; fv++) { if (_vm->_trip.tr[fv].quick && ((_vm->_trip.tr[fv].a.accinum + 149) == person)) { _vm->_scrolls.display(Common::String('\23') + char(fv + 48) + '\4'); found = true; } + } - if (! found) - for (fv = 10; fv <= 25; fv ++) { + if (!found) { + for (fv = 10; fv <= 25; fv++) { _vm->_gyro.quasipeds[fv]; if ((_vm->_gyro.quasipeds[fv].who == person) && (_vm->_gyro.quasipeds[fv].room == _vm->_gyro.dna.room)) { _vm->_scrolls.display(Common::String('\23') + char(fv + 55) + '\4'); } } + } } - - - void Acci::heythanks() { person_speaks(); _vm->_scrolls.display("Hey, thanks!\2(But now, you've lost it!)"); @@ -910,25 +898,29 @@ void Acci::do_that() { thats = ""; return; } - if (_vm->_gyro.weirdword) return; - if (thing < '\310') thing -= 49; /* "Slip" */ - - /*if ((! _vm->_gyro.alive) & - !(set::of(vb_load, vb_save, vb_quit, vb_info, vb_help, vb_larrypass, - vb_phaon, vb_boss, vb_cheat, vb_restart, vb_dir, vb_score, - vb_highscores, vb_smartalec, eos).has(verb))) { - _vm->_scrolls.display(Common::String("You're dead, so don't talk. What are you, a ghost ") + - "or something? Try restarting, or restoring a saved game!"); - return; + if (_vm->_gyro.weirdword) + return; + if (thing < '\310') + thing -= 49; /* "Slip" */ + + /* + if ((!_vm->_gyro.alive) & + !(set::of(vb_load, vb_save, vb_quit, vb_info, vb_help, vb_larrypass, + vb_phaon, vb_boss, vb_cheat, vb_restart, vb_dir, vb_score, + vb_highscores, vb_smartalec, eos).has(verb))) { + _vm->_scrolls.display(Common::String("You're dead, so don't talk. What are you, a ghost ") + + "or something? Try restarting, or restoring a saved game!"); + return; } if ((~ _vm->_gyro.dna.avvy_is_awake) & - !(set::of(vb_load, vb_save, vb_quit, vb_info, vb_help, vb_larrypass, - vb_phaon, vb_boss, vb_cheat, vb_restart, vb_dir, vb_die, vb_score, - vb_highscores, vb_smartalec, vb_expletive, vb_wake, eos).has(verb))) { - _vm->_scrolls.display("Talking in your sleep? Try waking up!"); - return; - }*/ + !(set::of(vb_load, vb_save, vb_quit, vb_info, vb_help, vb_larrypass, + vb_phaon, vb_boss, vb_cheat, vb_restart, vb_dir, vb_die, vb_score, + vb_highscores, vb_smartalec, vb_expletive, vb_wake, eos).has(verb))) { + _vm->_scrolls.display("Talking in your sleep? Try waking up!"); + return; + } + */ switch (verb) { @@ -942,11 +934,13 @@ void Acci::do_that() { _vm->_scrolls.display(Common::String("Game paused.") + '\3' + '\15' + '\15' + "Press Enter, Esc, or click " + "the mouse on the `O.K.\" box to continue."); break; - case vb_get: { + case vb_get: if (thing != pardon) { /* Legitimate try to pick something up. */ - if (_vm->_gyro.dna.carrying >= maxobjs) _vm->_scrolls.display("You can't carry any more!"); - else getproc(thing); + if (_vm->_gyro.dna.carrying >= maxobjs) + _vm->_scrolls.display("You can't carry any more!"); + else + getproc(thing); } else { /* Not... ditto. */ @@ -955,8 +949,7 @@ void Acci::do_that() { else _vm->_scrolls.display("I assure you, you don't need it."); } - } - break; + break; case vb_drop: _vm->_scrolls.display(Common::String("Two years ago you dropped a florin in the street. Three days ") + "later it was gone! So now you never leave ANYTHING lying around. OK?"); @@ -969,25 +962,32 @@ void Acci::do_that() { if (person == pardon) { if (_vm->_gyro.subjnumber == 99) /* They typed "say passuint16". */ _vm->_scrolls.display("Yes, but what \6is\22 the passuint16?"); - /*else if (set::of(range(1, 49), 253, 249, eos).has(subjnumber)) { - Delete(thats, 1, 1); - move(realuint16s[2], realuint16s[1], sizeof(realuint16s) - sizeof(realuint16s[1])); - verb = chr(subjnumber); - do_that(); - return; + /* + else if (set::of(range(1, 49), 253, 249, eos).has(subjnumber)) { + Delete(thats, 1, 1); + move(realuint16s[2], realuint16s[1], sizeof(realuint16s) - sizeof(realuint16s[1])); + verb = chr(subjnumber); + do_that(); + return; } else { - person = _vm->_gyro.subjnumber; - subjnumber = 0; - if (set::of(pardon, '\0', eos).has(person)) _vm->_scrolls.display("Talk to whom?"); - else if (personshere()) talkto(ord(person)); + person = _vm->_gyro.subjnumber; + subjnumber = 0; + if (set::of(pardon, '\0', eos).has(person)) + _vm->_scrolls.display("Talk to whom?"); + else if (personshere()) + talkto(ord(person)); } - }*/ else if (person == pardon) _vm->_scrolls.display("Talk to whom?"); - else if (personshere()) _vm->_visa.talkto(person); + */ + else if (person == pardon) + _vm->_scrolls.display("Talk to whom?"); + } else if (personshere()) + _vm->_visa.talkto(person); break; case vb_give: if (holding()) { - if (person == pardon) _vm->_scrolls.display("Give to whom?"); + if (person == pardon) + _vm->_scrolls.display("Give to whom?"); else if (personshere()) { switch (thing) { case _vm->_gyro.money : @@ -1003,11 +1003,10 @@ void Acci::do_that() { switch (person) { case _vm->_gyro.pcrapulus: switch (thing) { - case _vm->_gyro.wine: { + case _vm->_gyro.wine: _vm->_scrolls.display("Crapulus grabs the wine and gulps it down."); _vm->_gyro.dna.obj[_vm->_gyro.wine] = false; - } - break; + break; default: heythanks(); } @@ -1019,7 +1018,8 @@ void Acci::do_that() { else */heythanks(); break; case _vm->_gyro.pspludwick: - if (give2spludwick()) heythanks(); + if (give2spludwick()) + heythanks(); break; case _vm->_gyro.pibythneth: if (thing == _vm->_gyro.badge) { @@ -1030,7 +1030,8 @@ void Acci::do_that() { _vm->_gyro.dna.givenbadgetoiby = true; _vm->_celer.show_one(8); _vm->_celer.show_one(9); - } else heythanks(); + } else + heythanks(); break; case _vm->_gyro.payles: if (_vm->_gyro.dna.ayles_is_awake) { @@ -1041,20 +1042,20 @@ void Acci::do_that() { _vm->_gyro.dna.given_pen_to_ayles = true; _vm->_lucerna.objectlist(); _vm->_lucerna.points(2); - } else heythanks(); + } else + heythanks(); } else _vm->_scrolls.display("But he's asleep!"); break; case _vm->_gyro.pgeida: switch (thing) { - case _vm->_gyro.potion : { + case _vm->_gyro.potion: _vm->_gyro.dna.obj[_vm->_gyro.potion] = false; _vm->_visa.dixi('u', 16); /* She drinks it. */ _vm->_lucerna.points(2); _vm->_gyro.dna.geida_given_potion = true; _vm->_lucerna.objectlist(); - } - break; + break; case _vm->_gyro.lute: give_geida_the_lute(); break; @@ -1067,7 +1068,8 @@ void Acci::do_that() { case _vm->_gyro.potion: if (_vm->_gyro.dna.geida_given_potion) winsequence(); - else _vm->_visa.dixi('q', 77); + else + _vm->_visa.dixi('q', 77); break; /* That Geida woman! */ default: heythanks(); @@ -1084,7 +1086,8 @@ void Acci::do_that() { case vb_eat: case vb_drink: - if (holding()) swallow(); + if (holding()) + swallow(); break; case vb_load: _vm->_enid.edna_load(realwords[2]); @@ -1104,20 +1107,21 @@ void Acci::do_that() { case vb_break: _vm->_scrolls.display("Vandalism is prohibited within this game!"); break; - case vb_quit: { /* quit */ + case vb_quit: /* quit */ //if (_vm->_gyro.demo) { // _vm->_visa.dixi('q', 31); // close(demofile); // exit(0); /* Change this later!!! */ //} - if (! polite) _vm->_scrolls.display("How about a `please\", Avvy?"); - else if (_vm->_scrolls.ask("\23C\26Do you really want to quit?")) _vm->_gyro.lmo = true; - } - break; + if (!polite) + _vm->_scrolls.display("How about a `please\", Avvy?"); + else if (_vm->_scrolls.ask("\23C\26Do you really want to quit?")) + _vm->_gyro.lmo = true; + break; case vb_go: _vm->_scrolls.display("Just use the arrow keys to walk there."); break; - case vb_info: { + case vb_info: _vm->_scrolls.aboutscroll = true; /* _vm->_scrolls.display('Thorsoft of Letchworth presents:'+^c+^m+^m+ 'The medi‘val descendant of'+^m+ @@ -1131,10 +1135,10 @@ void Acci::do_that() { '\15' + '\15' + "version " + _vm->_gyro.vernum + '\15' + '\15' + "Copyright ï " + _vm->_gyro.copyright + ", Mark, Mike and Thomas Thurman." + '\23' + 'Y' + '\26'); _vm->_scrolls.aboutscroll = false; - } - break; + break; case vb_undress: - if (_vm->_gyro.dna.wearing == nowt) _vm->_scrolls.display("You're already stark naked!"); + if (_vm->_gyro.dna.wearing == nowt) + _vm->_scrolls.display("You're already stark naked!"); else if (_vm->_gyro.dna.avvys_in_the_cupboard) { _vm->_scrolls.display(Common::String("You take off ") + _vm->_gyro.get_better(_vm->_gyro.dna.wearing) + '.'); _vm->_gyro.dna.wearing = nowt; @@ -1150,7 +1154,7 @@ void Acci::do_that() { _vm->_scrolls.display("Hey, what kind of a weirdo are you\??!"); break; case _vm->_gyro.clothes: - case _vm->_gyro.habit: { /* Change this! */ + case _vm->_gyro.habit: /* Change this! */ if (_vm->_gyro.dna.wearing != nowt) { if (_vm->_gyro.dna.wearing == thing) _vm->_scrolls.display("You're already wearing that."); @@ -1161,19 +1165,20 @@ void Acci::do_that() { } else _vm->_gyro.dna.wearing = thing; _vm->_lucerna.objectlist(); - if (thing == _vm->_gyro.habit) fv = 3; - else fv = 0; - { - if (_vm->_trip.tr[1].whichsprite != fv) { - sx = _vm->_trip.tr[1].x; - sy = _vm->_trip.tr[1].y; - _vm->_trip.tr[1].done(); - _vm->_trip.tr[1].init(fv, true, &_vm->_trip); - _vm->_trip.tr[1].appear(sx, sy, _vm->_trip.left); - _vm->_trip.tr[1].visible = false; - } + + if (thing == _vm->_gyro.habit) + fv = 3; + else + fv = 0; + + if (_vm->_trip.tr[1].whichsprite != fv) { + sx = _vm->_trip.tr[1].x; + sy = _vm->_trip.tr[1].y; + _vm->_trip.tr[1].done(); + _vm->_trip.tr[1].init(fv, true, &_vm->_trip); + _vm->_trip.tr[1].appear(sx, sy, _vm->_trip.left); + _vm->_trip.tr[1].visible = false; } - } break; default: _vm->_scrolls.display(what); @@ -1181,7 +1186,7 @@ void Acci::do_that() { } break; case vb_play: - if (thing == pardon) + if (thing == pardon) { switch (_vm->_gyro.dna.room) { /* They just typed "play"... */ case r__argentpub: // play_nim(); @@ -1191,21 +1196,27 @@ void Acci::do_that() { play_harp(); break; } - else if (holding()) { + } else if (holding()) { switch (thing) { - case _vm->_gyro.lute : { + case _vm->_gyro.lute : _vm->_visa.dixi('U', 7); - if (_vm->_gyro.whereis[_vm->_gyro.pcwytalot] == _vm->_gyro.dna.room) _vm->_visa.dixi('U', 10); - if (_vm->_gyro.whereis[_vm->_gyro.pdulustie] == _vm->_gyro.dna.room) _vm->_visa.dixi('U', 15); - } - break; - case 52 : - if (_vm->_gyro.dna.room == r__musicroom) play_harp(); - else _vm->_scrolls.display(what); + if (_vm->_gyro.whereis[_vm->_gyro.pcwytalot] == _vm->_gyro.dna.room) + _vm->_visa.dixi('U', 10); + + if (_vm->_gyro.whereis[_vm->_gyro.pdulustie] == _vm->_gyro.dna.room) + _vm->_visa.dixi('U', 15); break; - case 55 : - if (_vm->_gyro.dna.room == r__argentpub) ; /*play_nim(); - Don't implement yet.*/ - else _vm->_scrolls.display(what); + case 52: + if (_vm->_gyro.dna.room == r__musicroom) + play_harp(); + else + _vm->_scrolls.display(what); + break; + case 55: + if (_vm->_gyro.dna.room == r__argentpub) + ; /*play_nim(); - Don't implement yet.*/ + else + _vm->_scrolls.display(what); break; default: _vm->_scrolls.display(what); @@ -1218,7 +1229,8 @@ void Acci::do_that() { _vm->_scrolls.display("Ding, dong, ding, dong, ding, dong, ding, dong..."); if ((_vm->_gyro.dna.ringing_bells) & (_vm->_gyro.flagset('B'))) _vm->_scrolls.display("(Are you trying to join in, Avvy\?\?!)"); - } else _vm->_scrolls.display(what); + } else + _vm->_scrolls.display(what); } break; case vb_help: @@ -1239,13 +1251,13 @@ void Acci::do_that() { if (_vm->_gyro.flagset('P')) { _vm->_scrolls.display("Hmm, I don't think anyone will notice..."); _vm->_timeout.set_up_timer(4, _vm->_timeout.procurinate, _vm->_timeout.reason_gototoilet); - } else _vm->_scrolls.display("It would be \6VERY\22 unwise to do that here, Avvy!"); + } else + _vm->_scrolls.display("It would be \6VERY\22 unwise to do that here, Avvy!"); break; - case vb_cheat: { + case vb_cheat: _vm->_scrolls.display(Common::String('\6') + "Cheat mode now enabled."); _vm->_gyro.cheat = true; - } - break; + break; case vb_magic: if (_vm->_gyro.dna.avaricius_talk > 0) _vm->_visa.dixi('q', 19); @@ -1264,14 +1276,15 @@ void Acci::do_that() { _vm->_gyro.dna.avaricius_talk = 14; _vm->_timeout.set_up_timer(177, _vm->_timeout.procavaricius_talks, _vm->_timeout.reason_avariciustalks); } - } else _vm->_scrolls.display("Nothing appears to happen..."); + } else + _vm->_scrolls.display("Nothing appears to happen..."); } break; case vb_smartalec: _vm->_scrolls.display("Listen, smart alec, that was just rhetoric."); break; - case vb_expletive: { - switch ( _vm->_gyro.dna.swore) { + case vb_expletive: + switch (_vm->_gyro.dna.swore) { case 0: _vm->_scrolls.display(Common::String("Avvy! Do you mind? There might be kids playing!\r\r") + "(I shouldn't say it again, if I were you!)"); @@ -1280,25 +1293,24 @@ void Acci::do_that() { _vm->_scrolls.display(Common::String("You hear a distant rumble of thunder. Must you always ") + "do things I tell you not to?\r\rDon't do it again!"); break; - default: { + default: _vm->_pingo.zonk(); _vm->_scrolls.display(Common::String("A crack of lightning shoots from the sky, ") + "and fries you.\r\r(`Such is the anger of the gods, Avvy!\")"); _vm->_lucerna.gameover(); } - } - _vm->_gyro.dna.swore ++; - } - break; + _vm->_gyro.dna.swore++; + break; case vb_listen: if ((_vm->_gyro.dna.ringing_bells) & (_vm->_gyro.flagset('B'))) _vm->_scrolls.display(Common::String("All other noise is drowned out by the ringing of ") + "the bells."); else if (_vm->_gyro.listen == "") _vm->_scrolls.display("You can't hear anything much at the moment, Avvy."); - else _vm->_scrolls.display(_vm->_gyro.listen); + else + _vm->_scrolls.display(_vm->_gyro.listen); break; - case vb_buy: { + case vb_buy: /* What are they trying to buy? */ switch (_vm->_gyro.dna.room) { case r__argentpub: @@ -1308,16 +1320,19 @@ void Acci::do_that() { case '\63': case '\65': case '\66': - case '\72': { /* Beer, whisky, cider or mead */ + case '\72': /* Beer, whisky, cider or mead */ if (_vm->_gyro.dna.malagauche == 177) { /* Already getting us one. */ _vm->_visa.dixi('D', 15); return; } + if (_vm->_gyro.dna.teetotal) { _vm->_visa.dixi('D', 6); return; } - if (_vm->_gyro.dna.alcohol == 0) _vm->_lucerna.points(3); + + if (_vm->_gyro.dna.alcohol == 0) + _vm->_lucerna.points(3); _vm->_celer.show_one(12); _vm->_scrolls.display(booze[thing] + ", please.\231\2"); _vm->_gyro.dna.drinking = thing; @@ -1325,8 +1340,7 @@ void Acci::do_that() { _vm->_celer.show_one(10); _vm->_gyro.dna.malagauche = 177; _vm->_timeout.set_up_timer(27, _vm->_timeout.procbuydrinks, _vm->_timeout.reason_drinks); - } - break; + break; case '\64': examine(); break; /* We have a right one here- buy Pepsi??! */ @@ -1338,13 +1352,16 @@ void Acci::do_that() { _vm->_visa.dixi('D', 15); return; } + if (_vm->_gyro.dna.carrying >= maxobjs) { _vm->_scrolls.display("Your hands are full."); return; } + _vm->_celer.show_one(12); _vm->_scrolls.display("Wine, please.\231\2"); - if (_vm->_gyro.dna.alcohol == 0) _vm->_lucerna.points(3); + if (_vm->_gyro.dna.alcohol == 0) + _vm->_lucerna.points(3); _vm->_celer.show_one(10); _vm->_gyro.dna.malagauche = 177; @@ -1352,7 +1369,8 @@ void Acci::do_that() { } break; } - } else _vm->_visa.dixi('D', 5); + } else + _vm->_visa.dixi('D', 5); break; /* Go to the bar! */ case r__outsideducks: @@ -1376,8 +1394,10 @@ void Acci::do_that() { _vm->_gyro.dna.rotten_onion = false; /* It's OK when it leaves the stall! */ _vm->_gyro.dna.onion_in_vinegar = false; } - } else _vm->_visa.dixi('D', 0); - } else _vm->_visa.dixi('D', 0); + } else + _vm->_visa.dixi('D', 0); + } else + _vm->_visa.dixi('D', 0); break; case r__nottspub: @@ -1386,20 +1406,18 @@ void Acci::do_that() { default: _vm->_visa.dixi('D', 0); /* Can't buy that. */ } - } - break; - case vb_attack: { + break; + case vb_attack: if ((_vm->_gyro.dna.room == r__brummieroad) && ((person == '\235') || (thing == _vm->_gyro.crossbow) || (thing == _vm->_gyro.bolt)) && (_vm->_gyro.whereis['\235'] == _vm->_gyro.dna.room)) { switch (_vm->_gyro.dna.obj[_vm->_gyro.bolt] + _vm->_gyro.dna.obj[_vm->_gyro.crossbow] * 2) { /* 0 = neither, 1 = only bolt, 2 = only crossbow, 3 = both. */ - case 0: { + case 0: _vm->_visa.dixi('Q', 10); _vm->_scrolls.display("(At the very least, don't use your bare hands!)"); - } - break; + break; case 1: _vm->_scrolls.display(Common::String("Attack _vm->_gyro.him with only a crossbow bolt? Are you ") + "planning on playing darts?!"); @@ -1408,7 +1426,7 @@ void Acci::do_that() { _vm->_scrolls.display(Common::String("Come on, Avvy! You're not going to get very far ") + "with only a crossbow!"); break; - case 3: { + case 3: _vm->_visa.dixi('Q', 11); _vm->_gyro.dna.cwytalot_gone = true; _vm->_gyro.dna.obj[_vm->_gyro.bolt] = false; @@ -1420,26 +1438,27 @@ void Acci::do_that() { _vm->_trip.tr[2].vanishifstill = true; _vm->_trip.tr[2].call_eachstep = false; _vm->_gyro.whereis['\235'] = 177; - } - break; + break; default: _vm->_visa.dixi('Q', 10); /* Please try not to be so violent! */ } - } else _vm->_visa.dixi('Q', 10); - } - break; + } else + _vm->_visa.dixi('Q', 10); + break; case vb_password: if (_vm->_gyro.dna.room != r__bridge) _vm->_visa.dixi('Q', 12); else { ok = true; - for (ff = 1; ff <= thats.size(); ff ++) - for (fv = 1; fv <= words[_vm->_gyro.dna.pass_num + first_password].w.size(); fv ++) { + for (ff = 1; ff <= thats.size(); ff++) { + for (fv = 1; fv <= words[_vm->_gyro.dna.pass_num + first_password].w.size(); fv++) { Common::String temp = realwords[ff]; temp.toUppercase(); if (words[_vm->_gyro.dna.pass_num + first_password].w[fv] != temp[fv]) ok = false; } + } + if (ok) { if (_vm->_gyro.dna.drawbridge_open != 0) _vm->_scrolls.display("Contrary to your expectations, the drawbridge fails to close again."); @@ -1449,7 +1468,8 @@ void Acci::do_that() { _vm->_timeout.set_up_timer(7, _vm->_timeout.procopen_drawbridge, _vm->_timeout.reason_drawbridgefalls); _vm->_gyro.dna.drawbridge_open = 1; } - } else _vm->_visa.dixi('Q', 12); + } else + _vm->_visa.dixi('Q', 12); } break; case vb_dir: @@ -1473,7 +1493,7 @@ void Acci::do_that() { case vb_kiss: if (person == pardon) _vm->_scrolls.display("Kiss whom?"); - else if (personshere()) + else if (personshere()) { switch (person) { case _vm->_gyro.parkata: _vm->_visa.dixi('U', 12); @@ -1487,22 +1507,22 @@ void Acci::do_that() { default: _vm->_visa.dixi('U', 5); /* You WHAT? */ } - else if ((150 <= person) && (person <= 174)) + } else if ((150 <= person) && (person <= 174)) _vm->_scrolls.display("Hey, what kind of a weirdo are you??"); break; case vb_climb: - if (_vm->_gyro.dna.room == r__insidecardiffcastle) cardiff_climbing(); + if (_vm->_gyro.dna.room == r__insidecardiffcastle) + cardiff_climbing(); else /* In the wrong room! */ _vm->_scrolls.display("Not with your head for heights, Avvy!"); break; - case vb_jump: { + case vb_jump: _vm->_timeout.set_up_timer(1, _vm->_timeout.procjump, _vm->_timeout.reason_jumping); _vm->_gyro.dna.user_moves_avvy = false; - } - break; + break; case vb_highscores: // show_highs(); @@ -1515,16 +1535,19 @@ void Acci::do_that() { case pardon: case _vm->_gyro.pavalot: case '\0': - if (! _vm->_gyro.dna.avvy_is_awake) { + if (!_vm->_gyro.dna.avvy_is_awake) { _vm->_gyro.dna.avvy_is_awake = true; _vm->_lucerna.points(1); _vm->_gyro.dna.avvy_in_bed = true; _vm->_celer.show_one(3); /* Picture of Avvy, awake in bed. */ - if (_vm->_gyro.dna.teetotal) _vm->_visa.dixi('d', 13); - } else _vm->_scrolls.display("You're already awake, Avvy!"); + if (_vm->_gyro.dna.teetotal) + _vm->_visa.dixi('d', 13); + } else + _vm->_scrolls.display("You're already awake, Avvy!"); break; case _vm->_gyro.payles: - if (! _vm->_gyro.dna.ayles_is_awake) _vm->_scrolls.display("You can't seem to wake _vm->_gyro.him by yourself."); + if (!_vm->_gyro.dna.ayles_is_awake) + _vm->_scrolls.display("You can't seem to wake _vm->_gyro.him by yourself."); break; case _vm->_gyro.pjacques: _vm->_scrolls.display(Common::String("Brother Jacques, Brother Jacques, are you asleep?\231\2") + @@ -1564,59 +1587,49 @@ void Acci::do_that() { _vm->_scrolls.display("Hey, a verb would be helpful!"); break; - case vb_hello: { + case vb_hello: person_speaks(); _vm->_scrolls.display("Hello.\2"); - } - break; - case vb_thanks: { + break; + case vb_thanks: person_speaks(); _vm->_scrolls.display("That's OK.\2"); - } - break; + break; default: _vm->_scrolls.display(Common::String('\7') + "Parser bug!"); } - } } void Acci::verbopt(char n, Common::String &answer, char &anskey) { switch (n) { - case vb_exam: { + case vb_exam: answer = "Examine"; anskey = 'x'; - } - break; /* the ubiqutous one */ - /* vb_give isn't dealt with by this procedure, but by ddm__with */ - case vb_drink: { + break; /* the ubiqutous one */ + /* vb_give isn't dealt with by this procedure, but by ddm__with */ + case vb_drink: answer = "Drink"; anskey = 'D'; - } - break; - case vb_wear: { + break; + case vb_wear: answer = "Wear"; anskey = 'W'; - } - break; - case vb_ring: { + break; + case vb_ring: answer = "Ring"; anskey = 'R'; - } - break; /* only the bell! */ - case vb_play: { + break; /* only the bell! */ + case vb_play: answer = "Play"; anskey = 'P'; - } - break; - case vb_eat: { + break; + case vb_eat: answer = "Eat"; anskey = 'E'; - } - break; - default: { + break; + default: answer = "? Unknown!"; /* Bug! */ anskey = '?'; - } } } diff --git a/engines/avalanche/avalanche.cpp b/engines/avalanche/avalanche.cpp index 240c7b68ae..62cb5fbe99 100644 --- a/engines/avalanche/avalanche.cpp +++ b/engines/avalanche/avalanche.cpp @@ -251,7 +251,7 @@ namespace Avalanche { zoomy = false; // Call the menu by default. Might be modified later, if get_slope() gets implemented, // becouse zoomy's value is given there. Not sure yet what "zoomy" stands for. - if (! zoomy) + if (!zoomy) call_menu(); /* Not run when zoomy. */ do { diff --git a/engines/avalanche/celer2.cpp b/engines/avalanche/celer2.cpp index 4296f36f70..c02a82f6f0 100644 --- a/engines/avalanche/celer2.cpp +++ b/engines/avalanche/celer2.cpp @@ -61,7 +61,7 @@ void Celer::pics_link() { case r__outsideargentpub: if ((_vm->_gyro.roomtime % int32(12)) == 0) show_one(int32(1) + (_vm->_gyro.roomtime / int32(12)) % int32(4)); - break; + break; case r__brummieroad: if ((_vm->_gyro.roomtime % int32(2)) == 0) @@ -74,7 +74,7 @@ void Celer::pics_link() { break; case r__yours: - if ((! _vm->_gyro.dna.avvy_is_awake) && ((_vm->_gyro.roomtime % int32(4)) == 0)) + if ((!_vm->_gyro.dna.avvy_is_awake) && ((_vm->_gyro.roomtime % int32(4)) == 0)) show_one(int32(1) + (_vm->_gyro.roomtime / int32(12)) % int32(2)); break; diff --git a/engines/avalanche/gyro2.cpp b/engines/avalanche/gyro2.cpp index c247012256..c86660e46e 100644 --- a/engines/avalanche/gyro2.cpp +++ b/engines/avalanche/gyro2.cpp @@ -493,7 +493,7 @@ void Gyro::background(byte x) { void Gyro::hang_around_for_a_while() { byte fv; - for (fv = 1; fv <= 28; fv ++) + for (fv = 1; fv <= 28; fv++) slowdown(); } diff --git a/engines/avalanche/logger2.cpp b/engines/avalanche/logger2.cpp index 08981f5d20..c709e686e9 100644 --- a/engines/avalanche/logger2.cpp +++ b/engines/avalanche/logger2.cpp @@ -82,13 +82,12 @@ void Logger::setParent(AvalancheEngine *vm) { void Logger::centre(byte size, byte x) { /* Prints req'd number of spaces. */ byte fv; - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::centre()"); - /*for (fv = 1; fv <= size - (x / 2); - fv ++) - output << logfile << ' ';*/ + /*for (fv = 1; fv <= size - (x / 2); fv++) + output << logfile << ' ';*/ } void Logger::log_setup(Common::String name, bool printing) { /* Sets up. */ @@ -101,43 +100,48 @@ void Logger::log_setup(Common::String name, bool printing) { /* Sets up. */ log_epson = printing; logging = true; - if (! printing) { - quote = '"'; - unquote = '"'; - copyright = "(c)"; + if (!printing) { + quote = '"'; + unquote = '"'; + copyright = "(c)"; }*/ } void Logger::log_divider() { /* Prints the divider sign. */ byte fv; - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::log_divider()"); - /*if (_vm->_gyro.log_epson) { - output << logfile << Common::String(' ') + double_width; - for (fv = 1; fv <= divide_indent; fv ++) output << logfile << ' '; - output << logfile << Common::String(' ') + double_off; - } else - for (fv = 1; fv <= 36; fv ++) output << logfile << ' '; - output << logfile << divide << NL;*/ + /* + if (_vm->_gyro.log_epson) { + output << logfile << Common::String(' ') + double_width; + for (fv = 1; fv <= divide_indent; fv++) + output << logfile << ' '; + output << logfile << Common::String(' ') + double_off; + } else { + for (fv = 1; fv <= 36; fv++) + output << logfile << ' '; + } + output << logfile << divide << NL; + */ } void Logger::log_command(Common::String x) { /* Prints a command */ - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::log_command()"); /*if (_vm->_gyro.log_epson) - output << logfile << double_width + '>' + double_off + ' ' + italic + x + italic_off << NL; + output << logfile << double_width + '>' + double_off + ' ' + italic + x + italic_off << NL; else - output << logfile << Common::String("> ") + x << NL;*/ + output << logfile << Common::String("> ") + x << NL;*/ } void Logger::log_addstuff(Common::String x) { - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; scroll_line += x; @@ -145,7 +149,7 @@ void Logger::log_addstuff(Common::String x) { void Logger::log_scrollchar(Common::String x) { /* print one character */ Common::String z; - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; switch (x[1]) { @@ -166,7 +170,7 @@ void Logger::log_scrollchar(Common::String x) { /* print one character */ } void Logger::log_italic() { - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::log_italic()"); @@ -178,7 +182,7 @@ void Logger::log_italic() { } void Logger::log_roman() { - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::log_roman()"); @@ -190,7 +194,7 @@ void Logger::log_roman() { } void Logger::log_epsonroman() { /* This only sends the Roman code if you're on Epson.*/ - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::log_epsonroman()"); @@ -206,29 +210,32 @@ void Logger::log_scrollline() { /* Set up a line for the scroll driver */ void Logger::log_scrollendline(bool centred) { byte x, fv; - if (! _vm->_gyro.logging) return; + if (!_vm->_gyro.logging) + return; x = 17; - if (centred) x += (50 - scroll_line_length) / 2; + if (centred) + x += (50 - scroll_line_length) / 2; warning("STUB: Logger::log_scrollendline()"); - /*for (fv = 1; fv <= x; fv ++) + /*for (fv = 1; fv <= x; fv++) output << logfile << ' '; output << logfile << scroll_line << NL;*/ } void Logger::log_bubbleline(byte linenum, byte whom, Common::String x) { byte fv; - if (! _vm->_gyro.logging) return; + if (!_vm->_gyro.logging) + return; warning("STUB: Logger::log_bubbleline()"); /*if (linenum == 1) { - for (fv = 1; fv <= 15; fv ++) + for (fv = 1; fv <= 15; fv++) output << logfile << ' '; output << logfile << italic + tr[whom].a.name + ": " + italic_off + x << NL; } else { - for (fv = 1; fv <= 17; fv ++) + for (fv = 1; fv <= 17; fv++) output << logfile << ' '; output << logfile << x << NL; }*/ @@ -243,11 +250,12 @@ void Logger::log_newline() { void Logger::log_newroom(Common::String where) { byte fv; - if (! _vm->_gyro.logging) return; + if (!_vm->_gyro.logging) + return; warning("STUB: Logger::log_newroom()"); - /*for (fv = 1; fv <= 20; fv ++) + /*for (fv = 1; fv <= 20; fv++) output << logfile << ' '; if (_vm->_gyro.log_epson) output << logfile << emph_on; @@ -259,7 +267,7 @@ void Logger::log_newroom(Common::String where) { void Logger::log_aside(Common::String what) { /* This writes "asides" to the printer. For example, moves in Nim. */ - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::log_aside()"); @@ -270,12 +278,12 @@ void Logger::log_aside(Common::String what) { void Logger::log_score(uint16 credit, uint16 now) { byte fv; - if (! _vm->_gyro.logging) + if (!_vm->_gyro.logging) return; warning("STUB: Logger::log_score()"); - /*for (fv = 1; fv <= 50; fv ++) + /*for (fv = 1; fv <= 50; fv++) output << logfile << ' '; output << logfile << "Score " << italic << "credit : " << credit << italic_off << " total : " << now << NL;*/ } diff --git a/engines/avalanche/scrolls2.cpp b/engines/avalanche/scrolls2.cpp index aeb952c4a5..74b7158afc 100644 --- a/engines/avalanche/scrolls2.cpp +++ b/engines/avalanche/scrolls2.cpp @@ -83,7 +83,7 @@ void Scrolls::state(byte x) { /* Sets "Ready" light to whatever */ _vm->_gyro.super_off(); - /* for (page_ = 0; page_ <= 1; page_ ++) { + /* for (page_ = 0; page_ <= 1; page_++) { setactivepage(page_); bar(419, 195, 438, 197); }*/ @@ -98,8 +98,8 @@ void Scrolls::easteregg() { warning("STUB: Scrolls::easteregg(). Calls of Pascal units need to be removed."); /* background(15); - for (fv = 4; fv <= 100; fv ++) { - for (ff = 0; ff <= 70; ff ++) { + for (fv = 4; fv <= 100; fv++) { + for (ff = 0; ff <= 70; ff++) { sound(fv * 100 + ff * 10); delay(1); } @@ -128,23 +128,22 @@ void Scrolls::say(int16 x, int16 y, Common::String z) { /* Fancy FAST screenwrit ox = 0; _vm->_logger.log_scrollline(); - for (xx = 1; xx <= lz; xx ++) { + for (xx = 1; xx <= lz; xx++) { switch (z[xx]) { - case '\22': { + case '\22': cfont = roman; _vm->_logger.log_roman(); - } - break; - case '\6': { + break; + case '\6': cfont = italic; _vm->_logger.log_italic(); - } - break; - default: { + break; + default: ox += 1; - for (yy = 1; yy <= 12; yy ++) itw[yy][ox] = ~ ch[cfont][z[xx]][yy + 1]; + for (yy = 1; yy <= 12; yy++) + itw[yy][ox] = ~ ch[cfont][z[xx]][yy + 1]; _vm->_logger.log_scrollchar(Common::String(z[xx])); - } + break; } } @@ -152,10 +151,10 @@ void Scrolls::say(int16 x, int16 y, Common::String z) { /* Fancy FAST screenwrit if (offset) { /* offsetting routine */ lz += 1; - for (yy = 1; yy <= 12; yy ++) { + for (yy = 1; yy <= 12; yy++) { bit = 240; itw[yy][lz] = 255; - for (xx = 1; xx <= lz; xx ++) { + for (xx = 1; xx <= lz; xx++) { t = itw[yy][xx]; itw[yy][xx] = bit + t / 16; bit = t << 4; @@ -163,9 +162,9 @@ void Scrolls::say(int16 x, int16 y, Common::String z) { /* Fancy FAST screenwrit } } yp = x + y * 80 + (1 - _vm->_gyro.cp) * _vm->_gyro.pagetop; - for (yy = 1; yy <= 12; yy ++) { + for (yy = 1; yy <= 12; yy++) { yp += 80; - for (bit = 0; bit <= locol; bit ++) { + for (bit = 0; bit <= locol; bit++) { /*port[0x3c4] = 2; port[0x3ce] = 4; port[0x3c5] = 1 << bit; @@ -190,23 +189,18 @@ void Scrolls::dialogue() { warning("STUB: Scrolls::dialogue()"); } - - - void Scrolls::store_(byte what, tunetype &played) { memcpy(played, played+1, sizeof(played) - 1); played[30] = what; } - - bool Scrolls::they_match(tunetype &played) { byte fv, mistakes; bool they_match_result; mistakes = 0; - for (fv = 1; fv <= sizeof(played); fv ++) + for (fv = 1; fv <= sizeof(played); fv++) if (played[fv] != Gyro::tune[fv]) mistakes++; @@ -243,13 +237,4 @@ void Scrolls::music_scroll() { } - - - - - - - - - } // End of namespace Avalanche diff --git a/engines/avalanche/sequence2.cpp b/engines/avalanche/sequence2.cpp index 38d46d86c9..f3ba72ad62 100644 --- a/engines/avalanche/sequence2.cpp +++ b/engines/avalanche/sequence2.cpp @@ -55,11 +55,12 @@ void Sequence::first_show(byte what) { void Sequence::then_show(byte what) { byte fv; - for (fv = 1; fv <= seq_length; fv ++) + for (fv = 1; fv <= seq_length; fv++) { if (seq[fv] == 0) { seq[fv] = what; return; } + } } void Sequence::then_flip(byte where, byte ped) { diff --git a/engines/avalanche/timeout2.cpp b/engines/avalanche/timeout2.cpp index 6bdfcde1f8..623bb75e30 100644 --- a/engines/avalanche/timeout2.cpp +++ b/engines/avalanche/timeout2.cpp @@ -76,7 +76,7 @@ void Timeout::one_tick() { if (_vm->_gyro.ddmnow) return; - for (fv = 1; fv <= 7; fv ++) { + for (fv = 1; fv <= 7; fv++) { timetype &with = times[fv]; if (with.time_left > 0) { with.time_left -= 1; @@ -217,7 +217,7 @@ void Timeout::one_tick() { void Timeout::lose_timer(byte which) { byte fv; - for (fv = 1; fv <= 7; fv ++) { + for (fv = 1; fv <= 7; fv++) { timetype &with = times[fv]; if (with.what_for == which) with.time_left = 0; @@ -240,7 +240,7 @@ end;*/ /* Timeout procedures: */ void Timeout::open_drawbridge() { - _vm->_gyro.dna.drawbridge_open ++; + _vm->_gyro.dna.drawbridge_open++; _vm->_celer.show_one(_vm->_gyro.dna.drawbridge_open - 1); if (_vm->_gyro.dna.drawbridge_open == 4) @@ -253,7 +253,7 @@ void Timeout::open_drawbridge() { void Timeout::avaricius_talks() { _vm->_visa.dixi('q', _vm->_gyro.dna.avaricius_talk); - _vm->_gyro.dna.avaricius_talk ++; + _vm->_gyro.dna.avaricius_talk++; if (_vm->_gyro.dna.avaricius_talk < 17) set_up_timer(177, procavaricius_talks, reason_avariciustalks); diff --git a/engines/avalanche/trip6.cpp b/engines/avalanche/trip6.cpp index 7591c5c032..151e93f444 100644 --- a/engines/avalanche/trip6.cpp +++ b/engines/avalanche/trip6.cpp @@ -85,7 +85,7 @@ bool triptype::collision_check() { byte fv; bool collision_check_result = false; - for (fv = 1; fv <= _tr->numtr; fv ++) { + for (fv = 1; fv <= _tr->numtr; fv++) { if (_tr->tr[fv].quick && (_tr->tr[fv].whichsprite != whichsprite) && ((x + a.xl) > _tr->tr[fv].x) && (x < (_tr->tr[fv].x + _tr->tr[fv].a.xl)) && @@ -93,7 +93,8 @@ bool triptype::collision_check() { collision_check_result = true; break; } - // CHECKME: Only checks the first element of the for() statement + // CHECKME: Only checks the first element of the for() statement. + // Both lines should certainly be removed collision_check_result = false; return collision_check_result; } @@ -276,8 +277,8 @@ triptype *triptype::done() { xw = with.xl / 8; if ((with.xl % 8) > 0) xw += 1; - for (aa = 1; aa <= /*nds*seq*/ with.num; aa ++) { - totalnum --; + for (aa = 1; aa <= /*nds*seq*/ with.num; aa++) { + totalnum--; free(mani[totalnum]); free(sil[totalnum]); /* <<- Width of a siltype. */ } @@ -293,14 +294,14 @@ getsettype *getsettype::init() { } void getsettype::remember(bytefield r) { - numleft ++; + numleft++; warning("STUB: _vm->_timeout.getsettype::remember()"); gs[numleft] = r; } void getsettype::recall(bytefield &r) { r = gs[numleft]; - numleft --; + numleft--; } Trip::Trip() { @@ -396,7 +397,7 @@ void Trip::catamove(byte ped) { return; } - if (! _vm->_gyro.dna.enter_catacombs_from_lusties_room) + if (!_vm->_gyro.dna.enter_catacombs_from_lusties_room) _vm->_lucerna.load(29); here = _vm->_gyro.catamap[_vm->_gyro.dna.cat_y][_vm->_gyro.dna.cat_x]; @@ -531,7 +532,8 @@ void Trip::catamove(byte ped) { if ((xy_uint16 == 2051) & (_vm->_gyro.dna.geida_follows)) _vm->_gyro.magics[13].op = _vm->_gyro.exclaim; - else _vm->_gyro.magics[13].op = _vm->_gyro.special; /* Right exit south. */ + else + _vm->_gyro.magics[13].op = _vm->_gyro.special; /* Right exit south. */ _vm->_gyro.magics[7].op = _vm->_gyro.bounces; _vm->_gyro.magics[12].op = _vm->_gyro.bounces; @@ -637,13 +639,13 @@ void Trip::catamove(byte ped) { _vm->_celer.show_one(2); break; /* [5,7] : "Ite Mingite" sign. */ case 258: - for (fv = 0; fv <= 2; fv ++) { /* [2,1] : Art gallery - pictures */ + for (fv = 0; fv <= 2; fv++) { /* [2,1] : Art gallery - pictures */ _vm->_celer.show_one_at(15, 130 + fv * 120, 70); _vm->_celer.show_one_at(16, 184 + fv * 120, 78); } break; case 1287: - for (fv = 10; fv <= 13; fv ++) + for (fv = 10; fv <= 13; fv++) _vm->_celer.show_one(fv); break; /* [7,5] : 4 candles. */ case 776: @@ -661,7 +663,7 @@ void Trip::catamove(byte ped) { if ((_vm->_gyro.dna.geida_follows) & (ped > 0)) { triptype &with = tr[2]; - if (! with.quick) /* If we don't already have her... */ + if (!with.quick) /* If we don't already have her... */ tr[2].init(5, true, this); /* ...Load Geida. */ apped(2, geida_ped(ped)); tr[2].call_eachstep = true; @@ -699,7 +701,7 @@ void Trip::call_special(uint16 which) { case 3: /* _vm->_gyro.special 3: Room 71: triggers dart. */ tr[1].bounce(); /* Must include that. */ - if (! _vm->_gyro.dna.arrow_triggered) { + if (!_vm->_gyro.dna.arrow_triggered) { _vm->_gyro.dna.arrow_triggered = true; apped(2, 4); /* The dart starts at ped 4, and... */ tr[2].walkto(5); /* flies to ped 5. */ @@ -754,7 +756,7 @@ void Trip::call_special(uint16 which) { _vm->_timeout.set_up_timer(200, _vm->_timeout.procmeet_avaroid, _vm->_timeout.reason_meeting_avaroid); break; case 8: /* _vm->_gyro.special 8: leave du Lustie's room. */ - if ((_vm->_gyro.dna.geida_follows) && (! _vm->_gyro.dna.lustie_is_asleep)) { + if ((_vm->_gyro.dna.geida_follows) && (!_vm->_gyro.dna.lustie_is_asleep)) { _vm->_visa.dixi('q', 63); tr[2].turn(down); tr[2].stopwalk(); @@ -763,7 +765,7 @@ void Trip::call_special(uint16 which) { } break; case 9: /* _vm->_gyro.special 9: lose Geida to Robin Hood... */ - if (! _vm->_gyro.dna.geida_follows) + if (!_vm->_gyro.dna.geida_follows) return; /* DOESN'T COUNT: no Geida. */ tr[2].call_eachstep = false; /* She no longer follows Avvy around. */ tr[2].walkto(4); /* She walks to somewhere... */ @@ -960,18 +962,24 @@ void Trip::getback() { while (getset[1 - _vm->_gyro.cp].numleft > 0) { getset[1 - _vm->_gyro.cp].recall(r); - /* if overlaps_with_mouse and not endangered then + /* + if overlaps_with_mouse and not endangered then begin endangered:=true; blitfix; Super_Off; - end;*/ + end; + */ _vm->_lucerna.mblit(r.x1, r.y1, r.x2, r.y2, 3, 1 - _vm->_gyro.cp); } _vm->_lucerna.blitfix(); - /*if endangered then*/ /*Super_On;*/ + + /* + if endangered then + Super_On; + */ } /* Eachstep procedures: */ @@ -997,7 +1005,7 @@ void Trip::follow_avvy_y(byte tripnum) { } void Trip::back_and_forth(byte tripnum) { - if (! tr[tripnum].homing) { + if (!tr[tripnum].homing) { if (tr[tripnum].face == right) tr[tripnum].walkto(4); else @@ -1006,7 +1014,7 @@ void Trip::back_and_forth(byte tripnum) { } void Trip::face_avvy(byte tripnum) { - if (! tr[tripnum].homing) { + if (!tr[tripnum].homing) { if (tr[1].x >= tr[tripnum].x) tr[tripnum].face = right; else @@ -1165,14 +1173,14 @@ void Trip::call_andexors() { for (int i = 0; i < 5; i++) order[i] = 0; - for (fv = 1; fv <= numtr; fv ++) { + for (fv = 1; fv <= numtr; fv++) { if (tr[fv].quick && tr[fv].visible) order[fv] = fv; } do { ok = true; - for (fv = 1; fv <= 4; fv ++) { + for (fv = 1; fv <= 4; fv++) { if (((order[fv] != 0) && (order[fv + 1] != 0)) && (tr[order[fv]].y > tr[order[fv + 1]].y)) { /* Swap them! */ @@ -1184,7 +1192,7 @@ void Trip::call_andexors() { } } while (!ok); - for (fv = 1; fv <= 5; fv ++) { + for (fv = 1; fv <= 5; fv++) { if (order[fv] > 0) tr[order[fv]].andexor(); } @@ -1195,13 +1203,13 @@ void Trip::trippancy_link() { if (_vm->_gyro.ddmnow | _vm->_gyro.ontoolbar | _vm->_gyro.seescroll) return; - for (fv = 1; fv <= numtr; fv ++) { + for (fv = 1; fv <= numtr; fv++) { if (tr[fv].quick) tr[fv].walk(); } call_andexors(); - for (fv = 1; fv <= numtr; fv ++) { + for (fv = 1; fv <= numtr; fv++) { triptype &with = tr[fv]; if (with.quick && with.call_eachstep) { switch (tr[fv].eachstep) { @@ -1237,9 +1245,11 @@ void Trip::get_back_loretta() { byte fv; /* for fv:=1 to numtr do with tr[fv] do if quick then getback;*/ - for (fv = 1; fv <= numtr; fv ++) if (tr[fv].quick) { - getback(); - return; + for (fv = 1; fv <= numtr; fv++) { + if (tr[fv].quick) { + getback(); + return; + } } /* for fv:=0 to 1 do begin cp:=1-cp; getback; end;*/ } @@ -1252,7 +1262,7 @@ void Trip::stopwalking() { } void Trip::tripkey(char dir) { - if ((_vm->_gyro.ctrl == cjoy) | (! _vm->_gyro.dna.user_moves_avvy)) + if ((_vm->_gyro.ctrl == cjoy) | (!_vm->_gyro.dna.user_moves_avvy)) return; triptype &with = tr[1]; @@ -1325,7 +1335,7 @@ void Trip::readstick() { } void Trip::getsetclear() { - for (byte fv = 0; fv <= 1; fv ++) + for (byte fv = 0; fv <= 1; fv++) getset[fv].init(); } @@ -1370,7 +1380,7 @@ void Trip::tidy_after_mouse() { void Trip::fliproom(byte room, byte ped) { byte fv; - if (! _vm->_gyro.alive) { + if (!_vm->_gyro.alive) { /* You can't leave the room if you're dead. */ tr[1].ix = 0; tr[1].iy = 0; /* Stop him from moving. */ @@ -1397,7 +1407,7 @@ void Trip::fliproom(byte room, byte ped) { getsetclear(); - for (fv = 2; fv <= numtr; fv ++) { + for (fv = 2; fv <= numtr; fv++) { if (tr[fv].quick) tr[fv].done(); } /* Deallocate sprite */ @@ -1412,7 +1422,7 @@ void Trip::fliproom(byte room, byte ped) { _vm->_gyro.dna.rw = tr[1].face; _vm->_lucerna.showrw(); - for (fv = 0; fv <= 1; fv ++) { + for (fv = 0; fv <= 1; fv++) { _vm->_gyro.cp = 1 - _vm->_gyro.cp; getback(); } @@ -1447,7 +1457,7 @@ bool Trip::neardoor() { /* returns True if you're near a door! */ uy = tr[1].y + tr[1].a.yl; nd = false; - for (fv = 9; fv <= _vm->_gyro.numfields; fv ++) { + for (fv = 9; fv <= _vm->_gyro.numfields; fv++) { _vm->_gyro.fields[fv]; if ((ux >= _vm->_gyro.fields[fv].x1) && (ux <= _vm->_gyro.fields[fv].x2) |