|  |  | Type | Name | Arguments | | - | - | ^CAiBrain | m_pxBrain | 
| - | - | ^CAiSensor | m_pxSensor | 
| - | - | array | m_apxTRGoalsExt | 
| - | - | array | m_apxTRGoalsIntRes | 
| - | - | array | m_aiMaxWorkersPerAge | 
| - | - | array | m_asForbiddenBuildings | 
| - | - | CAiGoalBuildVillage | m_xBuildVillageGoal | 
| - | - | CAiGoalBuildArmy | m_xBuildArmyGoal | 
| - | - | CAiGoalRepairBuildings | m_xRepairBuildingsGoal | 
| - | - | CAiGoalCollectResources | m_xCollectResourcesGoal | 
| - | - | CAiGoalUserInteraction | m_xUserInteractionGoal | 
| - | - | CAiGoalManageMarketPlaces | m_xMarketPlaceMgr | 
| - | - | CAiGoalKillEnclosedWorker | m_xKillEnclosedWorkerGoal | 
| - | - | array | m_apxBuildOutpostGoals | 
| - | - | ^CAiNodeInstance | m_pxWorkerNI | 
| - | - | ^CAiTechTree | m_pxTT | 
| - | - | int | m_iCurrentAge | 
| - | - | int | m_iPlayerID | 
| - | - | string | m_sPlayerID | 
| - | - | string | m_sBehavior | 
| - | - | string | m_sGameType | 
| - | - | string | m_sTribe | 
| - | - | bool | m_bMarketplace | 
| - | - | bool | m_bAssist | 
| - | - | int | m_iMaxAge | 
| - | - | array | m_axForbiddenBuildings | 
| - | - | array | m_axActiveInternalSolutions | 
| - | - | array | m_axActiveSolutionSubscribers | 
| X | - | void | constructor | (
) | 
| X | - | void | destructor | (
) | 
| - | - | ref CAiModuleEconomyDefault | op_Assign | (
 ref CAiModuleEconomyDefault ) | 
| 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_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 | - | int | ExternalGetNumRequestedConstructions | (
) | 
| X | - | CAiConstructionInfoPtr | ExternalGetTopRequestedConstruction | (
) | 
| X | - | void | ExternalRemoveTopRequestedConstruction | (
) | 
| X | - | bool | ExternalRequestConstruction | (
 CAiConstructionInfoPtr p_pxCInfo ) | 
| X | - | bool | FillNeed | (
 CAiNeedPtr po_pxNeed  ,  string p_ksrClassName  ,  int p_iNumber ) | 
| X | - | bool | GetConstructionFinished | (
) | 
| X | - | real | GetTotalProductionSpeed | (
) | 
| X | - | int | InternalGetNumRequestedConstructions | (
) | 
| X | - | CAiConstructionInfoPtr | InternalGetTopRequestedConstruction | (
) | 
| X | - | void | InternalRemoveTopRequestedConstruction | (
) | 
| X | - | bool | InternalRequestConstruction | (
 CAiConstructionInfoPtr p_pxCInfo ) | 
| X | - | bool | IsNodeInstanceQed | (
 ^CAiNodeInstance p_pxNI  ,  int p_iOutpostId ) | 
| X | - | bool | IsNodeInstanceQed | (
 ^CAiNodeInstance p_pxNI ) | 
| X | - | void | SetConstructionFinished | (
 bool p_bFinished ) | 
| X | - | void | SetTotalProductionSpeed | (
 real p_fSpeed ) | 
| X | - | void | Deactivate | (
) | 
| X | - | ref CAiGoalBuildArmy | GetAttackOutpostGoal | (
) | 
| X | - | void | Activate | (
) | 
| X | - | void | SubscribeForActiveSolution | (
 procref p_xCallBack ) | 
| X | - | void | UnSubscribeForActiveSolution | (
 procref p_xCallBack ) | 
| X | - | bool | IsSolutionActive | (
 ^CAiSolution p_pxSol  ,  bool p_bGetToken ) | 
| X | - | void | AddActiveSolution | (
 ^CAiSolution p_pxSol  ,  bool p_bIsTarget ) | 
| X | - | void | RemoveActiveSolution | (
 ^CAiSolution p_pxSol  ,  bool p_bIsTarget  ,  bool p_bFinished  ,  int p_iResultCount ) | 
| X | - | bool | StartOutpost | (
 int p_iIslandId  ,  vec3 p_vPosition  ,  string p_sType ) | 
| X | - | bool | StartOutpost | (
 int p_iIslandId  ,  vec3 p_vPosition  ,  string p_sType  ,  ref int p_riOutpostID ) | 
| X | - | void | AddForbiddenBuilding | (
 string p_sClassName ) | 
| X | - | void | ResetBuildings | (
) | 
| X | - | void | ComputeMaxWorkersPerAge | (
) | 
| - | - | bool | AllWorkersLocked | (
) | 
| - | - | void | DumpPyramid | (
) | 
| - | - | void | DumpActiveSolutions | (
) | 
| - | - | void | CheckWorkerCount | (
) | 
| X | - | bool | GetOutpostReady | (
) |