diff options
author | Andrew Kurushin | 2005-01-22 15:28:24 +0000 |
---|---|---|
committer | Andrew Kurushin | 2005-01-22 15:28:24 +0000 |
commit | 0030e821fe0e417d96387d52ba0c6acf56f93cfe (patch) | |
tree | 111538bf3b7c9fd5c97f3b3a884b15f95dad4f9d /saga/script.h | |
parent | 4e7d58c843680463b3c4d2cf39aa415dcfe024e5 (diff) | |
download | scummvm-rg350-0030e821fe0e417d96387d52ba0c6acf56f93cfe.tar.gz scummvm-rg350-0030e821fe0e417d96387d52ba0c6acf56f93cfe.tar.bz2 scummvm-rg350-0030e821fe0e417d96387d52ba0c6acf56f93cfe.zip |
another 19 opcodes
svn-id: r16616
Diffstat (limited to 'saga/script.h')
-rw-r--r-- | saga/script.h | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/saga/script.h b/saga/script.h index ed58dffaf5..ffc3dca69a 100644 --- a/saga/script.h +++ b/saga/script.h @@ -152,6 +152,27 @@ enum OpCodes { opDecV = 0x29, opPostInc = 0x2A, opPostDec = 0x2B, + opAdd = 0x2C, + opSub = 0x2D, + opMul = 0x2E, + opDiv = 0x2F, + opMod = 0x30, +//... + opEq = 0x33, + opNe = 0x34, + opGt = 0x35, + opLt = 0x36, + opGe = 0x37, + opLe = 0x38, +//... + opRsh = 0x3F, + opLsh = 0x40, + opAnd = 0x41, + opOr = 0x42, + opXor = 0x43, + opLAnd = 0x44, + opLOr = 0x45, + opLXor = 0x46, //... opSpeak = 0x53, @@ -332,12 +353,6 @@ public: bool isInitialized() const { return _initialized; } bool isVoiceLUTPresent() const { return _voiceLUTPresent; } -/* ScriptData *currentScript() { return _currentScript; } - int getWord(int bufNumber, int wordNumber, ScriptDataWord *data); - int putWord(int bufNumber, int wordNumber, ScriptDataWord data); - int setBit(int bufNumber, ScriptDataWord bitNumber, int bitState); - int getBit(int bufNumber, ScriptDataWord bitNumber, int *bitState); */ -// const char * getScriptString(int index) const { return _currentScript->strings.getString(index); } void doVerb(); void showVerb(int statuscolor = -1); @@ -521,24 +536,6 @@ private: int SF_playVoice(SCRIPTFUNC_PARAMS); }; -/*inline int getSWord(ScriptDataWord word) { - uint16 uInt = word; - int sInt; - - if (uInt & 0x8000U) { - sInt = (int)(uInt - 0x8000U) - 0x7FFF - 1; - } else { - sInt = uInt; - } - - return sInt; -} - -inline uint getUWord(ScriptDataWord word) { - return (uint16) word; -} -*/ - } // End of namespace Saga #endif |