aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/menu.cpp
diff options
context:
space:
mode:
authorStrangerke2013-10-01 22:52:30 +0200
committerStrangerke2013-10-01 22:52:30 +0200
commitae456719738cfbcfa5f756d0fd1cfc82a99057fd (patch)
treefaae7f79b4ac746ae83d4141477a5c3d18e77753 /engines/avalanche/menu.cpp
parentce50d8698727bb22b33a86f0d804071247c53fe3 (diff)
downloadscummvm-rg350-ae456719738cfbcfa5f756d0fd1cfc82a99057fd.tar.gz
scummvm-rg350-ae456719738cfbcfa5f756d0fd1cfc82a99057fd.tar.bz2
scummvm-rg350-ae456719738cfbcfa5f756d0fd1cfc82a99057fd.zip
AVALANCHE: More work on variables
Diffstat (limited to 'engines/avalanche/menu.cpp')
-rw-r--r--engines/avalanche/menu.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/avalanche/menu.cpp b/engines/avalanche/menu.cpp
index 23c49cc121..92949c5be2 100644
--- a/engines/avalanche/menu.cpp
+++ b/engines/avalanche/menu.cpp
@@ -478,11 +478,11 @@ void Menu::setupMenuWith() {
// We disable the "give" option if: (a), you haven't selected anybody, (b), the _person you've selected isn't in the room,
// or (c), the _person you've selected is YOU!
- if ((_vm->_lastPerson == kPeopleAvalot) || (_vm->_lastPerson == _vm->_parser->kNothing)
- || (_vm->getRoom(_vm->_lastPerson) != _vm->_room))
+ if ((_lastPerson == kPeopleAvalot) || (_lastPerson == _vm->_parser->kNothing)
+ || (_vm->getRoom(_lastPerson) != _vm->_room))
_activeMenuItem.setupOption("Give to...", 'G', "", false); // Not here.
else {
- _activeMenuItem.setupOption(Common::String("Give to ") + _vm->getName(_vm->_lastPerson), 'G', "", true);
+ _activeMenuItem.setupOption(Common::String("Give to ") + _vm->getName(_lastPerson), 'G', "", true);
_verbStr = _verbStr + kVerbCodeGive;
}
} else {
@@ -611,7 +611,7 @@ void Menu::runMenuObjects() {
void Menu::runMenuPeople() {
_vm->thinkAbout(people[_activeMenuItem._choiceNum], AvalancheEngine::kPerson);
- _vm->_lastPerson = (People)people[_activeMenuItem._choiceNum];
+ _lastPerson = (People)people[_activeMenuItem._choiceNum];
}
void Menu::runMenuWith() {
@@ -621,7 +621,7 @@ void Menu::runMenuWith() {
_vm->_parser->_thing += 49;
if (_verbStr[_activeMenuItem._choiceNum] == kVerbCodeGive)
- _vm->_parser->_person = _vm->_lastPerson;
+ _vm->_parser->_person = _lastPerson;
else
_vm->_parser->_person = kPeoplePardon;
} else {
@@ -771,4 +771,8 @@ bool Menu::isActive() {
void Menu::init() {
_menuActive = false;
}
+
+void Menu::resetVariables() {
+ _lastPerson = kPeoplePardon; // = Pardon?
+}
} // End of namespace Avalanche.