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

CAiTaskAttackObject (Base: CAiTask)

TypeNameArguments
--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 )