aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/commands.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/parallaction/commands.cpp')
-rw-r--r--engines/parallaction/commands.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/engines/parallaction/commands.cpp b/engines/parallaction/commands.cpp
index aa726edaad..4dc8775a47 100644
--- a/engines/parallaction/commands.cpp
+++ b/engines/parallaction/commands.cpp
@@ -44,8 +44,6 @@ namespace Parallaction {
#define CMD_MOVE 15
#define CMD_STOP 16
-extern char *_callableNames[];
-
Command *parseCommands(ArchivedFile *file) {
// printf("parseCommands()\n");
@@ -70,9 +68,9 @@ Command *parseCommands(ArchivedFile *file) {
case CMD_SET: // set
case CMD_CLEAR: // clear
case CMD_TOGGLE: // toggle
- if (_vm->searchTable(_tokens[1], _globalTable) == -1) {
+ if (_vm->searchTable(_tokens[1], (const char **)_globalTable) == -1) {
do {
- char _al = _vm->searchTable(_tokens[_si], _localFlagNames);
+ char _al = _vm->searchTable(_tokens[_si], (const char **)_localFlagNames);
_si++;
cmd->u._flags |= 1 << (_al - 1);
} while (!scumm_stricmp(_tokens[_si++], "|"));
@@ -80,7 +78,7 @@ Command *parseCommands(ArchivedFile *file) {
} else {
cmd->u._flags |= kFlagsGlobal;
do {
- char _al = _vm->searchTable(_tokens[1], _globalTable);
+ char _al = _vm->searchTable(_tokens[1], (const char **)_globalTable);
_si++;
cmd->u._flags |= 1 << (_al - 1);
} while (!scumm_stricmp(_tokens[_si++], "|"));
@@ -121,7 +119,7 @@ Command *parseCommands(ArchivedFile *file) {
break;
case CMD_DROP: // drop
- cmd->u._object = _vm->searchTable(_tokens[_si], _objectsNames);
+ cmd->u._object = _vm->searchTable(_tokens[_si], (const char **)_objectsNames);
_si++;
break;
@@ -148,10 +146,10 @@ Command *parseCommands(ArchivedFile *file) {
cmd->_flagsOn |= kFlagsEnter;
} else
if (!scumm_strnicmp(_tokens[_si], "no", 2)) {
- byte _al = _vm->searchTable(&_tokens[_si][2], _localFlagNames);
+ byte _al = _vm->searchTable(&_tokens[_si][2], (const char **)_localFlagNames);
cmd->_flagsOff |= 1 << (_al - 1);
} else {
- byte _al = _vm->searchTable(_tokens[_si], _localFlagNames);
+ byte _al = _vm->searchTable(_tokens[_si], (const char **)_localFlagNames);
cmd->_flagsOn |= 1 << (_al - 1);
}
@@ -173,10 +171,10 @@ Command *parseCommands(ArchivedFile *file) {
cmd->_flagsOn |= kFlagsEnter;
} else
if (!scumm_strnicmp(_tokens[_si], "no", 2)) {
- byte _al = _vm->searchTable(&_tokens[_si][2], _globalTable);
+ byte _al = _vm->searchTable(&_tokens[_si][2], (const char **)_globalTable);
cmd->_flagsOff |= 1 << (_al - 1);
} else {
- byte _al = _vm->searchTable(_tokens[_si], _localFlagNames);
+ byte _al = _vm->searchTable(_tokens[_si], (const char **)_localFlagNames);
cmd->_flagsOn |= 1 << (_al - 1);
}