diff options
author | Bastien Bouclet | 2017-07-02 06:15:15 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2017-07-03 08:50:10 +0200 |
commit | b552719a81faa8992e53a0fde1098747d89d40d4 (patch) | |
tree | f46ea1c065aa4be5d8c1acf6832f9dfa9d4da6e8 /engines/mohawk/riven_stack.cpp | |
parent | 95951eebf7cf677cee7ef044590754f5971c2b15 (diff) | |
download | scummvm-rg350-b552719a81faa8992e53a0fde1098747d89d40d4.tar.gz scummvm-rg350-b552719a81faa8992e53a0fde1098747d89d40d4.tar.bz2 scummvm-rg350-b552719a81faa8992e53a0fde1098747d89d40d4.zip |
MOHAWK: Switch external command arguments to Common::Array
Diffstat (limited to 'engines/mohawk/riven_stack.cpp')
-rw-r--r-- | engines/mohawk/riven_stack.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/mohawk/riven_stack.cpp b/engines/mohawk/riven_stack.cpp index 66c4d57177..323cbc0d6a 100644 --- a/engines/mohawk/riven_stack.cpp +++ b/engines/mohawk/riven_stack.cpp @@ -154,22 +154,22 @@ void RivenStack::dump() const { } } -void RivenStack::runCommand(uint16 argc, uint16 *argv) { - Common::String externalCommandName = getName(kExternalCommandNames, argv[0]); +void RivenStack::runCommand(uint16 commandNameId, const ArgumentArray &args) { + Common::String externalCommandName = getName(kExternalCommandNames, commandNameId); if (!_commands.contains(externalCommandName)) { error("Unknown external command \'%s\'", externalCommandName.c_str()); } - (*_commands[externalCommandName])(argv[1], argv[1] ? argv + 2 : nullptr); + (*_commands[externalCommandName])(args); } void RivenStack::registerCommand(const Common::String &name, ExternalCommand *command) { _commands[name] = Common::SharedPtr<ExternalCommand>(command); } -void RivenStack::xflies(uint16 argc, uint16 *argv) { - _vm->_gfx->setFliesEffect(argv[1], argv[0] == 1); +void RivenStack::xflies(const ArgumentArray &args) { + _vm->_gfx->setFliesEffect(args[1], args[0] == 1); } uint16 RivenStack::getComboDigit(uint32 correctCombo, uint32 digit) { |