diff options
Diffstat (limited to 'engines/hugo/parser.h')
-rw-r--r-- | engines/hugo/parser.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/engines/hugo/parser.h b/engines/hugo/parser.h index 5226304d51..1d4678b3af 100644 --- a/engines/hugo/parser.h +++ b/engines/hugo/parser.h @@ -44,7 +44,7 @@ enum seqTextParser { class Parser { public: - Parser(HugoEngine &vm); + Parser(HugoEngine *vm); virtual ~Parser(); bool isWordPresent(char **wordArr); @@ -55,16 +55,12 @@ public: virtual void lineHandler() = 0; protected: - HugoEngine &_vm; + HugoEngine *_vm; protected: - bool isCarrying(uint16 wordIndex); - char *findNoun(); char *findVerb(); - void showTakeables(); - private: char _ringBuffer[32]; // Ring buffer uint16 _putIndex; @@ -76,7 +72,7 @@ private: class Parser_v1w : public Parser { public: - Parser_v1w(HugoEngine &vm); + Parser_v1w(HugoEngine *vm); ~Parser_v1w(); virtual void lineHandler(); @@ -95,7 +91,7 @@ private: class Parser_v1d : public Parser { public: - Parser_v1d(HugoEngine &vm); + Parser_v1d(HugoEngine *vm); ~Parser_v1d(); virtual void lineHandler(); @@ -113,7 +109,7 @@ protected: class Parser_v2d : public Parser_v1d { public: - Parser_v2d(HugoEngine &vm); + Parser_v2d(HugoEngine *vm); ~Parser_v2d(); void lineHandler(); @@ -121,7 +117,7 @@ public: class Parser_v3d : public Parser_v1w { public: - Parser_v3d(HugoEngine &vm); + Parser_v3d(HugoEngine *vm); ~Parser_v3d(); void lineHandler(); |