aboutsummaryrefslogtreecommitdiff
path: root/saga/script.h
diff options
context:
space:
mode:
authorAndrew Kurushin2005-01-15 23:46:43 +0000
committerAndrew Kurushin2005-01-15 23:46:43 +0000
commitfe424ed5ae36b0ac99d0f17ad563b57bed69cec5 (patch)
tree559ba1dc29110b013bcc1f983bbfeac6a2c403bd /saga/script.h
parentaa9debccec0c30f32f63957c9f6465afadb56f84 (diff)
downloadscummvm-rg350-fe424ed5ae36b0ac99d0f17ad563b57bed69cec5.tar.gz
scummvm-rg350-fe424ed5ae36b0ac99d0f17ad563b57bed69cec5.tar.bz2
scummvm-rg350-fe424ed5ae36b0ac99d0f17ad563b57bed69cec5.zip
- added partial scene change by actor's walking (todo:entrance should be supported)
svn-id: r16568
Diffstat (limited to 'saga/script.h')
-rw-r--r--saga/script.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/saga/script.h b/saga/script.h
index 9236a7e131..3f195f6df7 100644
--- a/saga/script.h
+++ b/saga/script.h
@@ -255,7 +255,9 @@ public:
void setVerb(int verb);
int getCurrentVerb() const { return _currentVerb; }
void setPointerVerb();
- void whichObject(const Point& mousePointer);
+ void whichObject(const Point& mousePoint);
+ void hitObject(bool leftButton);
+ void playfieldClick(const Point& mousePoint, bool leftButton);
void setLeftButtonVerb(int verb);
int getLeftButtonVerb() const { return _leftButtonVerb; }
@@ -266,6 +268,11 @@ public:
_pointerObject = ID_NOTHING;
_currentObject[_firstObjectSet ? 1 : 0] = ID_NOTHING;
}
+ void setNoPendingVerb() {
+ _pendingVerb = kVerbNone;
+ _currentObject[0] = _currentObject[0] = ID_NOTHING;
+ setPointerVerb();
+ }
void scriptInfo();
void scriptExec(int argc, const char **argv);
@@ -287,13 +294,14 @@ protected:
bool _secondObjectNeeded;
uint16 _currentObject[2];
int16 _currentObjectFlags[2];
- uint16 _pendingObject[2];
int _currentVerb;
int _stickyVerb;
int _leftButtonVerb;
int _rightButtonVerb;
- int _pendingVerb;
+public:
+ uint16 _pendingObject[2];
+ int _pendingVerb;
uint16 _pointerObject;
public: