|
Planeshift
|
Deliver a faction based perception. More...
#include <perceptions.h>
Public Member Functions | |
| virtual void | ExecutePerception (NPC *npc, float weight) |
| All preconditions has been checked, now excecute the perception. More... | |
| FactionPerception (const char *n, int d, gemNPCObject *p) | |
| virtual gemNPCObject * | GetTarget () |
| Some perception has a target/source. More... | |
| virtual Perception * | MakeCopy () |
| Make a copy of this perception. More... | |
| virtual bool | ShouldReact (Reaction *reaction, NPC *npc) |
| Check if this perception should react to a reaction. More... | |
| virtual | ~FactionPerception () |
Public Member Functions inherited from Perception | |
| 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... | |
| 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 | |
| int | factionDelta |
| csWeakRef< gemNPCActor > | player |
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... | |
Deliver a faction based perception.
Faction based perception can be perception like "talk" or "player nearby".
Definition at line 208 of file perceptions.h.
|
inline |
Definition at line 215 of file perceptions.h.
|
inlinevirtual |
Definition at line 217 of file perceptions.h.
All preconditions has been checked, now excecute the perception.
| npc | The target of the percpetion. |
| weight | Indicate how much the HateList of the npc should be changed. Value comes from the reaction. |
Reimplemented from Perception.
|
inlinevirtual |
Some perception has a target/source.
Reimplemented from Perception.
Definition at line 221 of file perceptions.h.
|
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 211 of file perceptions.h.
|
protected |
Definition at line 212 of file perceptions.h.