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 ()
INpcScheduleget_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

CNpcScheduleprototype
uint prototypePID
uint ownerId
bool firstCall
CNpcTaskInstancecurrentTask
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