diff options
Diffstat (limited to 'engines/mohawk/myst_stacks/preview.cpp')
-rw-r--r-- | engines/mohawk/myst_stacks/preview.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/engines/mohawk/myst_stacks/preview.cpp b/engines/mohawk/myst_stacks/preview.cpp index bc0dd04360..348a195dea 100644 --- a/engines/mohawk/myst_stacks/preview.cpp +++ b/engines/mohawk/myst_stacks/preview.cpp @@ -34,9 +34,18 @@ namespace Mohawk { namespace MystStacks { -Preview::Preview(MohawkEngine_Myst *vm) : Myst(vm) { +Preview::Preview(MohawkEngine_Myst *vm) : + Myst(vm) { setupOpcodes(); _vm->_cursor->hideCursor(); + + _libraryState = 0; + _library = nullptr; + + _speechRunning = false; + _speechStep = 0; + _currentCue = 0; + _speechNextTime = 0; } Preview::~Preview() { @@ -84,7 +93,7 @@ void Preview::o_stayHere(uint16 var, const ArgumentsArray &args) { void Preview::o_speechStop(uint16 var, const ArgumentsArray &args) { _vm->_sound->stopSpeech(); _speechRunning = false; - _globals.currentAge = 2; + _globals.currentAge = kMystLibrary; } void Preview::speechUpdateCue() { @@ -196,7 +205,7 @@ void Preview::speech_run() { _vm->changeToCard(4329, kTransitionDissolve); _speechRunning = false; - _globals.currentAge = 2; + _globals.currentAge = kMystLibrary; _vm->_cursor->showCursor(); break; |