Planeshift
Classes | Defines

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
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...

Defines

#define MAX_HISTORY_LEN   100

Define Documentation

#define MAX_HISTORY_LEN   100

Definition at line 139 of file psnpcdialog.h.