aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/scene.h
diff options
context:
space:
mode:
authorPaul Gilbert2009-12-05 11:32:19 +0000
committerPaul Gilbert2009-12-05 11:32:19 +0000
commitf21810242e671da70ad92770d67a60f486b9ddb6 (patch)
treeee0e4e587fe4422a6574f815db6ba58925d25e1b /engines/m4/scene.h
parent0841063a32f6468ab099546f6dd06ae8a0f015cb (diff)
downloadscummvm-rg350-f21810242e671da70ad92770d67a60f486b9ddb6.tar.gz
scummvm-rg350-f21810242e671da70ad92770d67a60f486b9ddb6.tar.bz2
scummvm-rg350-f21810242e671da70ad92770d67a60f486b9ddb6.zip
Hooked up the actions list and object-specific actions to change the status text
svn-id: r46268
Diffstat (limited to 'engines/m4/scene.h')
-rw-r--r--engines/m4/scene.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/m4/scene.h b/engines/m4/scene.h
index acdb3dfa9a..bdd84cdb81 100644
--- a/engines/m4/scene.h
+++ b/engines/m4/scene.h
@@ -44,6 +44,7 @@ namespace M4 {
#define MADS_SURFACE_HEIGHT 156
enum MADSVerbs {
+ kVerbNone = 0,
kVerbLook = 3,
kVerbTake = 4,
kVerbPush = 5,
@@ -99,6 +100,7 @@ public:
M4Surface *getBackgroundSurface() const { return _backgroundSurface; }
byte *getInverseColorTable() const { return _inverseColorTable; }
MadsInterfaceView *getMadsInterface() { return _madsInterfaceSurface; }
+ void setAction(int action, int objectId = -1);
void update();
void setMADSStatusText(const char *text) { strcpy(_statusText, text); }
void showMADSV2TextBox(char *text, int x, int y, char *faceName);
@@ -118,6 +120,7 @@ private:
HotSpotList _sceneHotspots;
SpriteAsset *_sceneSprites;
SpriteAsset *_walkerSprite;
+ int _currentAction;
char _statusText[100];
void nextCommonCursor();