| | Type | Name | Arguments | | X | - | ^CAiGoalGuardVillage | m_pxGoalGuardVillage |
| - | - | ^CAiBrain | m_pxBrain |
| - | - | ^CAiSensor | m_pxSensor |
| - | - | ^CAiGoalBuildTowers | m_pxGoalTowers |
| - | - | ^CAiGoalBuildVillageWalls | m_pxGoalVillageWalls |
| - | - | ^CAiGoalBuildMineBelts | m_pxGoalBuildMineBelts |
| - | - | ^CAiGoalDefendOutpost | m_pxGoalVillageDefense |
| - | - | CAiGoalDefendMode | m_xGoalDefendMode |
| - | - | CAiGoalMinistryOfDefense | m_xGoalMOD |
| - | - | array | m_axDefensePools |
| - | - | CAiObjQuery | m_xDefensiveQuery |
| X | - | bool | m_bUpdatePlacer |
| - | - | bool | m_bDefending |
| - | - | bool | m_bCancelAttacks |
| - | - | bool | m_bDefenderplayer |
| - | - | bool | m_bWalls |
| - | - | bool | m_bMinePlacerActivated |
| - | - | string | m_sTribe |
| - | - | string | m_sPlayerID |
| - | - | string | m_sGameType |
| - | - | string | m_sLevelName |
| - | - | int | m_iGateWasClosed |
| - | - | int | m_iPlayerID |
| - | - | int | m_iUpdateCounter |
| - | - | real | m_fCancelRadius |
| - | - | CAiObjWrapList | m_xAggressiveAnimalList |
| - | - | CAiObjClusterGroup | m_xAggressiveAnimalClusters |
| - | - | int | m_iAggressiveAnimalTick |
| X | - | void | constructor | (
) |
| X | - | void | destructor | (
) |
| - | - | ref CAiModuleDefenseDefault | op_Assign | (
ref CAiModuleDefenseDefault ) |
| X | - | void | AddGoal | (
^CAiGoal p_pxGoal , bool p_bCheckIfExists ) |
| X | - | void | AddGoal | (
^CAiGoal p_pxGoal ) |
| X | - | bool | Call | (
string p_sCommand ) |
| 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_pxReader ) |
| 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_pxWriter ) |
| X | - | bool | SetBehavior | (
string p_sBehavior ) |
| X | - | void | SetExtraData | (
string p_ksrData ) |
| X | - | void | SetThinkWait | (
int p_iThinkWait ) |
| X | - | bool | SetTriggerAttack | (
string p_ksrAttack ) |
| X | - | void | Shut | (
) |
| X | - | void | Think | (
) |
| X | - | ^CAiDefenseInfo | GetTopRequestedDefense | (
) |
| X | - | void | RemoveTopRequestedDefense | (
) |
| X | - | bool | RequestDefense | (
^CAiDefenseInfo p_pxInfo ) |
| X | - | ref CAiGoalMinistryOfDefense | GetMOD | (
) |
| X | - | ^CAiGoalBuildTowers | GetTowerGoal | (
) |
| X | - | void | FlushAllDefensePools | (
) |
| X | - | void | SetDefending | (
bool p_bDefending ) |
| X | - | bool | IsDefending | (
) |
| X | - | void | BuildTower | (
vec3 p_vPos ) |
| X | - | CAiConstructionInfoPtr | CreateRequest | (
string p_sName , string p_sObjFlag , int p_iNumber , vec3 p_vBuildPos ) |
| X | - | ^CAiModuleDefenseDefault.CAiDefensePool | GetDefensePool | (
int p_iIdx ) |
| X | - | int | GetNumDefensePools | (
) |
| X | - | void | AddDefensePool | (
string p_sId , int p_iMaxUnits , int p_iUnitTransferCount , vec3 p_vPos , real p_fRadius ) |
| X | - | void | RemoveDefensePool | (
string p_sId ) |
| X | - | void | ActivateDefendMode | (
) |
| X | - | void | DeactivateDefendMode | (
) |
| - | - | void | UpdateDefensiveCoverage | (
) |