aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_stack.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2017-07-02 06:15:15 +0200
committerEugene Sandulenko2017-07-03 08:50:10 +0200
commitb552719a81faa8992e53a0fde1098747d89d40d4 (patch)
treef46ea1c065aa4be5d8c1acf6832f9dfa9d4da6e8 /engines/mohawk/riven_stack.cpp
parent95951eebf7cf677cee7ef044590754f5971c2b15 (diff)
downloadscummvm-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.cpp10
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) {