diff options
Diffstat (limited to 'engines/kyra/text_lol.h')
-rw-r--r-- | engines/kyra/text_lol.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/engines/kyra/text_lol.h b/engines/kyra/text_lol.h index ee747c5f03..950f17cc2c 100644 --- a/engines/kyra/text_lol.h +++ b/engines/kyra/text_lol.h @@ -46,6 +46,9 @@ public: void setupField(bool mode); void expandField(); + int clearDim(int dim); + void resetDimTextPositions(int dim); + void printDialogueText(int dim, char *str, EMCState *script, const uint16 *paramList, int16 paramIndex); void printMessage(uint16 type, char *str, ...); @@ -72,6 +75,7 @@ private: char _scriptParaString[11]; uint16 _lineWidth; + int _lineCount; uint32 _numCharsTotal; uint32 _numCharsLeft; uint32 _numCharsPrinted; @@ -84,14 +88,17 @@ private: bool _animFlag; bool _printFlag; - uint8 _posX; - uint8 _posY; - uint8 _colour1; - uint8 _colour2; - bool _colour1prot; - LoLEngine *_vm; Screen_LoL *_screen; + + struct TextDimData { + uint8 color1; + uint8 color2; + uint8 column; + uint8 line; + }; + + TextDimData _textDimData[14]; }; } // end of namespace Kyra |