Classes | |
struct | VocabEntry |
Public Member Functions | |
Parser (AvalancheEngine *vm) | |
void | init () |
void | parse () |
void | doThat () |
void | verbOpt (byte verb, Common::String &answer, char &ansKey) |
void | drink () |
void | handleInputText (const Common::Event &event) |
void | handleBackspace () |
void | handleReturn () |
void | handleFunctionKey (const Common::Event &event) |
void | plotText () |
void | cursorOn () |
void | cursorOff () |
void | tryDropdown () |
int16 | getPos (const Common::String &crit, const Common::String &src) |
void | doVerb (VerbCode id) |
Common::String | rank () |
void | resetVariables () |
void | synchronize (Common::Serializer &sz) |
Public Attributes | |
VocabEntry | _vocabulary [kParserWordsNum] |
Common::String | _realWords [11] |
VerbCode | _verb |
byte | _thing |
People | _person |
bool | _polite |
Common::String | _inputText |
Common::String | _inputTextBackup |
byte | _inputTextPos |
bool | _quote |
bool | _cursorState |
bool | _weirdWord |
byte | _wearing |
Static Public Attributes | |
static const int16 | kParserWordsNum = 277 |
static const int16 | kFirstPassword = 88 |
static const byte | kPardon = 254 |
static const byte | kNothing = 250 |
static const byte | kMoved = 0 |