25 #include "common/serializer.h" 26 #include "common/str.h" 32 SEQUENCE_TRIGGER_NONE = -1,
33 SEQUENCE_TRIGGER_PARSER = 0,
34 SEQUENCE_TRIGGER_DAEMON = 1,
35 SEQUENCE_TRIGGER_PREPARE = 2
43 AWAITING_RIGHT_MOUSE = 4
62 VERB_ONLY, VERB_THIS, VERB_THAT, VERB_INIT
66 PREP_NONE, PREP_WITH, PREP_TO, PREP_AT, PREP_FROM, PREP_ON, PREP_IN,
67 PREP_UNDER, PREP_BEHIND, PREP_RELATIONAL = 0xff
71 CAT_NONE = 0, CAT_COMMAND = 1, CAT_INV_LIST = 2, CAT_INV_VOCAB = 3,
72 CAT_HOTSPOT = 4, CAT_INV_ANIM = 5, CAT_TALK_ENTRY = 6, CAT_INV_SCROLLER = 7,
76 class RexNebularEngine;
81 int _indirectObjectId;
95 int _mainObjectSource;
96 int _secondObjectSource;
111 void appendVocab(
int vocabId,
bool capitalize =
false);
113 void startWalkingDirectly(
int walkType);
121 int _statusTextIndex;
128 ScrCategory _commandSource;
129 ScrCategory _mainObjectSource;
131 ScrCategory _secondObjectSource;
132 ScrCategory _recentCommandSource;
133 bool _pointEstablished;
135 InterAwaiting _interAwaiting;
157 bool isAction(
int verbId,
int objectNameId = 0,
int indirectObjectId = 0);
158 bool isObject(
int objectNameId);
159 bool isTarget(
int objectNameId);
165 void checkActionAtMousePos();
Definition: serializer.h:80
void synchronize(Common::Serializer &s)
Definition: sound_manager.h:38