Public Member Functions | Public Attributes

CNpcScheduleInstance Class Reference

Inherits INpcScheduleInstance.

List of all members.

Public Member Functions

 CNpcScheduleInstance ()
 CNpcScheduleInstance (CNpcSchedule& prototype, Critter& owner)
void Init ()
INpcSchedule@ get_Prototype ()
uint get_Owner ()
string get_FullName ()
void SetPrototype (CNpcSchedule& proto)
uint Run (Critter& npc)
void Save (Buffer& buffer)
bool Load (Buffer& buffer)

Public Attributes

CNpcSchedule@ prototype
uint prototypePID
uint ownerId
bool firstCall
CNpcTaskInstance@ currentTask
array< CNpcTaskInstance@> tasks
array< CNpcTaskInstance@> tasksQueue

Constructor & Destructor Documentation

CNpcScheduleInstance ( CNpcSchedule&  prototype,
Critter&  owner 
)

Member Function Documentation

void Init (  ) 
INpcSchedule@ get_Prototype (  ) 
uint get_Owner (  ) 
string get_FullName (  ) 
void SetPrototype ( CNpcSchedule&  proto  ) 
uint Run ( Critter&  npc  ) 
void Save ( Buffer&  buffer  ) 
bool Load ( Buffer&  buffer  ) 

Member Data Documentation

uint ownerId
bool firstCall