aboutsummaryrefslogtreecommitdiff
path: root/saga/script.h
diff options
context:
space:
mode:
authorAndrew Kurushin2005-01-13 22:42:49 +0000
committerAndrew Kurushin2005-01-13 22:42:49 +0000
commit326dd0c2553db220283cda1403c77bc0870f7451 (patch)
treeed32eec8ad09f04ae4b820e1692b53a58983f1b4 /saga/script.h
parente97c689f8bcbc925c02196b0596e9749a2533e88 (diff)
downloadscummvm-rg350-326dd0c2553db220283cda1403c77bc0870f7451.tar.gz
scummvm-rg350-326dd0c2553db220283cda1403c77bc0870f7451.tar.bz2
scummvm-rg350-326dd0c2553db220283cda1403c77bc0870f7451.zip
- introduced SagaEngine::getTextString (for i18n it should route to corresponding string array)
- first step in verb implementation: proper button draw, keyboard respond 'w','l' &etc - added comments and some fields to GameDisplayInfo svn-id: r16554
Diffstat (limited to 'saga/script.h')
-rw-r--r--saga/script.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/saga/script.h b/saga/script.h
index 30a58028ae..94f49c33bd 100644
--- a/saga/script.h
+++ b/saga/script.h
@@ -54,10 +54,10 @@ typedef unsigned int ScriptDataWord;
enum VerbTypes {
//todo: LUT for drawing
kVerbNone = 0,
- kVerbPickup = 1,
+ kVerbPickUp = 1,
kVerbLookAt = 2,
kVerbWalkTo = 3,
- kVerbSpeakTo = 4,
+ kVerbTalkTo = 4,
kVerbOpen = 5,
kVerbClose = 6,
kVerbGive = 7,
@@ -67,7 +67,9 @@ enum VerbTypes {
kVerbLeave = 11,
kVerbBegin = 12,
kVerbWalkOnly = 13,
- kVerbLookOnly = 14
+ kVerbLookOnly = 14,
+
+ kVerbTypesMax = kVerbLookOnly + 1
};
#define STHREAD_TIMESLICE 8
@@ -250,6 +252,10 @@ public:
void showVerb();
void setVerb(int verb);
void setLeftButtonVerb(int verb);
+ void setRightButtonVerb(int verb);
+ int getCurrentVerb() const { return _currentVerb; }
+ int getLeftButtonVerb() const { return _leftButtonVerb; }
+ int getRightButtonVerb() const { return _rightButtonVerb; }
void scriptInfo();
void scriptExec(int argc, const char **argv);