diff options
-rw-r--r-- | engines/mads/conversations.cpp | 1 | ||||
-rw-r--r-- | engines/mads/game.cpp | 26 |
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() { |