type AIGoalList = class(
TActiveList
)
TActiveList
procedure Completed; |
|
Constructor Create(aParent: pointer); |
|
function CurrentGoal: AIGoal; |
|
procedure CurrentGoalComplete; |
|
Destructor Destroy; override; |
|
procedure FetchStrategy(aGoal: integer; aObject: AIThing; aMaster: AIThing); |
|
function FinalGoal: AIGoal; |
|
procedure Gaurd(aObject: AIThing; aDistance: single); |
|
function Incomplete: boolean; |
|
procedure KickStrategy(aGoal: integer; aObject: AIThing; aMaster: AIThing); |
|
procedure Leave(aObject: AIThing; aDistance: single); |
|
function NewGoal: AIGoal; |
procedure Completed; |
Constructor Create(aParent: pointer); |
function CurrentGoal: AIGoal; |
procedure CurrentGoalComplete; |
Destructor Destroy; override; |
procedure FetchStrategy(aGoal: integer; aObject: AIThing; aMaster: AIThing); |
function FinalGoal: AIGoal; |
procedure Gaurd(aObject: AIThing; aDistance: single); |
function Incomplete: boolean; |
procedure KickStrategy(aGoal: integer; aObject: AIThing; aMaster: AIThing); |
procedure Leave(aObject: AIThing; aDistance: single); |
function NewGoal: AIGoal; |