diff options
Diffstat (limited to 'engines/avalanche/parser.cpp')
-rw-r--r-- | engines/avalanche/parser.cpp | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/engines/avalanche/parser.cpp b/engines/avalanche/parser.cpp index f8f0d4478c..e4c91a8fed 100644 --- a/engines/avalanche/parser.cpp +++ b/engines/avalanche/parser.cpp @@ -569,8 +569,6 @@ void Parser::cheatParse(Common::String codes) { warning("STUB: Parser::cheatParse()"); } - - void Parser::stripPunctuation(Common::String &word) { const char punct[] = "~`!@#$%^&*()_+-={}[]:\"|;'\\,./<>?"; @@ -642,14 +640,6 @@ void Parser::properNouns() { _inputText.setChar(toupper(_inputText[0]), 0); } -void Parser::sayIt() { - Common::String x = _inputText; - x.setChar(toupper(x[0]), 0); - Common::String tmpStr = Common::String::format("%c1%s.%c%c2", Dialogs::kControlRegister, x.c_str(), - Dialogs::kControlSpeechBubble, Dialogs::kControlRegister); - _vm->_dialogs->displayText(tmpStr); -} - void Parser::storeInterrogation(byte interrogation) { if (_inputText.empty()) return; @@ -665,25 +655,25 @@ void Parser::storeInterrogation(byte interrogation) { switch (interrogation) { case 1: _inputText.toLowercase(); - sayIt(); + _vm->_dialogs->sayIt(_inputText); _vm->_favouriteDrink = _inputText; _vm->_cardiffQuestionNum = 2; break; case 2: properNouns(); - sayIt(); + _vm->_dialogs->sayIt(_inputText); _vm->_favouriteSong = _inputText; _vm->_cardiffQuestionNum = 3; break; case 3: properNouns(); - sayIt(); + _vm->_dialogs->sayIt(_inputText); _vm->_worstPlaceOnEarth = _inputText; _vm->_cardiffQuestionNum = 4; break; case 4: _inputText.toLowercase(); - sayIt(); + _vm->_dialogs->sayIt(_inputText); if (!_vm->_spareEvening.empty()) _vm->_spareEvening.clear(); _vm->_spareEvening = _inputText; @@ -710,7 +700,6 @@ void Parser::parse() { if (!_thats.empty()) _thats.clear(); - byte n = 0; _polite = false; _verb = kVerbCodePardon; _thing = kPardon; @@ -736,6 +725,7 @@ void Parser::parse() { // Actually process the command. Common::String inputText = _inputText + ' '; Common::String inputTextUpper = inputText; + byte n = 0; inputTextUpper.toUppercase(); while (!inputTextUpper.empty()) { while ((!inputTextUpper.empty()) && (inputTextUpper[0] == ' ')) { |