aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/script_tim.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/script_tim.h')
-rw-r--r--engines/kyra/script_tim.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/kyra/script_tim.h b/engines/kyra/script_tim.h
index 2dbfff49d4..10337b4b09 100644
--- a/engines/kyra/script_tim.h
+++ b/engines/kyra/script_tim.h
@@ -80,6 +80,11 @@ struct TIM {
uint8 *text;
const Common::Array<const TIMOpcode*> *opcodes;
+
+ // TODO: Get rid of this ugly HACK to allow the
+ // Lands of Lore outro to be working properly.
+ bool isLoLOutro;
+ uint8 lolCharacter;
};
class TIMInterpreter {
@@ -134,6 +139,7 @@ public:
void refreshTimersAfterPause(uint32 elapsedTime);
void displayText(uint16 textId, int16 flags);
+ void displayText(uint16 textId, int16 flags, uint8 color);
void setupTextPalette(uint index, int fadePalette);
virtual void drawDialogueBox(int numStr, const char *s1, const char *s2, const char *s3) {}
@@ -154,9 +160,6 @@ public:
int _abortFlag;
protected:
- virtual KyraEngine_v1 *vm();
- virtual Screen_v2 *screen();
-
KyraEngine_v1 *_vm;
Screen_v2 *_screen;
OSystem *_system;
@@ -242,9 +245,6 @@ public:
int resetAnimationLastPart(int animIndex);
private:
- KyraEngine_v1 *vm();
- Screen_v2 *screen();
-
void update();
void checkSpeechProgress();