[Scummvm-cvs-logs] SF.net SVN: scummvm: [31906] scummvm/trunk/engines/kyra

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Tue May 6 22:50:27 CEST 2008


Revision: 31906
          http://scummvm.svn.sourceforge.net/scummvm/?rev=31906&view=rev
Author:   lordhoto
Date:     2008-05-06 13:50:27 -0700 (Tue, 06 May 2008)

Log Message:
-----------
Implemented Engine::getDebugger for KyraEngine.

Modified Paths:
--------------
    scummvm/trunk/engines/kyra/kyra.cpp
    scummvm/trunk/engines/kyra/kyra.h
    scummvm/trunk/engines/kyra/kyra_v1.cpp
    scummvm/trunk/engines/kyra/kyra_v1.h
    scummvm/trunk/engines/kyra/kyra_v2.cpp
    scummvm/trunk/engines/kyra/kyra_v2.h

Modified: scummvm/trunk/engines/kyra/kyra.cpp
===================================================================
--- scummvm/trunk/engines/kyra/kyra.cpp	2008-05-06 17:44:00 UTC (rev 31905)
+++ scummvm/trunk/engines/kyra/kyra.cpp	2008-05-06 20:50:27 UTC (rev 31906)
@@ -35,6 +35,7 @@
 #include "kyra/text.h"
 #include "kyra/timer.h"
 #include "kyra/script.h"
+#include "kyra/debugger.h"
 
 namespace Kyra {
 
@@ -46,6 +47,7 @@
 	_staticres = 0;
 	_timer = 0;
 	_emc = 0;
+	_debugger = 0;
 
 	_gameSpeed = 60;
 	_tickLength = (uint8)(1000.0 / _gameSpeed);
@@ -78,6 +80,10 @@
 	system->getEventManager()->registerRandomSource(_rnd, "kyra");
 }
 
+::GUI::Debugger *KyraEngine::getDebugger() {
+	return _debugger;
+}
+
 int KyraEngine::init() {
 	registerDefaultSettings();
 
@@ -201,6 +207,7 @@
 	delete _text;
 	delete _timer;
 	delete _emc;
+	delete _debugger;
 }
 
 void KyraEngine::quitGame() {

Modified: scummvm/trunk/engines/kyra/kyra.h
===================================================================
--- scummvm/trunk/engines/kyra/kyra.h	2008-05-06 17:44:00 UTC (rev 31905)
+++ scummvm/trunk/engines/kyra/kyra.h	2008-05-06 20:50:27 UTC (rev 31906)
@@ -97,6 +97,7 @@
 class TextDisplayer;
 class StaticResource;
 class TimerManager;
+class Debugger;
 
 class KyraEngine : public Engine {
 friend class Debugger;
@@ -106,6 +107,8 @@
 	KyraEngine(OSystem *system, const GameFlags &flags);
 	virtual ~KyraEngine();
 
+	::GUI::Debugger *getDebugger();
+
 	bool quit() const { return _quitFlag; }
 
 	uint8 game() const { return _flags.gameID; }
@@ -176,6 +179,7 @@
 	StaticResource *_staticres;
 	TimerManager *_timer;
 	EMCInterpreter *_emc;
+	Debugger *_debugger;
 
 	// config specific
 	virtual void registerDefaultSettings();

Modified: scummvm/trunk/engines/kyra/kyra_v1.cpp
===================================================================
--- scummvm/trunk/engines/kyra/kyra_v1.cpp	2008-05-06 17:44:00 UTC (rev 31905)
+++ scummvm/trunk/engines/kyra/kyra_v1.cpp	2008-05-06 20:50:27 UTC (rev 31906)
@@ -77,7 +77,6 @@
 	_drinkAnimationTable = _brandonToWispTable = _magicAnimationTable = _brandonStoneTable = 0;
 	_drinkAnimationTableSize = _brandonToWispTableSize = _magicAnimationTableSize = _brandonStoneTableSize = 0;
 	memset(&_specialPalettes, 0, sizeof(_specialPalettes));
-	_debugger = 0;
 	_sprites = 0;
 	_animator = 0;
 	_seq = 0;
@@ -113,7 +112,6 @@
 	Common::clearAllSpecialDebugLevels();
 
 	delete _screen;
-	delete _debugger;
 	delete _sprites;
 	delete _animator;
 	delete _seq;

Modified: scummvm/trunk/engines/kyra/kyra_v1.h
===================================================================
--- scummvm/trunk/engines/kyra/kyra_v1.h	2008-05-06 17:44:00 UTC (rev 31905)
+++ scummvm/trunk/engines/kyra/kyra_v1.h	2008-05-06 20:50:27 UTC (rev 31906)
@@ -37,7 +37,6 @@
 class SoundDigital;
 class SeqPlayer;
 class Sprites;
-class Debugger;
 class Animator_v1;
 class TextDisplayer;
 class KyraEngine_v1;
@@ -480,7 +479,6 @@
 	SeqPlayer *_seq;
 	Sprites *_sprites;
 	Screen_v1 *_screen;
-	Debugger *_debugger;
 
 	EMCState _scriptMain;
 

Modified: scummvm/trunk/engines/kyra/kyra_v2.cpp
===================================================================
--- scummvm/trunk/engines/kyra/kyra_v2.cpp	2008-05-06 17:44:00 UTC (rev 31905)
+++ scummvm/trunk/engines/kyra/kyra_v2.cpp	2008-05-06 20:50:27 UTC (rev 31906)
@@ -64,7 +64,6 @@
 
 	memset(_hiddenItems, -1, sizeof(_hiddenItems));
 
-	_debugger = 0;
 	_screenBuffer = 0;
 
 	memset(&_mainCharacter, 0, sizeof(_mainCharacter));
@@ -89,7 +88,6 @@
 		delete *i;
 	_opcodesAnimation.clear();
 
-	delete _debugger;
 	delete[] _screenBuffer;
 }
 

Modified: scummvm/trunk/engines/kyra/kyra_v2.h
===================================================================
--- scummvm/trunk/engines/kyra/kyra_v2.h	2008-05-06 17:44:00 UTC (rev 31905)
+++ scummvm/trunk/engines/kyra/kyra_v2.h	2008-05-06 20:50:27 UTC (rev 31906)
@@ -36,7 +36,6 @@
 namespace Kyra {
 
 class Screen_v2;
-class Debugger_v2;
 
 class KyraEngine_v2 : public KyraEngine {
 friend class Debugger_v2;
@@ -63,7 +62,6 @@
 	const EngineDesc &engineDesc() const { return _desc; }
 protected:
 	EngineDesc _desc;
-	Debugger_v2 *_debugger;
 
 	// run
 	bool _runFlag;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list