CAIPyramid
CAiAllocation
CAiAllocationMgr
CAiArea
CAiAreaList
CAiAttackInfo
CAiAttribs
CAiBrain
CAiBrain.ICostFunction
CAiCheatMgr
CAiConstructionInfo
CAiConstructionInfoPtr
CAiDefenseInfo
CAiEliza
CAiExplorationInfo
CAiGoal
CAiGoalAttackGroup
CAiGoalAttackShips
CAiGoalBlitzAttack
CAiGoalBuildArmy
CAiGoalBuildBlockingWalls
CAiGoalBuildMineBelts
CAiGoalBuildOutpost
CAiGoalBuildStrategicWalls
CAiGoalBuildTowers
CAiGoalBuildVillage
CAiGoalBuildVillage.CRequestInfo
CAiGoalBuildVillageWalls
CAiGoalBuildVillageWalls.CGateInfo
CAiGoalBuildWorkers
CAiGoalCollectResources
CAiGoalCoopSupportAttack
CAiGoalDefendAnimal
CAiGoalDefendEnemy
CAiGoalDefendMode
CAiGoalDefendMode.CDistanceSorter
CAiGoalDefendOutpost
CAiGoalDetectTraps
CAiGoalDisturbAttack
CAiGoalDisturbAttack.CAttackResult
CAiGoalDisturbAttack.CFloatObjSorter
CAiGoalDisturbAttack.CTargetAreaSorter
CAiGoalDisturbAttack.CWaypointCluster
CAiGoalGeneralAttack
CAiGoalGenralScouting
CAiGoalGetItem
CAiGoalGuardVillage
CAiGoalGuerillaAttack
CAiGoalHndl
CAiGoalIdleWorkerWhipper
CAiGoalIdleWorkerWhipper.CWhipTimer
CAiGoalIslandSurveillance
CAiGoalItemAttack
CAiGoalKillEnclosedWorker
CAiGoalKindergarten
CAiGoalKindergarten.CLevelSorter
CAiGoalKotH
CAiGoalManageMarketPlaces
CAiGoalMarketPlaceAttack
CAiGoalMinistryOfDefense
CAiGoalMinistryOfDefense.CObjSorter
CAiGoalMinistryOfDefense.CUnitsDescriptor
CAiGoalPlaceTraps
CAiGoalPureViolenceAttack
CAiGoalPyramidAttack
CAiGoalQuickAttack
CAiGoalRepairBuildings
CAiGoalRiderAttack
CAiGoalSiegeAttack
CAiGoalSingleplayerAttack
CAiGoalSpecialSEASAttack
CAiGoalStealthAttack
CAiGoalSuicideAttack
CAiGoalTargetRealization
CAiGoalUseMarketplace
CAiGoalUserInteraction
CAiGoalWatercrossing
CAiManagedMine
CAiManagedMineArray
CAiMap
CAiMapQuery
CAiMaps
CAiMgr
CAiMineMgr
CAiMinePos
CAiModule
CAiModuleAreaDefault
CAiModuleControlDefault
CAiModuleDefenseDefault
CAiModuleDefenseDefault.CAiDefensePool
CAiModuleEconomyDefault
CAiModuleEconomyDefault.CActiveSolutionInfo
CAiModuleEconomyDefault.CForbiddenBuilding
CAiModuleEconomyDefault.CProcRefWrap
CAiModuleFightDefault
CAiModuleFightDefault.CAiAttack
CAiNPCMgr
CAiNeed
CAiNeedArray
CAiNeedPtr
CAiNodeInstance
CAiNodeInstanceArray
CAiObjClusterGroup
CAiObjQuery
CAiObjWrap
CAiObjWrapList
CAiOutpost
CAiPath
CAiPathObjInfo
CAiPathObjInfo.CSpot
CAiPathPtr
CAiPlayerShoreInfo
CAiPointList
CAiPyramid
CAiRequestInfo
CAiSensor
CAiShoreInfo
CAiSolution
CAiSolutionArray
CAiTask
CAiTaskAttackEnemyGroup
CAiTaskAttackObject
CAiTaskAttackObject.CSpecialAttackInfo
CAiTaskAttackShips
CAiTaskAttackSingleEnemy
CAiTaskAttackTowers
CAiTaskAttackWalls
CAiTaskBuildBuilding
CAiTaskBuildGate
CAiTaskBuildSquad
CAiTaskBuildTowers
CAiTaskBuildWalls
CAiTaskFactory
CAiTaskFishFish
CAiTaskGeneralScouting
CAiTaskGetResource
CAiTaskGetScalps
CAiTaskGuardUnits
CAiTaskHarvestForest
CAiTaskHndl
CAiTaskLevelUp
CAiTaskList
CAiTaskLockWorkers
CAiTaskMineStone
CAiTaskOracleScouting
CAiTaskPickAnimalFood
CAiTaskPickBush
CAiTaskRepairBuilding
CAiTaskSitOn
CAiTaskSuicide
CAiTaskSupport
CAiTaskTargetRealization
CAiTaskTimer
CAiTaskUnitSupervisor
CAiTaskUseBuilding
CAiTaskWatercrossing
CAiTechTree
CAiTransferInfo
CAiUSLEXObj
CAiUtilityMgr
CAiWallDef
CAiWallPlacer
CAiWallTile
CAiWeaponMgr
CAiWeaponMgr.CAiWeaponDesc
CAiWeaponMgr.CAiWeaponDesc.CAiWeaponBonus
CAiWrap
CArc
CConfig
CEvtClass
CEvtPointer
CEvtQueue
CEvtSink
CEvtSource
CEvtTest
CFSM
CFourCC
CGuid
CHashIntFloat
CHashIntFloat.CIterator
CHashIntInt
CHashIntInt.CIterator
CHashIntString
CHashIntString.CIterator
CHashStringFloat
CHashStringFloat.CIterator
CHashStringInt
CHashStringInt.CIterator
CHashStringString
CHashStringString.CIterator
CIOPath
CIntrospection
CIntrospection.CClassInfo
CIntrospection.CMemberInfo
CNamedValueList
CPropDB
CPropDB.CNode
CShellBase
CSourceFileLineSplitter
CState
CStateFactory
CStateFactoryMgr
CStringArray
CTime
CTimeSpan
CUOFReaderNode
CUOFWriterNode
CWMAPlayer
CWorkedObj
Console
Filesystem
Filesystem.CFile
Filesystem.CFileAttributes
Filesystem.CFileList
Filesystem.CPerforce
IAiMgr
IAiModuleArea
IAiModuleControl
IAiModuleDefense
IAiModuleEconomy
IAiModuleFight
IAllocator
KLog
KOggVorbisPlayer
Math
Network
Profiler
Profiler.KSCP
Profiler.TCPUTime
Quat
Random
System
TStateClassID
TestCostFunction

CAiGoalDisturbAttack (Base: CAiGoal)

TypeNameArguments
--array m_axWaypoints
--array m_axResults
--^CAiBrain m_pxBrain
--^CAiSensor m_pxSensor
--^CAiModuleControlDefault m_pxCM
--^CAiModuleFightDefault m_pxFM
--CAiObjWrapList m_xKotHList
--CAiObjWrapList m_xSP9List
--CAiObjWrapList m_xWarpGates
--CAiObjQuery m_xWarpGateQuery
--CAiObjWrap m_xCurWarpGate
--^CAiGoalKotH m_pxKotHGoal
--array m_avStartPos
--array m_aiStartPosOwner
--bool m_bAttacking
--bool m_bBusy
--bool m_bEvalStartLocations
--bool m_bInsects
--bool m_bTermites
--bool m_bLockpicking
--bool m_bDetectTraps
--bool m_bWarpGateHunt
--bool m_bGrimmigbeissersPestTermination
--bool m_bMarketPlaceAttackRequested
--bool m_bKotH
--bool m_bMultimap
--bool m_bOnlyEverySecondTime
--bool m_bScouting
--bool m_bSPLevel9IslandAttack
--bool m_bDefenderplayer
--bool m_bOpenGateAttack
--bool m_bNoMore
--bool m_bHuntAnimal
--bool m_bShipAttack
--bool m_bWatermap
--bool m_bAssistEnabled
--bool m_bEcoAssist
--bool m_bDefAssist
--bool m_bAtkAssist
--int m_iNumUnits
--int m_iTimeToAttack
--int m_iAttackType
--int m_iAge
--int m_iCurrentEnemy
--int m_iWarpGateHuntOwner
--int m_iCount
--int m_iPlayerID
--int m_iWarpGateCounter
--int m_iAttackStrategy
--int m_iEnemyStrength
--int m_iAttackChange
--int m_iValidSLToAttack
--int m_iLastAttacker
--int m_iDifficulty
--int m_iFirstAttack
--string m_sState
--string m_sBehavior
--string m_sLevelName
--string m_sPlayerID
--string m_sGametype
--string m_sTribe
--string m_sDifficulty
--vec3 m_vDisturbancePosition
--vec3 m_vOutpostPos
--vec3 m_vItemPos
X-void constructor ( )
X-void destructor ( )
--ref CAiGoalDisturbAttack op_Assign ( ref CAiGoalDisturbAttack )
X-void Activate ( )
X-void AddTask ( ^CAiTask p_pxTask )
X-void constructor ( bool p_bPermanent )
X-bool Deactivate ( )
X-void EvtRequestAccepted ( ^CAiRequestInfo p_pxInfo )
X-void EvtRequestFailed ( ^CAiRequestInfo p_pxInfo )
X-void EvtRequestRejected ( ^CAiRequestInfo p_pxInfo )
X-void EvtRequestSucceeded ( ^CAiRequestInfo p_pxInfo )
X-^CAiAllocationMgr GetAiAllocationMgr ( )
X-^CAiBrain GetAiBrain ( )
X-^CAiSensor GetAiSensor ( )
X-^CAiTechTree GetAiTechTree ( )
X-string GetDbgString ( )
X-CAiGoalHndl GetHandle ( )
X-int GetNumTasks ( )
X-real GetPriority ( )
X-string GetSaveName ( )
X-^CAiTask GetTask ( int p_iIndex )
X-int GetThinkWait ( )
X-bool Init ( ^CAiBrain p_pxBrain )
X-bool IsActive ( )
X-bool IsEnabled ( )
X-bool IsPermanent ( )
X-bool IsReached ( )
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 RecalculateCurrentPriority ( )
X-void RemoveAllRequests ( )
X-void RemoveTask ( ^CAiTask p_pxTask )
X-void RemoveTaskUS ( int p_iIndex )
X-void Save ( ^CUOFWriterNode p_pxWriter )
X-void SetDbgString ( string p_krsDbg )
X-void SetPermanent ( bool p_bPermanent )
X-void SetPriority ( real p_fPrio )
X-void SetRequesterFor ( ^CAiRequestInfo p_pxInfo )
X-void SetThinkWait ( int p_iThinkWait )
X-void Shut ( )
X-void Think ( )
X-void SetKotHMode ( bool p_bEnable )
X-int GetWarpgateHuntOwner ( )
X-void WasWarpGateBuild ( )
--void UpdateWarpGateHunt ( )
--CAiObjWrap GetNearestWarpGate ( )
--^CAiModuleFightDefault GetFightModule ( )
X-void GetWaypoints ( vec3 p_vPosition , int p_iDirection , ref array p_ravWaypoints )
X-int GetValidStartLocationToAttack ( )
X-void SetTactics ( string p_sTactics )
--^CAiGoalDisturbAttack.CAttackResult GetAttackResult ( string p_sType )
--void UpdateTechTreeData ( )
X-void CheckGetItem ( )
X-void SetKotHGoal ( ^CAiGoalKotH p_pxKotHGoal )
X-bool RequestPestPatrol ( vec3 p_vDeathPos )
--bool SearchForDisturbance ( ref string po_rsTerminationAttackType , ref CAiObjWrapList po_rxEnemyList , ref vec3 po_rvEnemyPos )
--void CheckTacticalConditionsAndAct ( )
--bool SearchForEnemies ( ref CAiObjWrapList p_rxEnemyList , ref vec3 p_rvEnemyPos , string p_sSortBy , ref CAiObjWrapList p_rxShipList )
--void RequestExploration ( )
--void RequestAttack ( CAiObjWrapList p_xEnemyList , vec3 p_vEnemyPos , string p_sType )
X-void GetAttackWaypoints ( vec3 p_vHome , vec3 p_vEnemyBase , ref array p_ravWaypoints , int p_iDirection )
X-string CheckTargetTypeOfEnemy ( CAiObjWrapList p_xEnemyList )
--bool CheckForHarbour ( )
--void AttackPlayer0InSP9 ( )
--void RequestOutpost ( int p_iIslandId , vec3 p_vTargetPos , string p_sOutpostType )
--int CheckForWeakestEnemy ( array p_aiLocs )
--int CheckForHumanEnemy ( array p_aiLocs )
--int CheckForLastHumanAttacker ( array p_aiLocs )
--int CheckUnitLevel ( CAiObjWrapList p_xEnemyList )
--int CheckNumFightingUnits ( )