diff options
Diffstat (limited to 'engines/neverhood/module.h')
-rw-r--r-- | engines/neverhood/module.h | 8 |
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 ¶m, Entity *sender); NavigationScene *navigationScene(); void createNavigationScene(uint32 navigationListId, int navigationIndex, const byte *itemsTypes = NULL); |