diff options
author | Torbjörn Andersson | 2004-11-14 15:00:01 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2004-11-14 15:00:01 +0000 |
commit | 0cfd573951c2cdd886cea650c43f0c4406e7fa94 (patch) | |
tree | cac0711563b297a32d66bfa9782adad0135df5ef /sword2/logic.h | |
parent | 73afa3165be105149c78b98120019b545aecffa1 (diff) | |
download | scummvm-rg350-0cfd573951c2cdd886cea650c43f0c4406e7fa94.tar.gz scummvm-rg350-0cfd573951c2cdd886cea650c43f0c4406e7fa94.tar.bz2 scummvm-rg350-0cfd573951c2cdd886cea650c43f0c4406e7fa94.zip |
Cleanup
svn-id: r15810
Diffstat (limited to 'sword2/logic.h')
-rw-r--r-- | sword2/logic.h | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/sword2/logic.h b/sword2/logic.h index aac49a7404..8b3217963f 100644 --- a/sword2/logic.h +++ b/sword2/logic.h @@ -22,9 +22,6 @@ #ifndef _LOGIC #define _LOGIC -#include "sword2/header.h" -#include "sword2/memory.h" -#include "sword2/router.h" #include "sword2/speech.h" #include "sword2/startup.h" @@ -43,6 +40,7 @@ namespace Sword2 { #define MAX_SEQUENCE_TEXT_LINES 15 class Sword2Engine; +class Router; class Logic { private: @@ -164,24 +162,8 @@ private: ObjectMega _engineMega; public: - Logic(Sword2Engine *vm) : - _vm(vm), _kills(0), _smackerLeadOut(0), - _sequenceTextLines(0), _speechTime(0), _animId(0), - _speechAnimType(0), _leftClickDelay(0), _rightClickDelay(0), - _defaultResponseId(0), _totalStartups(0), - _totalScreenManagers(0), _officialTextNumber(0), - _speechTextBlocNo(0), _choosing(false) { - _scriptVars = NULL; - memset(_subjectList, 0, sizeof(_subjectList)); - memset(_eventList, 0, sizeof(_eventList)); - memset(_syncList, 0, sizeof(_syncList)); - _router = new Router(_vm); - initStartMenu(); - } - - ~Logic() { - delete _router; - } + Logic(Sword2Engine *vm); + ~Logic(); // Point to the global variable data static uint32 *_scriptVars; |