aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.h
diff options
context:
space:
mode:
authorJames Brown2003-02-14 16:01:55 +0000
committerJames Brown2003-02-14 16:01:55 +0000
commitd054457496883bc4ae85700f9bcfae38628e6f2a (patch)
treea7eb8e4b1f36df5b03217fb8f1485f18ff95d5cd /scumm/scumm.h
parentdb0997e890de515796a3cabcb663b8d5e799a82c (diff)
downloadscummvm-rg350-d054457496883bc4ae85700f9bcfae38628e6f2a.tar.gz
scummvm-rg350-d054457496883bc4ae85700f9bcfae38628e6f2a.tar.bz2
scummvm-rg350-d054457496883bc4ae85700f9bcfae38628e6f2a.zip
Patch #682981: Experimental translation optimisation (version 2), and
#683384: Smush Regression Workaround svn-id: r6607
Diffstat (limited to 'scumm/scumm.h')
-rw-r--r--scumm/scumm.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/scumm/scumm.h b/scumm/scumm.h
index f0637a0508..97d956afd2 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -228,6 +228,11 @@ enum MouseButtonStatus {
msClicked = 2
};
+struct langIndexNode {
+ char tag[9];
+ int32 offset;
+};
+
class Scumm : public Engine {
friend void NORETURN CDECL error(const char *s, ...); // FIXME - ugly but error() accesses g_scumm...
friend class ScummDebugger;
@@ -967,6 +972,8 @@ public:
bool _keepText;
bool _existLanguageFile;
char *_languageBuffer;
+ struct langIndexNode *_languageIndex;
+ int _languageStrCount;
void loadLanguageBundle();
void translateText(byte *text, byte *trans_buff);
byte _transText[500];