diff options
author | Eugene Sandulenko | 2017-08-09 09:27:15 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2017-08-09 09:28:13 +0200 |
commit | a83dd4c3fc064fb9e40a8fda42e646fea596559f (patch) | |
tree | 0c32b78548a14957287b3d7d060b6133d79309d7 /engines/wage/wage.cpp | |
parent | 660f7bf11479222689cf77060077fe47d65a465e (diff) | |
download | scummvm-rg350-a83dd4c3fc064fb9e40a8fda42e646fea596559f.tar.gz scummvm-rg350-a83dd4c3fc064fb9e40a8fda42e646fea596559f.tar.bz2 scummvm-rg350-a83dd4c3fc064fb9e40a8fda42e646fea596559f.zip |
WAGE: Handle command aliases in the same quirky way wb does
Diffstat (limited to 'engines/wage/wage.cpp')
-rw-r--r-- | engines/wage/wage.cpp | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp index 923964b466..7f9fb073f5 100644 --- a/engines/wage/wage.cpp +++ b/engines/wage/wage.cpp @@ -169,21 +169,21 @@ void WageEngine::processEvents() { break; case Common::EVENT_KEYDOWN: switch (event.kbd.keycode) { - case Common::KEYCODE_RETURN: - _inputText = _gui->_consoleWindow->getInput(); - _inputText += '\n'; + case Common::KEYCODE_RETURN: { + _inputText = _gui->_consoleWindow->getInput(); + Common::String inp = _inputText + '\n'; - _gui->appendText(_inputText.c_str()); + _gui->appendText(inp.c_str()); - _gui->_consoleWindow->clearInput(); + _gui->_consoleWindow->clearInput(); - if (_inputText.empty()) - break; - - processTurn(&_inputText, NULL); - _gui->disableUndo(); - break; + if (_inputText.empty()) + break; + processTurn(&_inputText, NULL); + _gui->disableUndo(); + break; + } default: if (event.kbd.ascii == '~') { _debugger->attach(); @@ -473,14 +473,6 @@ void WageEngine::processTurn(Common::String *textInput, Designed *clickInput) { input = *textInput; input.toLowercase(); - if (input.equals("e")) - input = "east"; - else if (input.equals("w")) - input = "west"; - else if (input.equals("n")) - input = "north"; - else if (input.equals("s")) - input = "south"; processTurnInternal(&input, clickInput); Scene *playerScene = _world->_player->_currentScene; |