|  |  | Type | Name | Arguments | | - | - | array | m_axAttacks | 
| - | - | ^CAiBrain | m_pxBrain | 
| - | - | ^CAiSensor | m_pxSensor | 
| - | - | CAiGoalKindergarten | m_xKindergarten | 
| - | - | CAiGoalDisturbAttack | m_xDisturbAttack | 
| - | - | CAiGoalKotH | m_xGoalKotH | 
| - | - | CAiObjWrapList | m_xKotHList | 
| - | - | CAiObjWrapList | m_xDefList | 
| - | - | ^CAiModuleDefenseDefault | m_pxDM | 
| - | - | real | m_fAggressiveness | 
| - | - | real | m_fRiskiness | 
| - | - | string | m_sAttackType | 
| - | - | string | m_sPlayerID | 
| - | - | string | m_sGameType | 
| - | - | bool | m_bFinished | 
| - | - | bool | m_bIsActive | 
| - | - | bool | m_bKotH | 
| - | - | bool | m_bTimerAttack | 
| - | - | int | m_iPlayerID | 
| - | - | int | m_iAttackerID | 
| - | - | int | m_iMaxAttacks | 
| - | - | int | m_iDifficulty | 
| X | - | void | constructor | (
) | 
| X | - | void | destructor | (
) | 
| - | - | ref CAiModuleFightDefault | op_Assign | (
 ref CAiModuleFightDefault ) | 
| X | - | void | AddGoal | (
 ^CAiGoal p_pxGoal  ,  bool p_bCheckIfExists ) | 
| X | - | void | AddGoal | (
 ^CAiGoal p_pxGoal ) | 
| X | - | bool | Call | (
 string p_ksrCommand ) | 
| X | - | ^CAiBrain | GetBrain | (
) | 
| X | - | string | GetExtraData | (
) | 
| X | - | ^CAiGoal | GetGoal | (
 int p_iIdx ) | 
| X | - | int | GetThinkWait | (
) | 
| X | - | bool | Init | (
 ^CAiBrain p_pxBrain  ,  bool p_bReInit ) | 
| X | - | void | Load | (
 ^CUOFReaderNode p_pxNode ) | 
| X | - | int | NumGoals | (
) | 
| X | - | void | OnUnitAdded | (
 CAiObjWrap p_kxrOW  ,  ^CAiNodeInstance p_pxInst ) | 
| X | - | void | OnUserInteraction | (
 CAiObjWrap p_kxrObj ) | 
| X | - | void | RemoveGoal | (
 ^CAiGoal p_pxGoal  ,  bool p_bCheckIfExists ) | 
| X | - | void | RemoveGoal | (
 ^CAiGoal p_pxGoal ) | 
| X | - | void | Save | (
 ^CUOFWriterNode p_pxNode ) | 
| X | - | bool | SetBehavior | (
 string p_sBehavior ) | 
| X | - | void | SetExtraData | (
 string p_ksrData ) | 
| X | - | void | SetThinkWait | (
 int p_iThinkWait ) | 
| X | - | bool | SetTriggerAttack | (
 string p_sAttack ) | 
| X | - | void | Shut | (
) | 
| X | - | void | Think | (
) | 
| X | - | real | GetGroupStrength | (
 ref CAiObjWrapList p_rxGroup ) | 
| X | - | ^CAiAttackInfo | GetTopRequestedAttack | (
) | 
| X | - | real | GetUnitStrength | (
 ref CAiObjWrap p_rxUnit  ,  bool p_bOwn ) | 
| X | - | void | RemoveTopRequestedAttack | (
) | 
| X | - | bool | RequestAttack | (
 ^CAiAttackInfo p_pxInfo ) | 
| X | - | bool | SetCustomAttack | (
 int p_iPlayerID  ,  string p_sAttack ) | 
| X | - | void | SetActive | (
 bool p_bIsActive ) | 
| X | - | bool | RequestPestPatrol | (
 vec3 p_vDeathPos ) | 
| - | - | ^CAiGoal | StartAttack | (
 ^CAiAttackInfo p_pxAttackInfo ) | 
| - | - | void | RequestXtraUnits | (
) | 
| - | - | void | CreateRequest | (
 string p_sName  ,  string p_sObjFlag  ,  int p_iNumber  ,  vec3 p_vBuildPos ) | 
| X | - | void | CancelAttacksCloseToSpot | (
 vec3 p_vSpot  ,  real p_fSqrRadius ) | 
| X | - | void | ClearAllAttacks | (
) | 
| - | - | bool | ComputeTargetsAtPosition | (
 ref CAiObjWrapList p_rxTargets  ,  vec3 p_vPos ) | 
| X | - | bool | InitiateCoopSupportAttack | (
 ref int p_riWantedAttackers  ,  int p_iPlayerID ) | 
| X | - | void | AddToKindergarten | (
 CAiObjWrap p_xWrap ) | 
| X | - | void | AddToKindergarten | (
 CAiObjWrap p_xWrap  ,  bool p_bFortuneCookie ) | 
| X | - | void | AddToKindergarten | (
 CAiObjWrapList p_xWrapList ) | 
| X | - | void | RemoveFromKindergarten | (
 CAiObjWrap p_xWrap ) | 
| X | - | void | RemoveFromKindergarten | (
 CAiObjWrapList p_xWrapList ) | 
| X | - | void | SetAttackHasFinished | (
 bool p_bFinished ) | 
| X | - | bool | GetAttackHasFinished | (
) | 
| X | - | void | SetLastAttacker | (
 int p_iAttackerID ) | 
| X | - | int | GetLastAttacker | (
) | 
| X | - | int | CheckForTimers | (
) |