aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/module.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/neverhood/module.h')
-rw-r--r--engines/neverhood/module.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/neverhood/module.h b/engines/neverhood/module.h
index 2f272d71b6..c0fdaa79b5 100644
--- a/engines/neverhood/module.h
+++ b/engines/neverhood/module.h
@@ -38,6 +38,12 @@ namespace Neverhood {
class NavigationScene;
+enum SceneType {
+ kSceneTypeNormal,
+ kSceneTypeSmacker,
+ kSceneTypeNavigation
+};
+
class Module : public Entity {
public:
Module(NeverhoodEngine *vm, Module *parentModule);
@@ -48,6 +54,8 @@ protected:
Entity *_childObject;
bool _done;
uint32 _moduleResult;
+ SceneType _sceneType;
+ int _navigationAreaType;
uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
NavigationScene *navigationScene();
void createNavigationScene(uint32 navigationListId, int navigationIndex, const byte *itemsTypes = NULL);