aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/console.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/console.cpp')
-rw-r--r--engines/agi/console.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/engines/agi/console.cpp b/engines/agi/console.cpp
index 33daea0626..cc29f0ba92 100644
--- a/engines/agi/console.cpp
+++ b/engines/agi/console.cpp
@@ -247,6 +247,27 @@ PreAGI_Console::PreAGI_Console(PreAgiEngine *vm) {
_vm = vm;
}
+Mickey_Console::Mickey_Console(PreAgiEngine *vm, Mickey *mickey) : PreAGI_Console(vm) {
+ _mickey = mickey;
+
+ DCmd_Register("curRoom", WRAP_METHOD(Mickey_Console, Cmd_CurRoom));
+ DCmd_Register("showPic", WRAP_METHOD(Mickey_Console, Cmd_ShowPic));
+}
+
+bool Mickey_Console::Cmd_CurRoom(int argc, const char **argv) {
+ _mickey->debugCurRoom();
+
+ return true;
+}
+
+bool Mickey_Console::Cmd_ShowPic(int argc, const char **argv) {
+ if (argc != 2)
+ DebugPrintf("Usage: %s <Picture number>\n", argv[0]);
+ else
+ _mickey->drawPic(atoi(argv[1]));
+ return true;
+}
+
Winnie_Console::Winnie_Console(PreAgiEngine *vm, Winnie *winnie) : PreAGI_Console(vm) {
_winnie = winnie;