aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/scene.h
diff options
context:
space:
mode:
authorPaul Gilbert2015-03-22 09:02:31 -0400
committerPaul Gilbert2015-03-22 09:02:31 -0400
commit3c77a521dc07a8c0954b11b26dda382817776b9e (patch)
tree495969b9e26d03935ee64c6cba91f0f4030da5e1 /engines/sherlock/scene.h
parentff02c29e9c2f96ed7e36878163b4b22dc8822255 (diff)
downloadscummvm-rg350-3c77a521dc07a8c0954b11b26dda382817776b9e.tar.gz
scummvm-rg350-3c77a521dc07a8c0954b11b26dda382817776b9e.tar.bz2
scummvm-rg350-3c77a521dc07a8c0954b11b26dda382817776b9e.zip
SHERLOCK: Implement main scene loop and more inventory code
Diffstat (limited to 'engines/sherlock/scene.h')
-rw-r--r--engines/sherlock/scene.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/sherlock/scene.h b/engines/sherlock/scene.h
index 4b76739402..25c97c097a 100644
--- a/engines/sherlock/scene.h
+++ b/engines/sherlock/scene.h
@@ -120,6 +120,7 @@ private:
int _selector;
bool _invLookFlag;
bool _lookHelp;
+ int _oldLook;
bool loadScene(const Common::String &filename);
@@ -134,7 +135,7 @@ private:
void checkBgShapes(ImageFrame *frame, const Common::Point &pt);
public:
int _currentScene;
- int _goToRoom;
+ int _goToScene;
bool _changes;
bool _stats[SCENES_COUNT][9];
bool _savedStats[SCENES_COUNT][9];
@@ -170,6 +171,7 @@ public:
bool _restoreFlag;
int _animating;
bool _doBgAnimDone;
+ int _tempFadeStyle;
public:
Scene(SherlockEngine *vm);
~Scene();
@@ -178,6 +180,8 @@ public:
void selectScene();
+ void freeScene();
+
void checkSceneFlags(bool mode);
Exit *checkForExit(const Common::Rect &r);