diff options
-rw-r--r-- | base/engine.cpp | 8 | ||||
-rw-r--r-- | queen/queen.cpp | 4 | ||||
-rw-r--r-- | scumm/debugger.cpp | 6 | ||||
-rw-r--r-- | scumm/scummvm.cpp | 3 | ||||
-rw-r--r-- | simon/simon.cpp | 12 | ||||
-rw-r--r-- | sky/sky.cpp | 3 | ||||
-rw-r--r-- | sword1/sword1.cpp | 6 | ||||
-rw-r--r-- | sword1/sword1.h | 3 | ||||
-rw-r--r-- | sword2/sword2.cpp | 3 |
9 files changed, 13 insertions, 35 deletions
diff --git a/base/engine.cpp b/base/engine.cpp index e86b9af4ef..d6349c58b3 100644 --- a/base/engine.cpp +++ b/base/engine.cpp @@ -32,6 +32,8 @@ /* FIXME - BIG HACK for MidiEmu */ Engine *g_engine = 0; +uint16 g_debugLevel = 0; + Engine::Engine(OSystem *syst) : _system(syst), _gameDataPath(ConfMan.get("path")) { g_engine = this; @@ -41,6 +43,8 @@ Engine::Engine(OSystem *syst) // Set default file directory File::setDefaultDirectory(_gameDataPath); + + g_debugLevel = ConfMan.getInt("debuglevel"); } Engine::~Engine() { @@ -158,8 +162,6 @@ void CDECL warning(const char *s, ...) { #endif } -uint16 _debugLevel = 0; - void CDECL debug(int level, const char *s, ...) { #ifdef __PALM_OS__ char buf[256]; // 1024 is too big overflow the stack @@ -168,7 +170,7 @@ void CDECL debug(int level, const char *s, ...) { #endif va_list va; - if (level > _debugLevel) + if (level > g_debugLevel) return; va_start(va, s); diff --git a/queen/queen.cpp b/queen/queen.cpp index c3d13f1f6f..cfce6ba62a 100644 --- a/queen/queen.cpp +++ b/queen/queen.cpp @@ -46,8 +46,6 @@ #include "sound/mididrv.h" -extern uint16 _debugLevel; - #ifdef _WIN32_WCE extern bool toolbar_drawn; @@ -97,8 +95,6 @@ QueenEngine::QueenEngine(GameDetector *detector, OSystem *syst) _mixer->setVolume(ConfMan.getInt("sfx_volume")); - _debugLevel = ConfMan.getInt("debuglevel"); - _system->init_size(GAME_SCREEN_WIDTH, GAME_SCREEN_HEIGHT); } diff --git a/scumm/debugger.cpp b/scumm/debugger.cpp index 7823c43e0a..01d2e1ad81 100644 --- a/scumm/debugger.cpp +++ b/scumm/debugger.cpp @@ -35,7 +35,7 @@ #include "common/debugger.cpp" -extern uint16 _debugLevel; +extern uint16 g_debugLevel; namespace Scumm { @@ -524,10 +524,10 @@ bool ScummDebugger::Cmd_DebugLevel(int argc, const char **argv) { if (_vm->_debugMode == false) DebugPrintf("Debugging is not enabled at this time\n"); else - DebugPrintf("Debugging is currently set at level %d\n", _debugLevel); + DebugPrintf("Debugging is currently set at level %d\n", g_debugLevel); } else { // set level int level = atoi(argv[1]); - _debugLevel = level; + g_debugLevel = level; if (level > 0) { _vm->_debugMode = true; DebugPrintf("Debug level set to level %d\n", level); diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp index b33f1cf502..0e2c0bd501 100644 --- a/scumm/scummvm.cpp +++ b/scumm/scummvm.cpp @@ -68,8 +68,6 @@ extern bool isSmartphone(void); #endif -extern uint16 _debugLevel; - namespace Scumm { enum MouseButtonStatus { @@ -618,7 +616,6 @@ ScummEngine::ScummEngine(GameDetector *detector, OSystem *syst, const ScummGameS // Read settings from the detector & config manager _debugMode = ConfMan.hasKey("debuglevel"); - _debugLevel = ConfMan.getInt("debuglevel"); _dumpScripts = detector->_dumpScripts; _bootParam = ConfMan.getInt("boot_param"); diff --git a/simon/simon.cpp b/simon/simon.cpp index 7bdddc8066..af7558c6b4 100644 --- a/simon/simon.cpp +++ b/simon/simon.cpp @@ -51,7 +51,7 @@ extern bool toolbar_drawn; extern bool draw_keyboard; #endif -extern uint16 _debugLevel; +extern uint16 g_debugLevel; struct SimonGameSettings { const char *name; @@ -344,7 +344,6 @@ SimonEngine::SimonEngine(GameDetector *detector, OSystem *syst) _dx_use_3_or_4_for_lock = 0; _debugMode = 0; - _debugLevel = 0; _language = 0; _pause = 0; _start_mainscript = 0; @@ -567,7 +566,6 @@ SimonEngine::SimonEngine(GameDetector *detector, OSystem *syst) midi.set_volume(ConfMan.getInt("music_volume")); _debugMode = ConfMan.hasKey("debuglevel"); - _debugLevel = ConfMan.getInt("debuglevel"); _language = Common::parseLanguage(ConfMan.get("language")); if (ConfMan.hasKey("music_mute") && ConfMan.getBool("music_mute") == 1) @@ -4819,13 +4817,13 @@ void SimonEngine::go() { _continous_vgascript = false; _draw_images_debug=false; - if (_debugLevel == 2) + if (g_debugLevel == 2) _continous_mainscript = true; - if (_debugLevel == 3) + if (g_debugLevel == 3) _continous_vgascript = true; - if (_debugLevel == 4) + if (g_debugLevel == 4) _start_mainscript = true; - if (_debugLevel == 5) + if (g_debugLevel == 5) _start_vgascript = true; if (_game & GF_TALKIE) { diff --git a/sky/sky.cpp b/sky/sky.cpp index e6b396f536..020881fca8 100644 --- a/sky/sky.cpp +++ b/sky/sky.cpp @@ -50,8 +50,6 @@ #include "sound/mididrv.h" #include "sound/mixer.h" -extern uint16 _debugLevel; - #ifdef _WIN32_WCE extern bool toolbar_drawn; @@ -124,7 +122,6 @@ SkyEngine::SkyEngine(GameDetector *detector, OSystem *syst) _mixer->setVolume(ConfMan.getInt("sfx_volume")); //unnecessary? _debugMode = ConfMan.hasKey("debuglevel"); - _debugLevel = ConfMan.getInt("debuglevel"); _floppyIntro = ConfMan.getBool("floppy_intro"); diff --git a/sword1/sword1.cpp b/sword1/sword1.cpp index eaf46f4369..d86cf1dc1e 100644 --- a/sword1/sword1.cpp +++ b/sword1/sword1.cpp @@ -82,15 +82,9 @@ void SwordEngine::errorString(const char *buf1, char *buf2) { strcpy(buf2, buf1); } -extern uint16 _debugLevel; - SwordEngine::SwordEngine(GameDetector *detector, OSystem *syst) : Engine(syst) { - _detector = detector; - _system = syst; - _debugLevel = ConfMan.getInt("debuglevel"); - if (!_mixer->isReady()) warning("Sound initialization failed"); } diff --git a/sword1/sword1.h b/sword1/sword1.h index aea5252d0f..6c400b4483 100644 --- a/sword1/sword1.h +++ b/sword1/sword1.h @@ -71,9 +71,6 @@ private: uint16 _mouseX, _mouseY, _mouseState; uint8 _keyPressed; - GameDetector *_detector; - OSystem *_system; - MemMan *_memMan; ResMan *_resMan; ObjectMan *_objectMan; diff --git a/sword2/sword2.cpp b/sword2/sword2.cpp index 972bafef31..4c0340950c 100644 --- a/sword2/sword2.cpp +++ b/sword2/sword2.cpp @@ -29,8 +29,6 @@ extern bool isSmartphone(void); #endif -extern uint16 _debugLevel; - struct Sword2GameSettings { const char *name; const char *description; @@ -104,7 +102,6 @@ Sword2Engine::Sword2Engine(GameDetector *detector, OSystem *syst) _targetName = strdup(detector->_targetName.c_str()); _bootParam = ConfMan.getInt("boot_param"); _saveSlot = ConfMan.getInt("save_slot"); - _debugLevel = ConfMan.getInt("debuglevel"); // Setup mixer if (!_mixer->isReady()) |