aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/hopkins.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hopkins/hopkins.cpp')
-rw-r--r--engines/hopkins/hopkins.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/engines/hopkins/hopkins.cpp b/engines/hopkins/hopkins.cpp
index bfa00be3e6..a099aa5f89 100644
--- a/engines/hopkins/hopkins.cpp
+++ b/engines/hopkins/hopkins.cpp
@@ -42,9 +42,9 @@ HopkinsEngine::HopkinsEngine(OSystem *syst, const HopkinsGameDescription *gameDe
g_vm = this;
_animationManager = new AnimationManager(this);
_computerManager = new ComputerManager(this);
+ _dialogsManager = new DialogsManager(this);
_debugger.setParent(this);
- _dialogsManager.setParent(this);
_eventsManager.setParent(this);
_fileManager.setParent(this);
_fontManager.setParent(this);
@@ -60,6 +60,7 @@ HopkinsEngine::HopkinsEngine(OSystem *syst, const HopkinsGameDescription *gameDe
}
HopkinsEngine::~HopkinsEngine() {
+ delete _dialogsManager;
delete _computerManager;
delete _animationManager;
}
@@ -1580,7 +1581,7 @@ void HopkinsEngine::initializeSystem() {
_eventsManager.initMouseData();
_fontManager.initData();
- _dialogsManager._inventoryIcons = _fileManager.loadFile("ICONE.SPR");
+ _dialogsManager->_inventoryIcons = _fileManager.loadFile("ICONE.SPR");
_objectsManager._headSprites = _fileManager.loadFile("TETE.SPR");
_eventsManager.setMouseOn();
@@ -2049,7 +2050,7 @@ void HopkinsEngine::playUnderwaterBaseCutscene() {
void HopkinsEngine::playEnding() {
_globals.PERSO = _globals.freeMemory(_globals.PERSO);
- _dialogsManager._removeInventFl = true;
+ _dialogsManager->_removeInventFl = true;
_globals._disableInventFl = true;
_graphicsManager._scrollOffset = 0;
_globals._cityMapEnabledFl = false;
@@ -2159,7 +2160,7 @@ void HopkinsEngine::playEnding() {
displayCredits();
_globals.iRegul = 0;
_globals._exitId = 300;
- _dialogsManager._removeInventFl = false;
+ _dialogsManager->_removeInventFl = false;
_globals._disableInventFl = false;
} else {
_soundManager._specialSoundNum = 200;
@@ -2187,7 +2188,7 @@ void HopkinsEngine::playEnding() {
_soundManager.playSound(16);
_globals.iRegul = 1;
_soundManager._specialSoundNum = 0;
- _dialogsManager._removeInventFl = false;
+ _dialogsManager->_removeInventFl = false;
_globals._disableInventFl = false;
_animationManager->playAnim("JOUR4A.anm", 12, 12, 1000);
_globals.iRegul = 0;