diff options
author | uruk | 2014-05-13 09:51:22 +0200 |
---|---|---|
committer | uruk | 2014-05-13 09:51:22 +0200 |
commit | 2f404690e79377eb960d0acba36f09441c4693fd (patch) | |
tree | 617aea25bafac873598cdd5143599a8c09d6cf09 /engines/cge2/snail.cpp | |
parent | 86c4e8336d1e84f53c6a4ec4dcbb57274ae662ec (diff) | |
download | scummvm-rg350-2f404690e79377eb960d0acba36f09441c4693fd.tar.gz scummvm-rg350-2f404690e79377eb960d0acba36f09441c4693fd.tar.bz2 scummvm-rg350-2f404690e79377eb960d0acba36f09441c4693fd.zip |
CGE2: Rename Snail to CommandHandler, expand it.
Diffstat (limited to 'engines/cge2/snail.cpp')
-rw-r--r-- | engines/cge2/snail.cpp | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/engines/cge2/snail.cpp b/engines/cge2/snail.cpp index 245da9972a..68cccea5dc 100644 --- a/engines/cge2/snail.cpp +++ b/engines/cge2/snail.cpp @@ -30,7 +30,7 @@ namespace CGE2 { -const char *Snail::comTxt[] = { +const char *CommandHandler::_commandText[] = { "NOP", "USE", "PAUSE", "INF", "CAVE", "SLAVE", "FOCUS", "SETX", "SETY", "SETZ", "ADD", "SUB", "MUL", "DIV", "IF", "FLAG", @@ -52,9 +52,34 @@ const char *Snail::comTxt[] = { "WALKTO", "REACH", "COVER", "UNCOVER", NULL }; -int Snail::com(const char *com) { - int i = EncryptedStream::takeEnum(comTxt, com); - return (i < 0) ? i : i + kSNCom0 + 1; +void CommandHandler::runCommand() { + warning("STUB: CommandHandler::runCommand()"); +} + +void CommandHandler::addCommand(CommandType com, int ref, int val, void *ptr) { + warning("STUB: CommandHandler::addCommand()"); +} + +void CommandHandler::addCallback(CommandType com, int ref, int val, CallbackType cbType) { + warning("STUB: CommandHandler::addCallback()"); +} + +void CommandHandler::insertCommand(CommandType com, int ref, int val, void *ptr) { + warning("STUB: CommandHandler::insertCommand()"); +} + +bool CommandHandler::idle() { + warning("STUB: CommandHandler::idle()"); + return false; +} + +void CommandHandler::reset() { + warning("STUB: CommandHandler::reset()"); +} + +int CommandHandler::com(const char *com) { + int i = EncryptedStream::takeEnum(_commandText, com); + return (i < 0) ? i : i + kCmdCom0 + 1; } } // End of namespace CGE2. |