mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-24 21:21:05 +00:00
AGOS: Switch script debugging to debug flag, rather than level 4.
This is now set by --debugflags=script rather than -d 4, though it will still require a debug level greater than 0.
This commit is contained in:
parent
0c9390fb27
commit
55d8a46177
@ -147,6 +147,7 @@ AGOSEngine::AGOSEngine(OSystem *system, const AGOSGameDescription *gd)
|
||||
|
||||
DebugMan.addDebugChannel(kDebugOpcode, "opcode", "Opcode debug level");
|
||||
DebugMan.addDebugChannel(kDebugVGAOpcode, "vga_opcode", "VGA Opcode debug level");
|
||||
DebugMan.addDebugChannel(kDebugScript, "script", "Script debug level");
|
||||
|
||||
_vcPtr = 0;
|
||||
_vcGetOutOfCode = 0;
|
||||
@ -247,7 +248,6 @@ AGOSEngine::AGOSEngine(OSystem *system, const AGOSGameDescription *gd)
|
||||
|
||||
_backFlag = false;
|
||||
|
||||
_dumpScripts = false;
|
||||
_dumpVgaScripts = false;
|
||||
_dumpImages = false;
|
||||
|
||||
@ -678,7 +678,6 @@ Common::Error AGOSEngine::init() {
|
||||
|
||||
// TODO: Use special debug levels instead of the following hack.
|
||||
switch (gDebugLevel) {
|
||||
case 4: _dumpScripts = true; break;
|
||||
case 5: _dumpVgaScripts = true; break;
|
||||
}
|
||||
|
||||
|
@ -63,7 +63,8 @@ namespace AGOS {
|
||||
|
||||
enum {
|
||||
kDebugOpcode = 1 << 0,
|
||||
kDebugVGAOpcode = 1 << 1
|
||||
kDebugVGAOpcode = 1 << 1,
|
||||
kDebugScript = 1 << 2
|
||||
};
|
||||
|
||||
uint fileReadItemID(Common::SeekableReadStream *in);
|
||||
@ -332,7 +333,6 @@ protected:
|
||||
Common::Language _language;
|
||||
bool _copyProtection;
|
||||
bool _pause;
|
||||
bool _dumpScripts;
|
||||
bool _dumpVgaScripts;
|
||||
bool _dumpImages;
|
||||
bool _speech;
|
||||
|
@ -20,8 +20,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#include "common/debug-channels.h"
|
||||
#include "common/file.h"
|
||||
#include "common/textconsole.h"
|
||||
|
||||
@ -531,7 +530,7 @@ int AGOSEngine::startSubroutine(Subroutine *sub) {
|
||||
_classMode1 = 0;
|
||||
_classMode2 = 0;
|
||||
|
||||
if (_dumpScripts)
|
||||
if (DebugMan.isDebugChannelEnabled(kDebugScript))
|
||||
dumpSubroutine(sub);
|
||||
|
||||
if (++_recursionDepth > 40)
|
||||
|
Loading…
x
Reference in New Issue
Block a user