| 
    Planeshift
    
   | 
 
#include <cstypes.h>#include <iutil/comp.h>#include <iutil/eventh.h>#include <csutil/scf.h>#include <cstool/collider.h>#include <ivaria/collider.h>#include "util/psconst.h"#include "util/psstring.h"#include <idal.h>#include "dictionary.h"Go to the source code of this file.
Classes | |
| class | DialogHistory | 
| This class right now holds a simple circular MRU list of responses, so the npc can tell if he is getting the same question over and over.  More... | |
| struct | DialogHistory::DialogHistoryEntry | 
| struct | KnowledgeArea | 
| A KnowledgeArea is a set of triggers and answers the NPC can provide when asked.  More... | |
| class | NpcTriggerSentence | 
| Sentence written by the user represented as sequence of known terms.  More... | |
| class | psAttitudeBlock | 
| This is an attitude class data that has the responses.  More... | |
| class | psDialogManager | 
| This is used to handle <specificknowledge> and <specialresponse> tags.  More... | |
| class | psNPCDialog | 
| This class exists per NPC, and holds all dialog triggers, responses and scripts for this particular NPC by holding references to his/her Knowledge Areas.  More... | |
| class | psResponse | 
| A simple response.  More... | |
| class | psSpecialResponse | 
| A special NPC response.  More... | |
| class | psTriggerBlock | 
| A set of trigger data.  More... | |
Macros | |
| #define | MAX_HISTORY_LEN 100 | 
| #define MAX_HISTORY_LEN 100 | 
Definition at line 144 of file psnpcdialog.h.