diff options
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r-- | engines/parallaction/parallaction.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h index d632c57c6d..38db16ce99 100644 --- a/engines/parallaction/parallaction.h +++ b/engines/parallaction/parallaction.h @@ -60,7 +60,12 @@ enum { }; enum { - GF_DEMO = 1 << 0 + GF_DEMO = 1 << 0, + GF_LANG_EN = 1 << 1, + GF_LANG_FR = 1 << 2, + GF_LANG_DE = 1 << 3, + GF_LANG_IT = 1 << 4, + GF_LANG_MULT = 1 << 5 }; @@ -105,7 +110,7 @@ enum EngineFlags { kEngineInventory = (1 << 2), kEngineWalking = (1 << 3), kEngineChangeLocation = (1 << 4), - kEngineMouse = (1 << 5), + kEngineBlockInput = (1 << 5), kEngineDragging = (1 << 6), kEngineTransformedDonna = (1 << 7) }; @@ -177,7 +182,6 @@ extern char _slideText[][40]; extern uint16 _introSarcData3; // sarcophagus stuff to be saved extern uint16 _introSarcData2; // sarcophagus stuff to be saved extern char _saveData1[]; -extern byte _mouseHidden; extern uint32 _commandFlags; extern const char *_instructionNamesRes[]; extern const char *_commandsNamesRes[]; @@ -306,6 +310,7 @@ public: void parseLocation(const char *filename); void changeCursor(int32 index); + void showCursor(bool visible); void changeCharacter(const char *name); char *parseComment(Script &script); @@ -392,6 +397,8 @@ protected: // data bool _skipMenu; + bool _mouseHidden; + // input-only InputData _input; bool _actionAfterWalk; // actived when the character needs to move before taking an action |