Public Member Functions | Public Attributes

CTraveller Class Reference

Inherits ITraveller.

List of all members.

Public Member Functions

 CTraveller (uint id)
uint get_Id ()
CritterGetCritter ()
MapGetMap ()
bool get_HaveGroup ()
ITravellerGroupget_Group ()
void set_Group (ITravellerGroup@ newGroup)
bool get_IgnoreEncounters ()
void set_IgnoreEncounters (bool ignore)
void AddLastVisited (uint id)
void RemoveLastVisited (uint id)
bool IsPrimaryDestination (uint id)
bool IsSecondaryDestination (uint id)
bool IsLastVisited (uint id)
bool IsReallyLastVisited (uint id)
uint LastVisitedCount ()
uint DestinationSearchRadius ()
void SetDestinationSearchRadius (uint radius)
bool HavePrimaryDestination ()
bool IsPrimaryDestination (uint id)
uint GetCurrentDestination ()
void SetCurrentDestination (uint id)
bool IsCurrentDestination (uint id)
bool get_OnMap ()
bool get_OnWorldmap ()
bool Find_Destination (int type, Item@ car, float& inout x, float& inout y, float& inout toX, float& inout toY, float& inout speed, uint& inout encounterDescriptor, bool& inout waitForAnswer)
bool Find_SupportPerk (Location@ & resultWorldmap)
bool Enter_Location (Location& location)
bool Goto_ExitGrid (bool run=false)
void Report (string& message)
void AddCallback (uint type, ITravellerCallback@ callback)
void RemoveCallback (uint type)
private uint SortCallbacks (array< ITravellerCallback@>& result)
void RunEvent (int event)

Public Attributes

uint id
bool ignoreEncounters
ITravellerGroupgroup
array< uint > lastVisited
uint lastVisitedMax
array< uint > primaryDestination
array< uint > secondaryDestination
uint currentDestination
uint destinationSearchRadius
array< uint > ignoredLocation
array< ITravellerCallback@> callback

Constructor & Destructor Documentation

CTraveller ( uint  id  ) 

Member Function Documentation

uint get_Id (  ) 
Critter@ GetCritter (  ) 
Map@ GetMap (  ) 

Implements ITraveller.

bool get_HaveGroup (  ) 
ITravellerGroup@ get_Group (  ) 
void set_Group ( ITravellerGroup newGroup  ) 
bool get_IgnoreEncounters (  ) 
void set_IgnoreEncounters ( bool  ignore  ) 
void AddLastVisited ( uint  id  ) 
void RemoveLastVisited ( uint  id  ) 

Implements ITraveller.

bool IsPrimaryDestination ( uint  id  ) 

Implements ITraveller.

bool IsSecondaryDestination ( uint  id  ) 
bool IsLastVisited ( uint  id  ) 

Implements ITraveller.

bool IsReallyLastVisited ( uint  id  ) 

Implements ITraveller.

uint LastVisitedCount (  ) 

Implements ITraveller.

uint DestinationSearchRadius (  ) 

Implements ITraveller.

void SetDestinationSearchRadius ( uint  radius  ) 

Implements ITraveller.

bool HavePrimaryDestination (  ) 

Implements ITraveller.

bool IsPrimaryDestination ( uint  id  ) 

Implements ITraveller.

uint GetCurrentDestination (  ) 

Implements ITraveller.

void SetCurrentDestination ( uint  id  ) 

Implements ITraveller.

bool IsCurrentDestination ( uint  id  ) 

Implements ITraveller.

bool get_OnMap (  ) 
bool get_OnWorldmap (  ) 
bool Find_Destination ( int  type,
Item car,
float& inout  x,
float& inout  y,
float& inout  toX,
float& inout  toY,
float& inout  speed,
uint& inout  encounterDescriptor,
bool& inout  waitForAnswer 
)
bool Find_SupportPerk ( Location@&  resultWorldmap  ) 
Parameters:
resultWorldmap 1

Implements ITraveller.

bool Enter_Location ( Location location  ) 

Implements ITraveller.

bool Goto_ExitGrid ( bool  run = false  ) 

Implements ITraveller.

void Report ( string message  ) 

Implements ITraveller.

void AddCallback ( uint  type,
ITravellerCallback callback 
)

Implements ITraveller.

void RemoveCallback ( uint  type  ) 

Implements ITraveller.

private uint SortCallbacks ( array< ITravellerCallback@>&  result  ) 
void RunEvent ( int  event  ) 

Implements ITraveller.


Member Data Documentation

uint id
array<uint> lastVisited
array<uint> primaryDestination
array<uint> secondaryDestination
array<uint> ignoredLocation