|
| ParrotScript (int val1, const char *charClass, int v2, const char *charName, int v3, int val2, int v4, int v5, int v6, int v7) |
|
int | chooseResponse (const TTroomScript *roomScript, const TTsentence *sentence, uint tag) override |
|
int | process (const TTroomScript *roomScript, const TTsentence *sentence) override |
|
ScriptChangedResult | scriptChanged (const TTroomScript *roomScript, uint id) override |
|
int | doSentenceEntry (int val1, const int *srcIdP, const TTroomScript *roomScript, const TTsentence *sentence) override |
|
| TTnpcScript (int charId, const char *charClass, int v2, const char *charName, int v3, int val2, int v4, int v5, int v6, int v7) |
|
void | addResponse (int id) override |
|
int | chooseResponse (const TTroomScript *roomScript, const TTsentence *sentence, uint tag) override |
|
int | process (const TTroomScript *roomScript, const TTsentence *sentence) override |
|
int | proc8 () const override |
|
ScriptChangedResult | scriptChanged (uint id) override |
|
ScriptChangedResult | scriptChanged (const TTroomScript *roomScript, uint id) override |
|
int | proc11 () const override |
|
int | proc12 () const override |
|
virtual void | selectResponse (int id) |
|
virtual bool | handleWord (uint id) const |
|
virtual int | handleQuote (const TTroomScript *roomScript, const TTsentence *sentence, uint tag1, uint tag2, uint remainder) |
|
virtual bool | isQuoteDialled () const |
|
virtual uint | getRangeValue (uint id) |
|
virtual void | resetRange (int id) |
|
virtual int | updateState (uint oldId, uint newId, int index) |
|
virtual int | preResponse (uint id) |
|
virtual uint | getDialsBitset () const |
|
virtual const TTscriptMapping * | getMapping (int index) |
|
virtual void | postResponse (int v1, const TTsentenceEntry *entry, const TTroomScript *roomScript, const TTsentence *sentence) |
|
virtual void | save (SimpleFile *file) |
|
virtual void | load (SimpleFile *file) |
|
virtual void | saveBody (SimpleFile *file) |
|
virtual void | loadBody (SimpleFile *file) |
|
virtual int | getRangesCount () const |
|
virtual void | setDialRegion (int dialNum, int region) |
|
virtual void | setDial (int dialNum, int value) |
|
virtual int | getDialRegion (int dialNum) const |
|
virtual int | getDialLevel (uint dialNum, bool randomizeFlag=true) |
|
virtual bool | randomResponse (uint index) |
|
virtual uint | translateId (uint id) const |
|
void | preLoad () |
|
ScriptChangedResult | notifyScript (TTroomScript *roomScript, int id) |
|
| TTnpcScriptBase (int charId, const char *charClass, int v2, const char *charName, int v3, int val2, int v4, int v5, int v6, int v7) |
|
int | charId () const |
|
| TTscriptBase (int scriptId, const char *charClass, int v2, const char *charName, int v3, int v4, int v5, int v6, int v7) |
|
virtual void | addResponse (const TTstring &str) |
|
virtual void | applyResponse () |
|
bool | isValid () |
|
int | getId () const |
|
int | getStatus () const |
|
const TTstring | getText () |
|
int | scriptPreprocess (TTsentence *sentence) |
|
|
static void | init () |
|
static void | deinit () |
|
int | _charId |
|
int | _id |
|
void | loadResponses (const char *name, int valuesPerResponse=1) |
|
void | loadRanges (const char *name) |
|
void | resetFlags () |
|
void | setupDials (int dial1, int dial2, int dial3) |
|
int | getValue (int testNum) const |
|
uint | getRandomNumber (int max) const |
|
uint | getRandomBit () const |
|
uint | getDialogueId (uint tagId) |
|
void | addRange (uint id, const Common::Array< uint > &values, bool isRandom, bool isSequential) |
|
TTscriptRange * | findRange (uint id) |
|
int | processEntries (const TTsentenceEntries *entries, uint entryCount, const TTroomScript *roomScript, const TTsentence *sentence) |
|
int | processEntries (const TTroomScript *roomScript, const TTsentence *sentence) |
|
bool | defaultProcess (const TTroomScript *roomScript, const TTsentence *sentence) |
|
void | checkItems (const TTroomScript *roomScript, const TTsentence *sentence) |
|
bool | addRandomResponse (bool flag) |
|
void | updateCurrentDial (bool changeDial) |
|
bool | fn10 (bool flag) |
|
bool | getStateValue () const |
|
void | getAssignedRoom (int *roomNum, int *floorNum, int *elevatorNum) const |
|
void | setResponseFromArray (int index, int id) |
|
void | deleteResponses () |
|
void | appendResponse (int index, int *maxP, int id) |
|
void | appendResponse (int index, int *maxP, const TTstring &str) |
|
void | appendResponse2 (int index, int *maxP, const TTstring &str) |
|
void | setState (int state) |
|
int | getState () const |
|
static int | getRoom54 (int roomId) |
|
static CPetControl * | getPetControl (CGameManager *gameManager) |
|
static bool | sentence2C (const TTsentence *sentence) |
|
Common::Array< TTnpcScriptResponse > | _responses |
|
int | _valuesPerResponse |
|
Common::Array< TTscriptRange > | _ranges |
|
TTscriptMappings | _mappings |
|
TTsentenceEntries | _entries |
|
TTtagMappings | _tagMappings |
|
TTwordEntries | _words |
|
TThandleQuoteEntries | _quotes |
|
int | _entryCount |
|
int | _field68 |
|
int | _field6C |
|
int | _rangeResetCtr |
|
int | _currentDialNum |
|
int | _dialDelta |
|
int | _field7C |
|
const char * | _itemStringP |
|
int | _dialValues [10] |
|
TTnpcData | _data |
|
bool | _field2CC |
|
int | _field54 |
|
int | _val2 |
|
TTnode * | _nodesP |
|
TThist * | _hist1P |
|
TTstring | _charName |
|
TTstring | _charClass |
|
int | _field20 |
|
int | _field24 |
|
int | _field28 |
|
int | _field2C |
|
int | _field30 |
|
int | _state |
|
TThist * | _hist2P |
|
int | _field3C |
|
TTresponse * | _respTailP |
|
TTresponse * | _respHeadP |
|
TTresponse * | _oldResponseP |
|
int | _status |
|
static TTsentenceEntries * | _defaultEntries |
|