aboutsummaryrefslogtreecommitdiff
path: root/engines/cge2/snail.cpp
diff options
context:
space:
mode:
authoruruk2014-05-13 09:51:22 +0200
committeruruk2014-05-13 09:51:22 +0200
commit2f404690e79377eb960d0acba36f09441c4693fd (patch)
tree617aea25bafac873598cdd5143599a8c09d6cf09 /engines/cge2/snail.cpp
parent86c4e8336d1e84f53c6a4ec4dcbb57274ae662ec (diff)
downloadscummvm-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.cpp33
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.