unit object
Functions
public:
int GetLandHeight(int nX, int nY)
int GetLocationX()
int GetLocationY()
int GetLocationZ()
void GetLocation(int& pX, int& pY)
void GetLocation(int& pX, int& pY, int& pZ)
int GetLocationGx()
int GetLocationGy()
void GetLocationG(int& pGx, int& pGy)
int GetDirectionAlpha()
unit GetUnitRef()
int GetIFF()
int GetIFFNum()
int GetAllianceIFF()
int GetNeutralIFF()
int GetEnemyIFF()
int IsAIPlayer()
int DistanceTo(int nX, int nY)
int DistanceTo(unit uTarget)
int DistanceToClosestGrid(unit uTarget)
void GetClosestGridLocation(unit uTarget, int& pX, int& pY)
int IsPointInGameRect(int nX, int nY)
int AngleTo(int nX, int nY)
int AngleTo(unit uTarget)
int GetRelativeAngleTo(int nX, int nY)
int GetRelativeAngleTo(unit uTarget)
int GetAngleDiff(int nAngle)
int GetTargetDirectionDiff(unit uTarget)
int IsLive()
int IsStored()
unit GetVisibleFakeObject()
string GetObjectIDName()
int GetHP()
int GetMaxHP()
int IsUnit()
int IsBuilding()
int IsBuildingCopula()
int IsVisibleFake()
int IsInfantry()
int IsHero()
int IsAgent()
int IsVehicle()
int IsTransporter()
int IsLandMove()
int IsHelicopterMove()
int IsPlaneMove()
int IsHelicopterOrPlaneMove()
int IsImmobileUnit()
int IsAirObject()
int IsLandObject()
int IsTypeHelicopterWithLandMode()
int IsHelicopterOnLand()
int IsImmobileUnitOrCantMoveInCurrentState()
int IsUnitWorking()
int IsBuildingWorking()
int IsEnemy(unit uTarget)
int IsVisible(unit uTarget)
int IsMoving()
int IsMovingTurning()
int IsPreparingToMove()
int IsWaitingBeforeClosedGate()
int IsHelicopterLanding()
int IsExecutingMoveCrewInsideObjectCommand()
int IsExecutingMoveAndLandToEnterTransportedCrewCommand()
int HaveCannon()
void GetMoveTarget(int& pX, int& pY)
int IsOutOfAmmo()
int RequiresAmmoSupply()
int HaveCrew()
int RequiresCrew()
unit GetCrew()
unit GetObjectContainingObject()
unit GetStoredObject()
unit GetAttackTarget()
int IsGoodPlaceOnLandForUnit(int nX, int nY)
void CommandStop()
void CommandMove(int, int)
void CommandMoveDblClk(int, int)
void CommandMoveXYZA(int, int, int, int)
void CommandTurn(int)
void CommandMoveFPPInDirection(int, int, int)
void CommandTurnFPP(int)
void CommandStopMovingFPP()
void CommandEnterObject(unit)
void CommandAttack(unit)
void CommandAttackPoint(int, int)
void CommandMoveAttack(int, int)
void CommandMoveAttackDblClk(int, int)
void CommandSetAttackMode(int)
void CommandSetMovementMode(int)
void CommandSetLightsMode(int)
void CommandSetAccuracyMode(int)
void CommandSetCamouflageMode(int)
void CommandSetEntrenchmentMode(int)
void CommandExitCrew()
void CommandSetLandAirMode(int)
void CommandSetEffectEnergyDisperseMode(int)
void CommandReleaseAgentFromHire()
void CommandSwitchAgentAI()
void CommandShowHeroInventoryDialog()
void CommandUseRegenerateInfantryHPMindFromInventory()
void CommandUseRegenerateUnitHPFromInventory()
void CommandUseRegenerateShieldFromInventory()
void CommandSetUseRegenerateInfantryHPMindFromInventoryAutoMode(int)
void CommandSetUseRegenerateUnitHPFromInventoryAutoMode(int)
void CommandSetUseRegenerateShieldFromInventoryAutoMode(int)
void CommandUseObjectFromInventory(string)
void CommandMoveEquipmentToInventory(string)
void CommandDropObjectFromInventory(string)
void CommandDropEquipment(string)
void CommandCloneUnit()
void CommandTransformUnit(string)
void CommandSetCrawlMode(int)
void CommandMoveCrewInsideObject(unit)
void CommandBuildBuilding(int, int, int, string)
void CommandRepair(unit)
void CommandHarvestPassiveResource(unit)
void CommandHarvestLiquidResource(int, int)
void CommandSetResourceRefinery(unit)
void CommandCaptureObject(unit)
void CommandSetCaptureMode(int)
void CommandSetAutoSelectHeroWeaponMode(int)
void CommandPutMineInPoint(int, int, int, string)
void CommandPutTimeMineInPoint(int, int, int, string)
void CommandPickUpMineFromPoint(int, int)
void CommandExplodeRemoteMineFromPoint(int, int)
void CommandSetAirport(unit)
void CommandLaserAttack(int, int, int, int)
void CommandSetLaserUnitBaseBuilding(unit)
void CommandExitTransportedCrew()
void CommandSelfExitOneCrew(unit)
void CommandLandAndExitTransportedCrew(int, int)
void CommandMoveAndLandToEnterTransportedCrew(unit)
void CommandUserNoParam0()
void CommandUserNoParam1()
void CommandUserNoParam2()
void CommandUserNoParam3()
void CommandUserNoParam4()
void CommandUserNoParam5()
void CommandUserNoParam6()
void CommandUserNoParam7()
void CommandUserNoParam8()
void CommandUserNoParam9()
void CommandUserOneParam0(int)
void CommandUserOneParam1(int)
void CommandUserOneParam2(int)
void CommandUserOneParam3(int)
void CommandUserOneParam4(int)
void CommandUserOneParam5(int)
void CommandUserOneParam6(int)
void CommandUserOneParam7(int)
void CommandUserOneParam8(int)
void CommandUserOneParam9(int)
void CommandUserObject0(unit)
void CommandUserObject1(unit)
void CommandUserObject2(unit)
void CommandUserObject3(unit)
void CommandUserObject4(unit)
void CommandUserObject5(unit)
void CommandUserObject6(unit)
void CommandUserObject7(unit)
void CommandUserObject8(unit)
void CommandUserObject9(unit)
void CommandUserPoint0(int, int)
void CommandUserPoint1(int, int)
void CommandUserPoint2(int, int)
void CommandUserPoint3(int, int)
void CommandUserPoint4(int, int)
void CommandUserPoint5(int, int)
void CommandUserPoint6(int, int)
void CommandUserPoint7(int, int)
void CommandUserPoint8(int, int)
void CommandUserPoint9(int, int)
void CommandBeginRecord()
void CommandEndRecord()
void CommandExecuteRecord()
void CommandBeginQuickRecord()
void CommandEndQuickRecord()
void CommandRepeatExecution()
void CommandSetTurnMode(int)
void CommandSetHarvestResourceMode(int)
void CommandConnectLaserWall(unit)
void CommandDisconnectLaserWall(unit)
void CommandSetGateMode(int)
void CommandMoveCannonToWall(unit)
void CommandFlyBuildingToNewLocation(int, int, int)
void CommandSetUnitsExitDestinationPoint(int, int)
void CommandSellBuilding()
void SetImmediatePosition(int nX, int nY, int nZ, int nAlpha, int bSetIfNotFree)
void SetImmediateAngle(int nAlpha)
void KillObject()
void RemoveObject()
void InitArtefactScriptID(int nID)
void SetPlayer(player pPlayer)
int AddObjectToHeroInventory(string strObjectID, int bIgnoreInventorySize)
int RemoveObjectFromHeroInventory(string strObjectID, int bRemoveSubObject)
int GetObjectCountInHeroInventory(string strObjectID, int bCountSubObjects)
void ActivateMine(int nByIFFNum)
void ActivateMine(int nByIFFNum, int nExplodeTicks)
void ExplodeMine()
int GetResource(int nResNum)
int GetResource(int& pRes0, int& pRes1, int& pRes2)
void SetImmediateHelicopterLandMode(int bLand)
void RemoveCrew()
unit CreateCrew(string strObjectID)
unit CreateTransportedCrew(string strObjectID)
int IsSelected()
void SetSelected(int bSelect)
int GetGroupNum()
void SetGroupNum(int nGroupNum)
void SetExperienceLevel(int nLevel)
int GetExperienceLevel()
int GetExperiencePoints()
void AddExperiencePoints(int nPoints)
int IsVisibleForPlayer(player pPlayer)
int IsVisibleForPlayer(int nIFF)
int GetWorldWidth()
int GetWorldHeight()
void LoadScript(string strScriptFile)
void SetScriptData(int nIndex, int nData)
int GetScriptData(int nIndex)
void InitVisible(int nIFF)
private:
void CallMoveToPoint(int nX, int nY)
void CallMoveToPoint(int nX, int nY, int nAlpha)
void CallStopMoving()
void CallTurnToAngle(int nAngle)
void CallMoveInsideObject(unit uEntrance)
void CallHelicopterLand()
void CallHelicopterLand(int nAlpha)
void CallHelicopterSetHeight(int nZ)
void CallHelicopterSetHeight(int nZ, int nAngle)
void CallHelicopterRaise()
void CallHelicopterFlyToPoint(int nX, int nY, int nZ)
void CallHelicopterFlyToPoint(int nX, int nY, int nZ, int nAngle)
void CallBeginEntrenchmentMode()
void CallEndEntrenchmentMode()
void CallExitCrew()
void CallCloneUnit()
void CallTransformUnit(int dwTransformToID)
void EndCommand(int bResult)
void ChangedCommandState()
void SetStateDelay(int nDelay)
int GetStateDelay()
void SetState(int nState)
void SetState(int nState, int nDelay)
void SetTimer(int nTimerTicks)
int IsBeginningEntrenchmentMode()
int IsEndingEntrenchmentMode()
int IsExitCrew()
int IsMovingInsideObject()
int IsClonningUnit()
int IsTransformingUnit()
int CanHelicopterLandInCurrPos()
int GetCannonType()
int CanAttackLand()
int CanAttackAir()
int CanAttackInCurrentState()
int HaveCannonAndCanAttackInCurrentState()
int GetTargetPriorities()
int HaveFlatShootCannon()
int GetRangeOfFire()
int IsTargetInRange(unit uTarget, int bAllowOtherTarget)
int IsPointInRange(int nX, int nY)
void AttackTarget(unit uTarget, int nShootCount, int bReturnFireFromHit)
void AttackPoint(int nX, int nY, int nShootCount)
void StopAttack()
void StopNotAutoAttack()
int FindTargets(int nTargetType, int nTargetIFF, int nTargetPriorities, int nSortType, int bReverseSort)
int GetFoundTargetsCount()
unit GetFoundTarget(int nIndex)
void ClearFoundTargetsArray()
int WasAnyEnemyInLastFindTargets()
void SetCheckAnyEnemyInLastStepVisibility(int bSet)
int WasAnyEnemyInLastStepVisibility()
void SetCheckAnyAllyHitInLastStepVisibility(int bSet)
int WasAnyAllyHitInLastStepVisibility()
int GetTargetPriority(unit uTarget, int nTargetPriorities)
int CalcMaxTargetPriority(int nTargetPriorities)
int GetCannonAngleToPoint(int nX, int nY)
int GetCannonAngleToTarget(unit uTarget)
void SetArmedState(int bSet)
void SetLightsMode(int nMode)
void SetCamouflageMode(int bSet)
void SetAccuracyMode(int bSet)
void SetEffectEnergyDisperseMode(int bSet)
int ReleaseAgentFromHire()
int SwitchAgentAI()
void UseRegenerateInfantryHPMindFromInventory()
void UseRegenerateUnitHPFromInventory()
void UseRegenerateShieldFromInventory()
void SetUseRegenerateInfantryHPMindFromInventoryAutoMode(int nMode)
void SetUseRegenerateUnitHPFromInventoryAutoMode(int nMode)
void SetUseRegenerateShieldFromInventoryAutoMode(int nMode)
void UseObjectFromInventory(int dwObjectID)
void MoveEquipmentToInventory(int dwSubObjectID)
void DropObjectFromInventory(int dwObjectID)
void DropEquipment(int dwSubObjectID)
void AutoSelectBestHeroWeaponForTarget(unit uTarget)
void AutoSelectBestHeroWeaponForTarget(int nX, int nY)
int IsEntrenchmentModeUnit()
int IsCamouflageModeUnit()
int IsAccuracyModeUnit()
int IsCrawlModeUnit()
int IsLandAndHelicopterModeUnit()
void CheckAttackMusicForTarget(unit uTarget)
void SetCannonsAutoFire(int bAutoFire)
int CanDamageObject(unit uTarget)
void SetAttackTarget(unit uTarget)
int CanEnterObject(unit uTarget)
void GetEnterObjectMoveToPos(unit uTarget, int& pX, int& pY, int& pZ)
int RemoveLandUnitsFromPoint(int nX, int nY)
int CanCloneUnit()
int CanTransformUnit(int dwTransformToID)
void SetTransformToID(int dwTransformToID)
int GetTransformToID()
void SetCanBeWithdraw(int bSet)
int GetWorldTick()
int FindGoodPlaceToCloneUnit(int& pX, int& pY)
int FindGoodPlaceToTransformUnit(int dwTransformToID, int& pX, int& pY)
int IsInGoodPlaceToCloneUnit()
int IsInGoodPlaceToTransformUnit(int dwTransformToID)
Commands
int Initialize()
int Uninitialize()
int Stop()
int Move(int, int)
int MoveDblClk(int, int)
int MoveXYZA(int, int, int, int)
int Turn(int)
int MoveFPPInDirection(int, int, int)
int TurnFPP(int)
int StopMovingFPP()
int EnterObject(unit)
int Attack(unit)
int AttackPoint(int, int)
int MoveAttack(int, int)
int MoveAttackDblClk(int, int)
int SetAttackMode(int)
int SetMovementMode(int)
int SetLightsMode(int)
int SetAccuracyMode(int)
int SetCamouflageMode(int)
int SetEntrenchmentMode(int)
int ExitCrew()
int SetLandAirMode(int)
int SetEffectEnergyDisperseMode(int)
int ReleaseAgentFromHire()
int SwitchAgentAI()
int ShowHeroInventoryDialog()
int UseRegenerateInfantryHPMindFromInventory()
int UseRegenerateUnitHPFromInventory()
int UseRegenerateShieldFromInventory()
int SetUseRegenerateInfantryHPMindFromInventoryAutoMode(int)
int SetUseRegenerateUnitHPFromInventoryAutoMode(int)
int SetUseRegenerateShieldFromInventoryAutoMode(int)
int UseObjectFromInventory(int)
int MoveEquipmentToInventory(int)
int DropObjectFromInventory(int)
int DropEquipment(int)
int CloneUnit()
int TransformUnit(int)
int SetCrawlMode(int)
int MoveCrewInsideObject(unit)
int BuildBuilding(int, int, int, int)
int Repair(unit)
int HarvestPassiveResource(unit)
int HarvestLiquidResource(int, int)
int SetResourceRefinery(unit)
int AutoMoveToSupplyObject(unit)
int CaptureObject(unit)
int SetCaptureMode(int)
int SetAutoSelectHeroWeaponMode(int)
int PutMineInPoint(int, int, int, int)
int PutTimeMineInPoint(int, int, int, int)
int PickUpMineFromPoint(int, int)
int ExplodeRemoteMineFromPoint(int, int)
int SetAirport(unit)
int LaserAttack(int, int, int, int)
int SetLaserUnitBaseBuilding(unit)
int ExitTransportedCrew()
int SelfExitOneCrew(unit)
int LandAndExitTransportedCrew(int, int)
int MoveAndLandToEnterTransportedCrew(unit)
int Reserved0()
int Reserved1()
int Reserved2()
int Reserved3()
int Reserved4()
int Reserved5()
int Reserved6()
int Reserved7()
int Reserved8()
int Reserved9()
int UserNoParam0()
int UserNoParam1()
int UserNoParam2()
int UserNoParam3()
int UserNoParam4()
int UserNoParam5()
int UserNoParam6()
int UserNoParam7()
int UserNoParam8()
int UserNoParam9()
int UserOneParam0(int)
int UserOneParam1(int)
int UserOneParam2(int)
int UserOneParam3(int)
int UserOneParam4(int)
int UserOneParam5(int)
int UserOneParam6(int)
int UserOneParam7(int)
int UserOneParam8(int)
int UserOneParam9(int)
int UserObject0(unit)
int UserObject1(unit)
int UserObject2(unit)
int UserObject3(unit)
int UserObject4(unit)
int UserObject5(unit)
int UserObject6(unit)
int UserObject7(unit)
int UserObject8(unit)
int UserObject9(unit)
int UserPoint0(int, int)
int UserPoint1(int, int)
int UserPoint2(int, int)
int UserPoint3(int, int)
int UserPoint4(int, int)
int UserPoint5(int, int)
int UserPoint6(int, int)
int UserPoint7(int, int)
int UserPoint8(int, int)
int UserPoint9(int, int)
int CommandXXX()
Events
void OnHit(unit)
void Timer()
int CanAutoSupply()
void OnSetUnitMoveType()
int IsMovingOrPuttingToRefinery(unit, int)
Enums
IsTargetInRange, IsPointInRange:
eNotInRange
eInRangeTooClose
eInRangeBadHit
eInRangeBadAngleBeta
eInRangeBadAngleAlpha
eInRangeGoodHit
GetCannonType:
eBulletImmediate
eBullet
eRocket
eGuidedRocket
eBallistic
eBomb
eLaser
eBeam
eFlare
eAntyMissileLaser
FindTargets - nTargetType:
eTargetTypeVehicle
eTargetTypePlane
eTargetTypeInfantry
eTargetTypeBuilding
eTargetTypeAny
eTargetTypeLand
eTargetTypeAir
eTargetTypeDamagableOnly
FindTargets - nTargetPriorities:
ePriorVehicleMask
ePriorVehicleShift
ePriorInfantryMask
ePriorInfantryShift
ePriorBuildingMask
ePriorBuildingShift
ePriorWallMask
ePriorWallShift
ePriorLandMask
ePriorLandShift
ePriorAirMask
ePriorAirShift
FindTargets - nSortType:
eSortTypeRange
eSortTypeHP
eSortTypeHPPercent
eSortTypeHitsToKill
EarthC documentation generated automatically [2005-07-22]