/* ScummVM - Scumm Interpreter * Copyright (C) 2004-2005 The ScummVM project * * The ReInherit Engine is (C)2000-2003 by Daniel Balsom. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Header$ * */ // Console module #include "saga/saga.h" #include "saga/actor.h" #include "saga/animation.h" #include "saga/scene.h" #include "saga/script.h" #include "saga/console.h" #include "common/debugger.cpp" namespace Saga { Console::Console(SagaEngine *vm) : Common::Debugger() { _vm = vm; DCmd_Register("continue", &Console::Cmd_Exit); DCmd_Register("exit", &Console::Cmd_Exit); DCmd_Register("quit", &Console::Cmd_Exit); DCmd_Register("help", &Console::Cmd_Help); // CVAR_Register_I(&_soundEnabled, "sound", NULL, CVAR_CFG, 0, 1); // CVAR_Register_I(&_musicEnabled, "music", NULL, CVAR_CFG, 0, 1); // Actor commands DCmd_Register("actor_walk_to", &Console::cmdActorWalkTo); // Animation commands DCmd_Register("anim_info", &Console::Cmd_AnimInfo); // Game stuff #if 0 // Register "g_language" cfg cvar strncpy(GameModule.game_language, "us", MAXPATH); CVAR_Register_S(GameModule.game_language, "g_language", NULL, CVAR_CFG, GAME_LANGSTR_LIMIT); // Register "g_skipintro" cfg cvar CVAR_Register_I(&GameModule.g_skipintro, "g_skipintro", NULL, CVAR_CFG, 0, 1); #endif // Scene commands DCmd_Register("scene_change", &Console::cmdSceneChange); DCmd_Register("scene_info", &Console::cmdSceneInfo); DCmd_Register("action_map_info", &Console::cmdActionMapInfo); DCmd_Register("object_map_info", &Console::cmdObjectMapInfo); // CVAR_Register_I(&_sceneNumber, "scene", NULL, CVAR_READONLY, 0, 0); // Script commands DCmd_Register("script_info", &Console::Cmd_ScriptInfo); DCmd_Register("script_exec", &Console::Cmd_ScriptExec); DCmd_Register("script_togglestep", &Console::Cmd_ScriptToggleStep); // CVAR_RegisterFunc(CF_script_info, "script_info", NULL, CVAR_NONE, 0, 0, this); // CVAR_RegisterFunc(CF_script_exec, "script_exec", "