Planeshift
psnpcdialog.h File Reference
#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
 

Macro Definition Documentation

#define MAX_HISTORY_LEN   100

Definition at line 144 of file psnpcdialog.h.