Index    Objects hierarchy


platoon object

object
 +-- commandobject
      +-- platoon

Description

 

Functions

void SetAllCannons(unit uTarget)
void SetCannon(int nUnit, int nCannonNum, unit uTarget)
void NextCommand(int nPrevCommandStatus)
int  GetSideColor()
int  GetPlayerSideColor()
int  IsEnemy(unit uTarget)
int  IsNeutral(unit uTarget)
int  IsAlliance(unit uTarget)
int  IsVisible(unit uTarget)
int  GetWorldLeft()
int  GetWorldTop()
int  GetWorldRight()
int  GetWorldBottom()
int  DistanceTo(int nX, int nY)
int  HaveBanner()
int  HaveRadar()
int  HaveScreamer()
int  HaveShadow()
unit FindTarget(int nUnit, int nTargetType, int nSideSelection, int nKindSelection, int nDestinationSelection)
void BuildTargetsArray(int nUnit, int nTargetType, int nSideSelection, int nDestinationSelection)
void SortFoundTargetsArray(int nUnit)
int  GetTargetsCount(int nUnit)
int  StartEnumTargetsArray(int nUnit)
unit GetNextTarget(int nUnit)
void EndEnumTargetsArray(int nUnit)
unit FindClosestEnemy(int nUnit)
unit FindClosestEnemyEx(int nUnit, int nTargetType)
void KeepFormation(int nKeep)
void Dispose()
int  GetCannonsCount(int nUnit)
int  GetCannonType(int nUnit, int nCannonNum)
int  GetCannonShootRange(int nUnit, int nCannonNum)
int  GetCannonSightRange(int nUnit, int nCannonNum)
void CannonFireToTarget(int nUnit, int nCannonNum, unit uTarget, int nShootCount)
void CannonFireGround(int nUnit, int nCannonNum, int nX, int nY, int nZ, int nShootCount)
int  IsTargetInCannonRange(int nUnit, int nCannonNum, unit uTarget)
int  IsPointInCannonRange(int nUnit, int nCannonNum, int nX, int nY, int nZ)
void SetCannonFireMode(int nUnit, int nCannonNum, int nMode)
void StopCannonFire(int nUnit, int nCannonNum)
void SendSupplyRequest(int nUnit)
void SetLightsMode(int nUnit, int nLightsMode)
void AddUnitToPlatoon(unit uUnitToAdd)
void RemoveUnitFromPlatoon(unit uUnitToRemove)
void CallMoveToPoint(int nX, int nY, int nZ)
int  IsMoving()
void CallStopMoving()
void CallTurnToAngle(int nUnit, int nAngle)
int  GetLocationX()
int  GetLocationY()
int  GetLocationZ()
int  IsFrozen()
unit GetAttacker(int nUnit)
void ClearAttacker(int nUnit)
int  GetCannonAngleToTarget(int nUnit, int nCannonNum, unit uTarget)
int  GetCannonAngleToPoint(int nUnit, int nCannonNum, int nX, int nY, int nZ)
int  GetUnitsCount()
punit GetUnit(int)
void SetPosition(int nUnit, int nDx, int nDy)
int  GetPositionX(int nUnit)
int  GetPositionY(int nUnit)
void SetLeader(int nUnit)
int  InPlatoon(unit uUnit)
void EnableFeatures(int nFlags, int nEnable)
void Turn(int nAngle)
void SwapUnits(int nOne, int nTwo)
int  GetType()
int  CannonRequiresSupply(int nUnit, int nCannonNum)
int  CanCannonFireToAircraft(int nUnit, int nCannonNum)
int  CanCannonFireToGround(int nUnit, int nCannonNum)

Enums

Platoon features:

platoonHQDefense
platoonKeepFormation
platoonFreeUnits

Platoon types:

typeHelicopters
typeTanks
typeShips