aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/mads/conversations.cpp1
-rw-r--r--engines/mads/game.cpp26
2 files changed, 27 insertions, 0 deletions
diff --git a/engines/mads/conversations.cpp b/engines/mads/conversations.cpp
index 86f38b29dc..5328b21ff1 100644
--- a/engines/mads/conversations.cpp
+++ b/engines/mads/conversations.cpp
@@ -79,6 +79,7 @@ struct ConvData {
GameConversation::GameConversation(MADSEngine *vm)
: _vm(vm) {
_running = _restoreRunning = 0;
+ _nextStartNode = nullptr;
}
GameConversation::~GameConversation() {
diff --git a/engines/mads/game.cpp b/engines/mads/game.cpp
index 607b7a44a6..045410242f 100644
--- a/engines/mads/game.cpp
+++ b/engines/mads/game.cpp
@@ -92,6 +92,32 @@ Game::Game(MADSEngine *vm)
// Load the quotes
loadQuotes();
+
+ _camX._panAllowedFl = false;
+ _camX._activeFl = false;
+ _camX._currentFrameFl = false;
+ _camX._manualFl = false;
+ _camX._speed = -1;
+ _camX._rate = -1;
+ _camX._target = -1;
+ _camX._distOffCenter = -1;
+ _camX._startTolerance = -1;
+ _camX._endTolerance = -1;
+ _camX._direction = -1;
+ _camX._timer = 0;
+
+ _camY._panAllowedFl = false;
+ _camY._activeFl = false;
+ _camY._currentFrameFl = false;
+ _camY._manualFl = false;
+ _camY._speed = -1;
+ _camY._rate = -1;
+ _camY._target = -1;
+ _camY._distOffCenter = -1;
+ _camY._startTolerance = -1;
+ _camY._endTolerance = -1;
+ _camY._direction = -1;
+ _camY._timer = 0;
}
Game::~Game() {