|  |  | Type | Name | Arguments | | - | - | array | m_axSpecialAttackInfos | 
| X | - | procref | m_xOnAttackInvoked | 
| - | - | ^CAiBrain | m_pxBrain | 
| - | - | ^CAiSensor | m_pxSensor | 
| - | - | CAiObjWrapList | m_xTargets | 
| - | - | CAiObjWrapList | m_xActors | 
| - | - | CAiObjWrapList | m_xFighters | 
| - | - | CAiObjWrap | m_xPotentialEnemy | 
| - | - | CAiObjWrapList | m_xIntersectingWalls | 
| - | - | bool | m_bInFight | 
| - | - | bool | m_bPathFound | 
| - | - | bool | m_bWorldObj | 
| - | - | bool | m_bWallObj | 
| - | - | bool | m_bSortTargetList | 
| - | - | bool | m_bAmphibianPathfinding | 
| - | - | bool | m_bAttackArea | 
| - | - | bool | m_bWaypoints | 
| - | - | bool | m_bRetreat | 
| - | - | bool | m_bSpecialAttack | 
| - | - | bool | m_bKotH | 
| - | - | bool | m_bSorted | 
| - | - | bool | m_bIntersectingWallsChecked | 
| - | - | bool | m_bAttacking | 
| - | - | bool | m_bMultimap | 
| - | - | int | m_iPlayerID | 
| - | - | int | m_iCalcPathCounter | 
| - | - | int | m_iSortingCounter | 
| - | - | int | m_iAttackCounter | 
| - | - | int | m_iWalkCounter | 
| - | - | int | m_iWalkTwoCounter | 
| - | - | int | m_iAttackAreaCounter | 
| - | - | int | m_iAttackAreaTwoCounter | 
| - | - | int | m_iFallBackCounter | 
| - | - | int | m_iTimer | 
| - | - | int | m_iCheck | 
| - | - | int | m_iEnemyOwner | 
| - | - | int | m_iIntersectingWallAtkHndl | 
| - | - | int | m_iReveal | 
| - | - | int | m_iStopAttack | 
| - | - | vec3 | m_vAttackPos | 
| - | - | string | m_sTribe | 
| - | - | string | m_sPlayerID | 
| - | - | string | m_sGametype | 
| - | - | string | m_sLevelName | 
| X | - | void | constructor | (
) | 
| X | - | void | destructor | (
) | 
| X | - | ref CAiTaskAttackObject | op_Assign | (
 ref CAiTaskAttackObject ) | 
| X | - | bool | Abort | (
) | 
| X | - | real | CalculateStartCost | (
) | 
| X | - | void | EvtAllocationComplete | (
 ^CAiAllocation p_pxAllocation ) | 
| X | - | void | EvtAllocationDestroyed | (
 ^CAiAllocation p_pxAllocation  ,  int p_iUnitHandle ) | 
| X | - | void | EvtAllocationFailed | (
 ^CAiAllocation p_pxAllocation ) | 
| X | - | void | EvtCheckpointReached | (
 int p_iCheckpointId  ,  int p_iObjHandle ) | 
| X | - | void | EvtCheckpointTimeout | (
 int p_iCheckpointId ) | 
| X | - | void | EvtRequestAccepted | (
 ^CAiRequestInfo p_pxRequest ) | 
| X | - | void | EvtRequestFailed | (
 ^CAiRequestInfo p_pxRequest ) | 
| X | - | void | EvtRequestRejected | (
 ^CAiRequestInfo p_pxRequest ) | 
| X | - | void | EvtRequestSucceeded | (
 ^CAiRequestInfo p_pxRequest ) | 
| X | - | void | EvtTimeOut | (
) | 
| X | - | void | ForceCompleted | (
) | 
| X | - | ^CAiAllocationMgr | GetAiAllocationMgr | (
) | 
| X | - | ^CAiBrain | GetAiBrain | (
) | 
| X | - | ^CAiSensor | GetAiSensor | (
) | 
| X | - | ^CAiTechTree | GetAiTechTree | (
) | 
| X | - | ^CAiAllocation | GetAllocation | (
) | 
| X | - | bitset | GetCurrentState | (
) | 
| X | - | string | GetCurrentStateName | (
) | 
| X | - | string | GetDbgPtrStr | (
) | 
| X | - | ^CAiGoal | GetGoal | (
) | 
| X | - | CAiTaskHndl | GetHandle | (
) | 
| X | - | real | GetPriority | (
) | 
| X | - | real | GetProductionCost | (
) | 
| X | - | real | GetProductionSpeed | (
) | 
| X | - | ^CAiSensor | GetSensor | (
) | 
| X | - | ^CAiSolution | GetSolution | (
) | 
| X | - | int | GetThinkWait | (
) | 
| X | - | void | Init | (
 ^CAiGoal p_pxGoal ) | 
| X | - | void | Init | (
 ^CAiGoal p_pxGoal  ,  int p_iTimeout ) | 
| X | - | bool | IsAborted | (
) | 
| X | - | bool | IsCompleted | (
) | 
| X | - | bool | IsInitState | (
) | 
| X | - | bool | IsNotPossible | (
) | 
| X | - | bool | IsRunning | (
) | 
| X | - | bool | IsStartState | (
) | 
| X | - | bool | IsWaitingForResources | (
) | 
| X | - | void | Load | (
 ^CUOFReaderNode p_pxReader ) | 
| X | - | void | LoadData | (
 ^CUOFReaderNode p_pxReaderNode ) | 
| X | - | void | OnUnitAdded | (
 CAiObjWrap p_kxrOW  ,  ^CAiNodeInstance p_pxInst ) | 
| X | - | void | OnUserInteraction | (
 CAiObjWrap p_kxrObj ) | 
| X | - | void | RemoveAllRequests | (
) | 
| X | - | void | Save | (
 ^CUOFWriterNode p_pxWriter ) | 
| X | - | bool | SetCompleted | (
) | 
| X | - | void | SetImpossible | (
) | 
| X | - | void | SetPriority | (
 real p_fPriority ) | 
| X | - | void | SetRequesterFor | (
 ^CAiRequestInfo p_pxInfo ) | 
| X | - | void | SetRunning | (
) | 
| X | - | void | SetSolution | (
 ^CAiSolution p_pxSolution ) | 
| X | - | void | SetStarted | (
) | 
| X | - | void | SetThinkWait | (
 int p_iThinkWait ) | 
| X | - | void | SetTimer | (
 int p_iTimer ) | 
| X | - | void | Shut | (
) | 
| X | - | bool | Start | (
) | 
| X | - | void | Think | (
) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries  ,  bool p_bCreateOnFail ) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries  ,  bool p_bCreateOnFail  ,  bool p_bDontAddFailed ) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries ) | 
| X | - | bool | TryAllocate | (
 ^CAiSolution p_pxSolution  ,  int p_iOutpostId  ,  int p_iNumRetries  ,  bool p_bCreateOnFail  ,  bool p_bDontAddFailed  ,  bool p_bCheckCanAlloc ) | 
| X | - | void | Init | (
 ^CAiGoal p_pxGoal  ,  ref CAiObjWrapList p_rxActors  ,  ref CAiObjWrapList p_rxSupporters  ,  ref CAiObjWrapList p_rxTargets  ,  vec3 p_vAttackPos  ,  bool p_bAmphibianPathfinding ) | 
| X | - | void | AddSupporters | (
 ref CAiObjWrapList p_rxSupporters ) | 
| - | - | bool | AddSpecialCharacter | (
 CAiObjWrap p_xActor  ,  array p_asAttacks  ,  array p_aiAttackLevel  ,  int p_iTimerCheck ) | 
| - | - | bool | IsSpecialAttackCharacter | (
) | 
| - | - | bool | CheckGlobalConditions | (
 string p_sAttack  ,  int p_iLevel  ,  CAiObjWrap p_xActor ) | 
| - | - | bool | CheckLocalConditions | (
 string p_sAttack  ,  CAiObjWrap p_xActor ) | 
| - | - | void | CheckForMobileCamp | (
 CAiObjWrapList p_xActors ) | 
| X | - | void | SetWaypoints | (
 bool p_bValue ) | 
| X | - | ref CAiObjWrapList | GetActors | (
) | 
| X | - | void | UpdateEnemies | (
 ref CAiObjWrapList p_rxList  ,  vec3 p_vAttackPos ) | 
| X | - | void | UpdateEnemies | (
 ref CAiObjWrapList p_rxList  ,  vec3 p_vAttackPos  ,  bool p_bAttackArea ) | 
| X | - | void | SetKotH | (
 bool p_bKotH ) | 
| X | - | void | Retreat | (
 vec3 p_vPos ) | 
| - | - | bool | StartAttack | (
) | 
| - | - | void | OnAttackInvoked | (
 CAiObjWrap p_xTarget ) | 
| - | - | void | CheckForUpgrades | (
 CAiObjWrapList p_xActors  ,  CAiObjWrapList p_xTargets ) | 
| - | - | bool | NoPathThenSendSiege | (
 CAiObjWrapList p_xTargets  ,  CAiObjWrapList p_xActors  ,  bool p_bAmphibianPathfinding  ,  bool p_bPriorityTarget ) | 
| - | - | CAiObjWrapList | SortTargetList | (
 CAiObjWrapList p_xTargets  ,  bool p_bPriorityTarget ) | 
| - | - | CAiObjWrapList | CheckForMissingTargets | (
) | 
| - | - | void | CheckForItem | (
) | 
| - | - | void | CheckIfEnemyIsOnSameIsland | (
 CAiObjWrapList p_xTargets  ,  CAiObjWrapList p_xActors ) | 
| - | - | void | CheckIfActorIsTrapped | (
 CAiObjWrapList p_xActors ) | 
| - | - | void | CreateRequest | (
 string p_sName  ,  string p_sObjFlag  ,  int p_iNumber  ,  vec3 p_vBuildPos ) | 
| - | - | void | SpecialAttack | (
 string p_sAttack  ,  CAiObjWrap p_xEnemy  ,  CAiObjWrap p_xActor ) |