aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/lol.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/lol.h')
-rw-r--r--engines/kyra/lol.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/kyra/lol.h b/engines/kyra/lol.h
index 9e5f29902e..a984fdc36f 100644
--- a/engines/kyra/lol.h
+++ b/engines/kyra/lol.h
@@ -50,6 +50,13 @@ private:
Common::Error init();
Common::Error go();
+ // initialization
+ void preInit();
+
+ void initializeCursors();
+
+ int mainMenu();
+
// intro
void setupPrologueData(bool load);
@@ -118,7 +125,18 @@ private:
// translation
int _lang;
+ uint8 *_landsFile;
+
+ int _lastUsedStringBuffer;
+ char _stringBuffer[5][512]; // TODO: The original used a size of 512, it looks a bit large.
+ // Maybe we can someday reduce the size.
+ const char *getLangString(uint16 id);
+ uint8 *getTableEntry(uint8 *buffer, uint16 id);
+
static const char * const _languageExt[];
+
+ // graphics
+ uint8 *_shapes[138];
// unneeded
void setWalkspeed(uint8) {}