JNR
|
Ramble state. More...
#include <aiMobState_Ramble.h>
Public Member Functions | |
virtual void | load (laFileParser *fp) |
virtual void | perceive_InTerritory (unsigned state) |
virtual void | perceive_InRange (unsigned state) |
virtual void | perceive_active (std::string strID_Old) |
virtual void | perceive_inactive (std::string strID_New) |
virtual void | perceive (unsigned state, M_BOOL global, unsigned id, aiPerceptData data) |
![]() | |
aiController * | self () |
aiController * | player () |
class aiAgent * | agent () |
class laStage * | stage () |
![]() | |
virtual std::string | name ()=0 |
Abstract naming method. | |
virtual laNamedClass * | instantiate ()=0 |
Abstract instantiate method. | |
Protected Member Functions | |
M_BOOL | _obstacle_infront () |
M_BOOL | _obstacle_above () |
M_BOOL | _chasm_infront () |
int | _update_direction (int dir) |
![]() | |
void | _select_creature (M_BOOL on=M_TRUE) |
void | _spawn_crystal (laPoint3 pos) |
M_BOOL | _within_left_range () |
M_BOOL | _within_right_range () |
virtual void | perceive_Distance (double distance) |
virtual void | perceive_Touched (unsigned state) |
virtual void | perceive_UnderAttack (unsigned state) |
Protected Attributes | |
M_BOOL | _bJumpy |
M_BOOL | _bTrapSenitive |
![]() | |
double | _dPlayerDistance |
class laSound * | _pTouchSound |
class laSound * | _pProximitySound |
Ramble state.
Monster AI that rambles within its territiory and doesn't react to the player except for touch damage
Definition at line 43 of file aiMobState_Ramble.h.