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