Index    Objects hierarchy


tank object

object
 +-- commandobject
      +-- unit
           +-- tank

Description

Scripts of type tank are attached to units with some cannons. If chasis have attached cannon and radar it have tank type. If chasis have attached cannon and special equipment (like carrier or repairer) it have type depend on special equipment type (carrier or repairer). If special chasis (like sapper chasis) have attached cannon it still have special chasis type (sapper).

Functions

int  GetCannonsCount()
int  GetCannonType(int nCannonNum)
int  GetCannonShootRange(int nCannonNum)
int  GetCannonSightRange(int nCannonNum)
void CannonFireToTarget(int nCannonNum, unit uTarget, int nShootCount)
void CannonFireGround(int nCannonNum, int nX, int nY, int nZ, int nShootCount)
int  IsTargetInCannonRange(int nCannonNum, unit uTarget)
int  IsPointInCannonRange(int nCannonNum, int nX, int nY, int nZ)
void SetCannonFireMode(int nCannonNum, int nFireMode)
void StopCannonFire(int nCannonNum)
int  CannonRequiresSupply(int nCannonNum)
int  CanCannonFireToAircraft(int nCannonNum)
int  CanCannonFireToGround(int nCannonNum)
int  GetCannonAngleToTarget(int nCannonNum, unit uTarget)
int  GetCannonAngleToPoint(int nCannonNum, int nX, int nY, int nZ)
int  CanCannonTurnFullAngle(int nCannonNum)
int  HaveCannonsMissingAmmo()
int  GetAmmoCount()