aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hugo/parser.h')
-rw-r--r--engines/hugo/parser.h16
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();