aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/menu.cpp
diff options
context:
space:
mode:
authorStrangerke2013-09-24 21:24:52 +0200
committerStrangerke2013-09-24 21:24:52 +0200
commitb3f6ce975ff7eb50eb775ce3c5113e85e60c1434 (patch)
tree510f3f55b345cdf2c932185b1fb11fa184435277 /engines/avalanche/menu.cpp
parent3ae30372bcf3bff39f8d4fd0df65536bc589ae8f (diff)
downloadscummvm-rg350-b3f6ce975ff7eb50eb775ce3c5113e85e60c1434.tar.gz
scummvm-rg350-b3f6ce975ff7eb50eb775ce3c5113e85e60c1434.tar.bz2
scummvm-rg350-b3f6ce975ff7eb50eb775ce3c5113e85e60c1434.zip
AVALANCHE: Use People enum as a type for several variables, modify functions accordingly
Diffstat (limited to 'engines/avalanche/menu.cpp')
-rw-r--r--engines/avalanche/menu.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/avalanche/menu.cpp b/engines/avalanche/menu.cpp
index 6af0e79429..0686fbbf44 100644
--- a/engines/avalanche/menu.cpp
+++ b/engines/avalanche/menu.cpp
@@ -451,9 +451,9 @@ void Menu::setupMenuPeople() {
_activeMenuItem.reset();
- for (int i = 150; i <= 178; i++) {
- if (_vm->_avalot->getRoom(i) == _vm->_avalot->_room) {
- _activeMenuItem.setupOption(_vm->_avalot->getName(i), _vm->_avalot->getNameChar(i), "", true);
+ for (int i = kPeopleAvalot; i <= kPeopleWisewoman; i++) {
+ if (_vm->_avalot->getRoom((People)i) == _vm->_avalot->_room) {
+ _activeMenuItem.setupOption(_vm->_avalot->getName((People)i), _vm->_avalot->getNameChar((People)i), "", true);
people += i;
}
}
@@ -582,7 +582,7 @@ void Menu::runMenuAction() {
// Get up, pause game, open door, look, inventory, walk/run.
switch (_activeMenuItem._choiceNum) {
case 0:
- _vm->_parser->_person = _vm->_parser->kPardon;
+ _vm->_parser->_person = kPeoplePardon;
_vm->_parser->_thing = _vm->_parser->kPardon;
f5Does = _vm->_avalot->f5Does();
_vm->_avalot->callVerb(f5Does[0]);
@@ -619,7 +619,7 @@ void Menu::runMenuObjects() {
void Menu::runMenuPeople() {
_vm->_avalot->thinkAbout(people[_activeMenuItem._choiceNum], Avalot::kPerson);
- _vm->_avalot->_lastPerson = people[_activeMenuItem._choiceNum];
+ _vm->_avalot->_lastPerson = (People)people[_activeMenuItem._choiceNum];
}
void Menu::runMenuWith() {
@@ -631,7 +631,7 @@ void Menu::runMenuWith() {
if (_vm->_avalot->_verbStr[_activeMenuItem._choiceNum] == Parser::kVerbCodeGive)
_vm->_parser->_person = _vm->_avalot->_lastPerson;
else
- _vm->_parser->_person = Parser::kPardon;
+ _vm->_parser->_person = kPeoplePardon;
} else {
switch (_vm->_avalot->_verbStr[_activeMenuItem._choiceNum]) {
case 100: // Beer
@@ -659,7 +659,7 @@ void Menu::runMenuWith() {
_vm->_avalot->callVerb(Parser::kVerbCodeBuy);
return;
default:
- _vm->_parser->_person = _vm->_parser->_thing;
+ _vm->_parser->_person = (People)_vm->_parser->_thing;
_vm->_parser->_thing = Parser::kPardon;
_vm->_avalot->_subjectNum = 0;
}