| Planeshift
    | 
Whenever an NPC Cmd is received this perception is fired. More...
#include <perceptions.h>
| Public Member Functions | |
| virtual Perception * | MakeCopy () | 
| Make a copy of this perception.  More... | |
| NPCCmdPerception (const char *command, NPC *self) | |
| virtual bool | ShouldReact (Reaction *reaction, NPC *npc) | 
| Check if this perception should react to a reaction.  More... | |
|  Public Member Functions inherited from Perception | |
| virtual void | ExecutePerception (NPC *npc, float weight) | 
| All preconditions has been checked, now excecute the perception.  More... | |
| virtual bool | GetLocation (csVector3 &pos, iSector *§or) | 
| Get a location assosiated with the perception.  More... | |
| virtual const csString & | GetName () const | 
| Get the name of the perception.  More... | |
| virtual float | GetRadius () const | 
| Get the radius of the perception.  More... | |
| virtual gemNPCObject * | GetTarget () | 
| Some perception has a target/source.  More... | |
| const csString & | GetType () const | 
| Get the type of the perception.  More... | |
| Perception (const char *name) | |
| Constructor.  More... | |
| Perception (const char *name, const char *type) | |
| Constructor.  More... | |
| void | SetType (const char *type) | 
| Set the type of the perception.  More... | |
| virtual csString | ToString (NPC *npc) | 
| Get a text description of the perception.  More... | |
| virtual | ~Perception () | 
| Destructor.  More... | |
| Protected Attributes | |
| NPC * | self | 
|  Protected Attributes inherited from Perception | |
| csString | name | 
| The name of this perception.  More... | |
| csString | type | 
| Type used by perceptions. Usally they correspond to the same value in a reaction.  More... | |
Whenever an NPC Cmd is received this perception is fired.
This is most typicaly from a response script like: Example:
<npccmd cmd="test_cmd"/>
Definition at line 536 of file perceptions.h.
| NPCCmdPerception::NPCCmdPerception | ( | const char * | command, | 
| NPC * | self | ||
| ) | 
| 
 | virtual | 
Check if this perception should react to a reaction.
| reaction | The reaction to check for. | 
| npc | The NPC that might receive this. | 
Reimplemented from Perception.
| 
 | protected | 
Definition at line 539 of file perceptions.h.