aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst.cpp
diff options
context:
space:
mode:
authorMatthew Hoops2010-12-01 02:11:11 +0000
committerMatthew Hoops2010-12-01 02:11:11 +0000
commit261cf2390178c6e67874d162799b357da73036a5 (patch)
treef519cfb957a75a6a1eee1e1bbb6c8640c895c8c4 /engines/mohawk/myst.cpp
parent94801fcea3f7bbcb74a4d8ca8c5d80fe1f5795d0 (diff)
downloadscummvm-rg350-261cf2390178c6e67874d162799b357da73036a5.tar.gz
scummvm-rg350-261cf2390178c6e67874d162799b357da73036a5.tar.bz2
scummvm-rg350-261cf2390178c6e67874d162799b357da73036a5.zip
MOHAWK: Split channelwood opcodes into their own class
svn-id: r54691
Diffstat (limited to 'engines/mohawk/myst.cpp')
-rw-r--r--engines/mohawk/myst.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp
index 81fd5cddad..4d61311466 100644
--- a/engines/mohawk/myst.cpp
+++ b/engines/mohawk/myst.cpp
@@ -39,6 +39,7 @@
#include "mohawk/video.h"
// The stacks
+#include "mohawk/myst_stacks/channelwood.h"
#include "mohawk/myst_stacks/credits.h"
#include "mohawk/myst_stacks/myst.h"
#include "mohawk/myst_stacks/selenitic.h"
@@ -377,6 +378,9 @@ void MohawkEngine_Myst::changeToStack(uint16 stack) {
_prevStack = _scriptParser;
switch (_curStack) {
+ case kChannelwoodStack:
+ _scriptParser = new MystScriptParser_Channelwood(this);
+ break;
case kCreditsStack:
_scriptParser = new MystScriptParser_Credits(this);
break;